Home
last modified time | relevance | path

Searched full:tag (Results 1 – 25 of 3893) sorted by relevance

12345678910>>...156

/kernel/linux/linux-5.10/arch/arm/kernel/
Datags_compat.c13 * to convert to the new struct tag way.
81 static struct tag * __init memtag(struct tag *tag, unsigned long start, unsigned long size) in memtag() argument
83 tag = tag_next(tag); in memtag()
84 tag->hdr.tag = ATAG_MEM; in memtag()
85 tag->hdr.size = tag_size(tag_mem32); in memtag()
86 tag->u.mem.size = size; in memtag()
87 tag->u.mem.start = start; in memtag()
89 return tag; in memtag()
94 struct tag *tag = taglist; in build_tag_list() local
119 tag->hdr.tag = ATAG_CORE; in build_tag_list()
[all …]
Datags_parse.c3 * Tag parsing.
11 * of variable-sized tags to the kernel. The first tag must be a ATAG_CORE
12 * tag for the list to be recognised (to distinguish the tagged list from
13 * a param_struct). The list is terminated with a zero-length tag (this tag
53 static int __init parse_tag_core(const struct tag *tag) in parse_tag_core() argument
55 if (tag->hdr.size > 2) { in parse_tag_core()
56 if ((tag->u.core.flags & 1) == 0) in parse_tag_core()
58 ROOT_DEV = old_decode_dev(tag->u.core.rootdev); in parse_tag_core()
65 static int __init parse_tag_mem32(const struct tag *tag) in parse_tag_mem32() argument
67 return arm_add_memory(tag->u.mem.start, tag->u.mem.size); in parse_tag_mem32()
[all …]
/kernel/linux/linux-6.6/arch/arm/kernel/
Datags_compat.c13 * to convert to the new struct tag way.
81 static struct tag * __init memtag(struct tag *tag, unsigned long start, unsigned long size) in memtag() argument
83 tag = tag_next(tag); in memtag()
84 tag->hdr.tag = ATAG_MEM; in memtag()
85 tag->hdr.size = tag_size(tag_mem32); in memtag()
86 tag->u.mem.size = size; in memtag()
87 tag->u.mem.start = start; in memtag()
89 return tag; in memtag()
94 struct tag *tag = taglist; in build_tag_list() local
119 tag->hdr.tag = ATAG_CORE; in build_tag_list()
[all …]
Datags_parse.c3 * Tag parsing.
11 * of variable-sized tags to the kernel. The first tag must be a ATAG_CORE
12 * tag for the list to be recognised (to distinguish the tagged list from
13 * a param_struct). The list is terminated with a zero-length tag (this tag
53 static int __init parse_tag_core(const struct tag *tag) in parse_tag_core() argument
55 if (tag->hdr.size > 2) { in parse_tag_core()
56 if ((tag->u.core.flags & 1) == 0) in parse_tag_core()
58 ROOT_DEV = old_decode_dev(tag->u.core.rootdev); in parse_tag_core()
65 static int __init parse_tag_mem32(const struct tag *tag) in parse_tag_mem32() argument
67 return arm_add_memory(tag->u.mem.start, tag->u.mem.size); in parse_tag_mem32()
[all …]
/kernel/linux/linux-5.10/arch/mips/include/asm/octeon/
Dcvmx-pow.h38 * - Requesting a POW operation with an active tag switch in
40 * - Waiting for a tag switch to complete for an excessively
43 * - Illegal tag switches from NULL_NULL.
44 * - Illegal tag switches from NULL.
65 /* Tag ordering is maintained */
67 /* Tag ordering is maintained, and at most one PP has the tag */
70 * The work queue entry from the order - NEVER tag switch from
74 /* A tag switch to NULL, and there is no space reserved in POW
75 * - NEVER tag switch to NULL_NULL
76 * - NEVER tag switch from NULL_NULL
[all …]
/kernel/linux/linux-6.6/arch/mips/include/asm/octeon/
Dcvmx-pow.h38 * - Requesting a POW operation with an active tag switch in
40 * - Waiting for a tag switch to complete for an excessively
43 * - Illegal tag switches from NULL_NULL.
44 * - Illegal tag switches from NULL.
65 /* Tag ordering is maintained */
67 /* Tag ordering is maintained, and at most one PP has the tag */
70 * The work queue entry from the order - NEVER tag switch from
74 /* A tag switch to NULL, and there is no space reserved in POW
75 * - NEVER tag switch to NULL_NULL
76 * - NEVER tag switch from NULL_NULL
[all …]
/kernel/linux/linux-6.6/net/dsa/
DKconfig22 tristate "No-op tag driver"
24 Say Y or M if you want to enable support for switches which don't tag
28 tristate "Tag driver for Atheros AR9331 SoC with built-in switch"
38 tristate "Tag driver for Broadcom switches using in-frame headers"
42 Broadcom switches which place the tag after the MAC source address.
45 tristate "Tag driver for Broadcom legacy switches using in-frame headers"
49 Broadcom legacy switches which place the tag after the MAC source
53 tristate "Tag driver for Broadcom switches using prepended headers"
57 Broadcom switches which places the tag before the Ethernet header
61 tristate "Tag driver for Hirschmann Hellcreek TSN switches"
[all …]
Dtag_brcm.c3 * Broadcom tag support
14 #include "tag.h"
20 /* Legacy Broadcom tag (6 bytes) */
24 /* 1st byte in the tag */
26 /* 2nd byte in the tag */
29 /* Tag fields */
30 /* 3rd byte in the tag */
36 /* 6th byte in the tag */
39 /* Newer Broadcom tag (4 bytes) */
42 /* Tag is constructed and deconstructed using byte by byte access
[all …]
/kernel/linux/linux-5.10/fs/fscache/
Dcache.c21 * look up a cache tag
25 struct fscache_cache_tag *tag, *xtag; in __fscache_lookup_cache_tag() local
27 /* firstly check for the existence of the tag under read lock */ in __fscache_lookup_cache_tag()
30 list_for_each_entry(tag, &fscache_cache_tag_list, link) { in __fscache_lookup_cache_tag()
31 if (strcmp(tag->name, name) == 0) { in __fscache_lookup_cache_tag()
32 atomic_inc(&tag->usage); in __fscache_lookup_cache_tag()
34 return tag; in __fscache_lookup_cache_tag()
40 /* the tag does not exist - create a candidate */ in __fscache_lookup_cache_tag()
43 /* return a dummy tag if out of memory */ in __fscache_lookup_cache_tag()
52 list_for_each_entry(tag, &fscache_cache_tag_list, link) { in __fscache_lookup_cache_tag()
[all …]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/steering/
Ddr_ste_v0.c738 u8 *tag) in dr_ste_v0_build_eth_l2_src_dst_tag() argument
742 DR_STE_SET_TAG(eth_l2_src_dst, tag, dmac_47_16, spec, dmac_47_16); in dr_ste_v0_build_eth_l2_src_dst_tag()
743 DR_STE_SET_TAG(eth_l2_src_dst, tag, dmac_15_0, spec, dmac_15_0); in dr_ste_v0_build_eth_l2_src_dst_tag()
746 MLX5_SET(ste_eth_l2_src_dst, tag, smac_47_32, in dr_ste_v0_build_eth_l2_src_dst_tag()
748 MLX5_SET(ste_eth_l2_src_dst, tag, smac_31_0, in dr_ste_v0_build_eth_l2_src_dst_tag()
756 MLX5_SET(ste_eth_l2_src_dst, tag, l3_type, STE_IPV4); in dr_ste_v0_build_eth_l2_src_dst_tag()
759 MLX5_SET(ste_eth_l2_src_dst, tag, l3_type, STE_IPV6); in dr_ste_v0_build_eth_l2_src_dst_tag()
766 DR_STE_SET_TAG(eth_l2_src_dst, tag, first_vlan_id, spec, first_vid); in dr_ste_v0_build_eth_l2_src_dst_tag()
767 DR_STE_SET_TAG(eth_l2_src_dst, tag, first_cfi, spec, first_cfi); in dr_ste_v0_build_eth_l2_src_dst_tag()
768 DR_STE_SET_TAG(eth_l2_src_dst, tag, first_priority, spec, first_prio); in dr_ste_v0_build_eth_l2_src_dst_tag()
[all …]
Ddr_ste_v1.c353 u8 *tag = hw_ste_p + DR_STE_SIZE_CTRL; in dr_ste_v1_prepare_for_postsend() local
354 u8 *mask = tag + DR_STE_SIZE_TAG; in dr_ste_v1_prepare_for_postsend()
362 /* Backup tag */ in dr_ste_v1_prepare_for_postsend()
363 memcpy(tmp_tag, tag, DR_STE_SIZE_TAG); in dr_ste_v1_prepare_for_postsend()
365 /* Swap mask and tag both are the same size */ in dr_ste_v1_prepare_for_postsend()
366 memcpy(tag, mask, DR_STE_SIZE_MASK); in dr_ste_v1_prepare_for_postsend()
586 * which doesn't have mask, and shouldn't have mask/tag swapped. in dr_ste_v1_set_match_range_pkt_len()
592 * To allow mask/tag swapping, writing the min/max_2 to min/max_0. in dr_ste_v1_set_match_range_pkt_len()
1128 u8 *tag) in dr_ste_v1_build_eth_l2_src_dst_tag() argument
1132 DR_STE_SET_TAG(eth_l2_src_dst_v1, tag, dmac_47_16, spec, dmac_47_16); in dr_ste_v1_build_eth_l2_src_dst_tag()
[all …]
/kernel/linux/linux-6.6/tools/testing/selftests/arm64/mte/
Dmte_helper.S19 * mte_insert_random_tag: Insert random tag and might be same as the source tag if
22 * x0 - source pointer with a tag/no-tag
24 * x0 - pointer with random tag
32 * mte_insert_new_tag: Insert new tag and different from the source tag if
35 * x0 - source pointer with a tag/no-tag
37 * x0 - pointer with random tag
46 * mte_get_tag_address: Get the tag from given address.
50 * x0 - pointer with appended tag
58 * mte_set_tag_address_range: Set the tag range from the given address
60 * x0 - source pointer with tag data
[all …]
Dcheck_tags_inclusion.c52 int tag, run, ret, result = KSFT_PASS; in check_single_included_tags() local
59 for (tag = 0; (tag < MT_TAG_COUNT) && (result == KSFT_PASS); tag++) { in check_single_included_tags()
60 ret = mte_switch_mode(mode, MT_INCLUDE_VALID_TAG(tag)); in check_single_included_tags()
63 /* Try to catch a excluded tag by a number of tries. */ in check_single_included_tags()
66 /* Check tag value */ in check_single_included_tags()
67 if (MT_FETCH_TAG((uintptr_t)ptr) == tag) { in check_single_included_tags()
68 ksft_print_msg("FAIL: wrong tag = 0x%lx with include mask=0x%x\n", in check_single_included_tags()
70 MT_INCLUDE_VALID_TAG(tag)); in check_single_included_tags()
84 int tag, run, result = KSFT_PASS; in check_multiple_included_tags() local
92 for (tag = 0; (tag < MT_TAG_COUNT - 1) && (result == KSFT_PASS); tag++) { in check_multiple_included_tags()
[all …]
/kernel/linux/linux-5.10/tools/testing/selftests/arm64/mte/
Dmte_helper.S17 * mte_insert_random_tag: Insert random tag and might be same as the source tag if
20 * x0 - source pointer with a tag/no-tag
22 * x0 - pointer with random tag
30 * mte_insert_new_tag: Insert new tag and different from the source tag if
33 * x0 - source pointer with a tag/no-tag
35 * x0 - pointer with random tag
44 * mte_get_tag_address: Get the tag from given address.
48 * x0 - pointer with appended tag
56 * mte_set_tag_address_range: Set the tag range from the given address
58 * x0 - source pointer with tag data
[all …]
Dcheck_tags_inclusion.c46 int tag, run, result = KSFT_PASS; in check_single_included_tags() local
53 for (tag = 0; (tag < MT_TAG_COUNT) && (result == KSFT_PASS); tag++) { in check_single_included_tags()
54 mte_switch_mode(mode, MT_INCLUDE_VALID_TAG(tag)); in check_single_included_tags()
55 /* Try to catch a excluded tag by a number of tries. */ in check_single_included_tags()
58 /* Check tag value */ in check_single_included_tags()
59 if (MT_FETCH_TAG((uintptr_t)ptr) == tag) { in check_single_included_tags()
60 ksft_print_msg("FAIL: wrong tag = 0x%x with include mask=0x%x\n", in check_single_included_tags()
62 MT_INCLUDE_VALID_TAG(tag)); in check_single_included_tags()
76 int tag, run, result = KSFT_PASS; in check_multiple_included_tags() local
84 for (tag = 0; (tag < MT_TAG_COUNT - 1) && (result == KSFT_PASS); tag++) { in check_multiple_included_tags()
[all …]
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/
Dccm.c38 static void nfp_ccm_free_tag(struct nfp_ccm *ccm, u16 tag) in nfp_ccm_free_tag() argument
40 WARN_ON(!__test_and_clear_bit(tag, ccm->tag_allocator)); in nfp_ccm_free_tag()
47 static struct sk_buff *__nfp_ccm_reply(struct nfp_ccm *ccm, u16 tag) in __nfp_ccm_reply() argument
54 if (msg_tag == tag) { in __nfp_ccm_reply()
55 nfp_ccm_free_tag(ccm, tag); in __nfp_ccm_reply()
65 nfp_ccm_reply(struct nfp_ccm *ccm, struct nfp_app *app, u16 tag) in nfp_ccm_reply() argument
70 skb = __nfp_ccm_reply(ccm, tag); in nfp_ccm_reply()
77 nfp_ccm_reply_drop_tag(struct nfp_ccm *ccm, struct nfp_app *app, u16 tag) in nfp_ccm_reply_drop_tag() argument
82 skb = __nfp_ccm_reply(ccm, tag); in nfp_ccm_reply_drop_tag()
84 nfp_ccm_free_tag(ccm, tag); in nfp_ccm_reply_drop_tag()
[all …]
/kernel/linux/linux-5.10/drivers/net/ethernet/netronome/nfp/
Dccm.c38 static void nfp_ccm_free_tag(struct nfp_ccm *ccm, u16 tag) in nfp_ccm_free_tag() argument
40 WARN_ON(!__test_and_clear_bit(tag, ccm->tag_allocator)); in nfp_ccm_free_tag()
47 static struct sk_buff *__nfp_ccm_reply(struct nfp_ccm *ccm, u16 tag) in __nfp_ccm_reply() argument
54 if (msg_tag == tag) { in __nfp_ccm_reply()
55 nfp_ccm_free_tag(ccm, tag); in __nfp_ccm_reply()
65 nfp_ccm_reply(struct nfp_ccm *ccm, struct nfp_app *app, u16 tag) in nfp_ccm_reply() argument
70 skb = __nfp_ccm_reply(ccm, tag); in nfp_ccm_reply()
77 nfp_ccm_reply_drop_tag(struct nfp_ccm *ccm, struct nfp_app *app, u16 tag) in nfp_ccm_reply_drop_tag() argument
82 skb = __nfp_ccm_reply(ccm, tag); in nfp_ccm_reply_drop_tag()
84 nfp_ccm_free_tag(ccm, tag); in nfp_ccm_reply_drop_tag()
[all …]
/kernel/linux/linux-5.10/Documentation/netlabel/
Ddraft-ietf-cipso-ipsecurity-01.txt142 3.4 Tag Types
146 information relevant to the data in the IP packet. Each tag begins with
147 a tag type identifier followed by the length of the tag and ends with the
148 actual security information to be passed. All multi-octet fields in a tag
151 all tags, as well as fields within a tag, are not aligned on any particular
152 octet boundary. The tag types defined in this document contain alignment
156 CIPSO tag types 0 through 127 are reserved for defining standard tag
157 formats. Their definitions will be published in RFCs. Tag types whose
159 only be meaningful in certain Domains of Interpretation. For these tag
160 types, implementations will require the DOI identifier as well as the tag
[all …]
/kernel/linux/linux-6.6/Documentation/netlabel/
Ddraft-ietf-cipso-ipsecurity-01.txt142 3.4 Tag Types
146 information relevant to the data in the IP packet. Each tag begins with
147 a tag type identifier followed by the length of the tag and ends with the
148 actual security information to be passed. All multi-octet fields in a tag
151 all tags, as well as fields within a tag, are not aligned on any particular
152 octet boundary. The tag types defined in this document contain alignment
156 CIPSO tag types 0 through 127 are reserved for defining standard tag
157 formats. Their definitions will be published in RFCs. Tag types whose
159 only be meaningful in certain Domains of Interpretation. For these tag
160 types, implementations will require the DOI identifier as well as the tag
[all …]
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/steering/
Ddr_ste.c22 #define DR_STE_SET_VAL(lookup_type, tag, t_fname, spec, s_fname, value) do { \ argument
24 MLX5_SET(ste_##lookup_type, tag, t_fname, value); \
29 /* Set to STE spec->s_fname to tag->t_fname */
30 #define DR_STE_SET_TAG(lookup_type, tag, t_fname, spec, s_fname) \ argument
31 DR_STE_SET_VAL(lookup_type, tag, t_fname, spec, s_fname, spec->s_fname)
41 #define DR_STE_SET_TCP_FLAGS(lookup_type, tag, spec) do { \ argument
42 MLX5_SET(ste_##lookup_type, tag, tcp_ns, !!((spec)->tcp_flags & (1 << 8))); \
43 MLX5_SET(ste_##lookup_type, tag, tcp_cwr, !!((spec)->tcp_flags & (1 << 7))); \
44 MLX5_SET(ste_##lookup_type, tag, tcp_ece, !!((spec)->tcp_flags & (1 << 6))); \
45 MLX5_SET(ste_##lookup_type, tag, tcp_urg, !!((spec)->tcp_flags & (1 << 5))); \
[all …]
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/hive_isp_css_shared/host/
Dtag.c16 #include "tag.h"
22 * @brief Creates the tag description from the given parameters.
44 * @brief Encodes the members of tag description into a 32-bit value.
45 * @param[in] tag Pointer to the tag description
46 * @return (unsigned int) Encoded 32-bit tag-info
49 sh_css_encode_tag_descr(struct sh_css_tag_descr *tag) in sh_css_encode_tag_descr() argument
59 assert(tag); in sh_css_encode_tag_descr()
61 if (tag->num_captures < 0) { in sh_css_encode_tag_descr()
62 num_captures = -tag->num_captures; in sh_css_encode_tag_descr()
65 num_captures = tag->num_captures; in sh_css_encode_tag_descr()
[all …]
/kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/hive_isp_css_shared/host/
Dtag.c16 #include "tag.h"
22 * @brief Creates the tag description from the given parameters.
44 * @brief Encodes the members of tag description into a 32-bit value.
45 * @param[in] tag Pointer to the tag description
46 * @return (unsigned int) Encoded 32-bit tag-info
49 sh_css_encode_tag_descr(struct sh_css_tag_descr *tag) in sh_css_encode_tag_descr() argument
59 assert(tag); in sh_css_encode_tag_descr()
61 if (tag->num_captures < 0) { in sh_css_encode_tag_descr()
62 num_captures = -tag->num_captures; in sh_css_encode_tag_descr()
65 num_captures = tag->num_captures; in sh_css_encode_tag_descr()
[all …]
/kernel/linux/linux-6.6/Documentation/dev-tools/
Dkasan.rst13 2. Software Tag-Based KASAN
14 3. Hardware Tag-Based KASAN
20 Software Tag-Based KASAN or SW_TAGS KASAN, enabled with CONFIG_KASAN_SW_TAGS,
25 Hardware Tag-Based KASAN or HW_TAGS KASAN, enabled with CONFIG_KASAN_HW_TAGS,
34 The Generic and the Software Tag-Based modes are commonly referred to as the
35 software modes. The Software Tag-Based and the Hardware Tag-Based modes are
36 referred to as the tag-based modes.
45 and loongarch, and the tag-based KASAN modes are supported only on arm64.
52 support for that. The Hardware Tag-Based mode relies on hardware to perform
59 Software Tag-Based KASAN requires GCC 11+
[all …]
/kernel/linux/linux-5.10/net/dsa/
DKconfig34 tristate "Tag driver for Atheros AR9331 SoC with built-in switch"
44 tristate "Tag driver for Broadcom switches using in-frame headers"
48 Broadcom switches which place the tag after the MAC source address.
52 tristate "Tag driver for Broadcom switches using prepended headers"
56 Broadcom switches which places the tag before the Ethernet header
60 tristate "Tag driver for Lantiq / Intel GSWIP switches"
66 tristate "Tag driver for Marvell switches using DSA headers"
72 tristate "Tag driver for Marvell switches using EtherType DSA headers"
78 tristate "Tag driver for Mediatek switches"
84 tristate "Tag driver for Microchip 8795/9477/9893 families of switches"
[all …]
/kernel/linux/linux-5.10/drivers/ata/
Dsata_dwc_460ex.c68 u32 fptagr; /* 1st party DMA tag */
188 static void sata_dwc_bmdma_start_by_tag(struct ata_queued_cmd *qc, u8 tag);
193 static void sata_dwc_clear_dmacr(struct sata_dwc_device_port *hsdevp, u8 tag);
340 u8 tag = 0; in dma_dwc_xfer_done() local
346 tag = ap->link.active_tag; in dma_dwc_xfer_done()
354 sata_dwc_clear_dmacr(hsdevp, tag); in dma_dwc_xfer_done()
356 if (hsdevp->dma_pending[tag] == SATA_DWC_DMA_PENDING_NONE) { in dma_dwc_xfer_done()
357 dev_err(ap->dev, "DMA not pending tag=0x%02x pending=%d\n", in dma_dwc_xfer_done()
358 tag, hsdevp->dma_pending[tag]); in dma_dwc_xfer_done()
450 static u32 qcmd_tag_to_mask(u8 tag) in qcmd_tag_to_mask() argument
[all …]

12345678910>>...156