Home
last modified time | relevance | path

Searched refs:bit (Results 1 – 25 of 122) sorted by relevance

12345

/dpdk/examples/pipeline/examples/
H A Dipsec.spec8 bit<48> dst_addr
9 bit<48> src_addr
10 bit<16> ethertype
14 bit<8> ver_ihl
15 bit<8> diffserv
16 bit<16> total_len
17 bit<16> identification
18 bit<16> flags_offset
19 bit<8> ttl
20 bit<8> protocol
[all …]
H A Dvxlan.spec8 bit<48> dst_addr
9 bit<48> src_addr
10 bit<16> ethertype
14 bit<8> ver_ihl
15 bit<8> diffserv
16 bit<16> total_len
17 bit<16> identification
18 bit<16> flags_offset
19 bit<8> ttl
20 bit<8> protocol
[all …]
H A Dmirroring.spec19 bit<48> dst_addr
20 bit<48> src_addr
21 bit<16> ethertype
25 bit<8> ver_ihl
26 bit<8> diffserv
27 bit<16> total_len
28 bit<16> identification
29 bit<16> flags_offset
30 bit<8> ttl
31 bit<8> protocol
[all …]
H A Dhash_func.spec12 bit<48> dst_addr
13 bit<48> src_addr
14 bit<16> ethertype
18 bit<8> ver_ihl
19 bit<8> diffserv
20 bit<16> total_len
21 bit<16> identification
22 bit<16> flags_offset
23 bit<8> ttl
24 bit<8> protocol
[all …]
H A Drecirculation.spec17 bit<48> dst_addr
18 bit<48> src_addr
19 bit<16> ethertype
23 bit<8> ver_ihl
24 bit<8> diffserv
25 bit<16> total_len
26 bit<16> identification
27 bit<16> flags_offset
28 bit<8> ttl
29 bit<8> protocol
[all …]
H A Dmeter.spec16 bit<48> dst_addr
17 bit<48> src_addr
18 bit<16> ethertype
22 bit<8> ver_ihl
23 bit<8> diffserv
24 bit<16> total_len
25 bit<16> identification
26 bit<16> flags_offset
27 bit<8> ttl
28 bit<8> protocol
[all …]
H A Dregisters.spec16 bit<48> dst_addr
17 bit<48> src_addr
18 bit<16> ethertype
22 bit<8> ver_ihl
23 bit<8> diffserv
24 bit<16> total_len
25 bit<16> identification
26 bit<16> flags_offset
27 bit<8> ttl
28 bit<8> protocol
[all …]
H A Dvarbit.spec7 ; by reading the first byte of the IPv4 header that carries the 4-bit Internet Header Length (IHL)
17 bit<48> dst_addr
18 bit<48> src_addr
19 bit<16> ethertype
23 bit<8> ver_ihl
27 bit<8> ver_ihl
28 bit<8> diffserv
29 bit<16> total_len
30 bit<16> identification
31 bit<16> flags_offset
[all …]
H A Dipv6_addr_swap.spec6 ; It demonstrates how to operate with 128-bit fields (used to represent IPv6 addresses) by using
7 ; 64-bit operations.
11 ; 1. The 128-bit fields are always stored in network byte order (NBO), even when these fields are
12 ; meta-data fields, so the instructions like "mov" or "movh" that accept a 128-bit operand and
13 ; a 64-bit (or lesser size) operand require the latter to be also stored in NBO, i.e. it must
14 ; be a header field. Hence, the 64-bit upper_half and lower_half fields below are stored in a
26 bit<48> dst_addr
27 bit<48> src_addr
28 bit<16> ethertype
32 bit<32> version_traffic_class_flow_label
[all …]
H A Drss.spec12 bit<48> dst_addr
13 bit<48> src_addr
14 bit<16> ethertype
18 bit<8> ver_ihl
19 bit<8> diffserv
20 bit<16> total_len
21 bit<16> identification
22 bit<16> flags_offset
23 bit<8> ttl
24 bit<8> protocol
[all …]
H A Dfib.spec30 bit<48> dst_addr
31 bit<48> src_addr
32 bit<16> ethertype
36 bit<8> ver_ihl
37 bit<8> diffserv
38 bit<16> total_len
39 bit<16> identification
40 bit<16> flags_offset
41 bit<8> ttl
42 bit<8> protocol
[all …]
H A Dlearner.spec23 bit<48> dst_addr
24 bit<48> src_addr
25 bit<16> ethertype
29 bit<8> ver_ihl
30 bit<8> diffserv
31 bit<16> total_len
32 bit<16> identification
33 bit<16> flags_offset
34 bit<8> ttl
35 bit<8> protocol
[all …]
H A Dselector.spec33 bit<48> dst_addr
34 bit<48> src_addr
35 bit<16> ethertype
39 bit<8> ver_ihl
40 bit<8> diffserv
41 bit<16> total_len
42 bit<16> identification
43 bit<16> flags_offset
44 bit<8> ttl
45 bit<8> protocol
[all …]
H A Dl2fwd_macswp.spec11 bit<48> dst_addr
12 bit<48> src_addr
13 bit<16> ether_type
22 bit<32> port
23 bit<48> addr
/dpdk/lib/ethdev/
H A Dethdev_linux_ethtool.c115 rte_eth_link_speed_ethtool(enum ethtool_link_mode_bit_indices bit) in rte_eth_link_speed_ethtool() argument
121 if (bit >= RTE_DIM(link_modes)) in rte_eth_link_speed_ethtool()
123 speed = link_modes[bit]; in rte_eth_link_speed_ethtool()
140 uint8_t word, bit; in rte_eth_link_speed_glink() local
147 for (bit = 0; bit < 32; bit++) { in rte_eth_link_speed_glink()
148 if ((bitmap[word] & RTE_BIT32(bit)) == 0) in rte_eth_link_speed_glink()
150 ethdev_bitmap |= rte_eth_link_speed_ethtool(word * 32 + bit); in rte_eth_link_speed_glink()
/dpdk/drivers/event/dlb2/pf/base/
H A Ddlb2_osdep_bitmap.h157 unsigned int bit) in dlb2_bitmap_set() argument
162 if (bitmap->len <= bit) in dlb2_bitmap_set()
165 rte_bitmap_set(bitmap->map, bit); in dlb2_bitmap_set()
184 unsigned int bit, in dlb2_bitmap_set_range() argument
192 if (bitmap->len <= bit) in dlb2_bitmap_set_range()
196 rte_bitmap_set(bitmap->map, bit + i); in dlb2_bitmap_set_range()
214 unsigned int bit) in dlb2_bitmap_clear() argument
219 if (bitmap->len <= bit) in dlb2_bitmap_clear()
222 rte_bitmap_clear(bitmap->map, bit); in dlb2_bitmap_clear()
241 unsigned int bit, in dlb2_bitmap_clear_range() argument
[all …]
/dpdk/drivers/net/bnxt/tf_core/
H A Drand.c15 uint32_t bit; variable
25 bit = ((lfsr >> 0) ^ (lfsr >> 2) ^ (lfsr >> 3) ^ (lfsr >> 5)) & 1; in rand16()
26 return lfsr = (lfsr >> 1) | (bit << 15); in rand16()
46 bit = 0; in rand_init()
/dpdk/drivers/common/cnxk/
H A Droc_npc_mcam.c245 kex_cap.bit.ethtype_0 = npc_is_kex_enabled(npc, NPC_LID_LA, NPC_LT_LA_ETHER, 12 * 8, 2 * 8); in npc_get_kex_capability()
247 kex_cap.bit.ethtype_x = in npc_get_kex_capability()
250 kex_cap.bit.vlan_id_0 = npc_is_kex_enabled(npc, NPC_LID_LB, NPC_LT_LB_CTAG, 2 * 8, 2 * 8); in npc_get_kex_capability()
252 kex_cap.bit.vlan_pcp_0 = npc_is_kex_enabled(npc, NPC_LID_LB, NPC_LT_LB_CTAG, 2 * 8, 2 * 1); in npc_get_kex_capability()
254 kex_cap.bit.vlan_id_x = in npc_get_kex_capability()
257 kex_cap.bit.dmac = npc_is_kex_enabled(npc, NPC_LID_LA, NPC_LT_LA_ETHER, 0 * 8, 6 * 8); in npc_get_kex_capability()
259 kex_cap.bit.ip_proto = npc_is_kex_enabled(npc, NPC_LID_LC, NPC_LT_LC_IP, 9 * 8, 1 * 8); in npc_get_kex_capability()
261 kex_cap.bit.ip_dscp = npc_is_kex_enabled(npc, NPC_LID_LC, NPC_LT_LC_IP, 1 * 8, 1 * 8) && in npc_get_kex_capability()
264 kex_cap.bit.udp_dport = npc_is_kex_enabled(npc, NPC_LID_LD, NPC_LT_LD_UDP, 2 * 8, 2 * 8); in npc_get_kex_capability()
266 kex_cap.bit.udp_sport = npc_is_kex_enabled(npc, NPC_LID_LD, NPC_LT_LD_UDP, 0 * 8, 2 * 8); in npc_get_kex_capability()
[all …]
/dpdk/lib/eal/loongarch/
H A Drte_cpuflags.c28 uint32_t bit; member
33 #define FEAT_DEF(name, reg, bit) \ argument
34 [RTE_CPUFLAG_##name] = {reg, bit, #name},
78 return (regs[feat->reg] >> feat->bit) & 1; in rte_cpu_get_flag_enabled()
/dpdk/lib/eal/riscv/
H A Drte_cpuflags.c42 uint32_t bit; member
47 #define FEAT_DEF(name, reg, bit) \ argument
48 [RTE_CPUFLAG_##name] = {reg, bit, #name},
107 return (regs[feat->reg] >> feat->bit) & 1; in rte_cpu_get_flag_enabled()
/dpdk/lib/ipsec/
H A Dipsec_sqn.h96 uint32_t bit, bucket; in esn_inb_check_sqn() local
111 bit = sqn & WINDOW_BIT_LOC_MASK; in esn_inb_check_sqn()
115 if (rsn->window[bucket] & ((uint64_t)1 << bit)) in esn_inb_check_sqn()
153 uint32_t bit, bucket, last_bucket, new_bucket, diff, i; in esn_inb_update_sqn() local
183 bit = (uint64_t)1 << (sqn & WINDOW_BIT_LOC_MASK); in esn_inb_update_sqn()
186 if (rsn->window[bucket] & bit) in esn_inb_update_sqn()
189 rsn->window[bucket] |= bit; in esn_inb_update_sqn()
/dpdk/lib/eal/ppc/
H A Drte_cpuflags.c30 uint32_t bit; member
35 #define FEAT_DEF(name, reg, bit) \ argument
36 [RTE_CPUFLAG_##name] = {reg, bit, #name},
102 return (regs[feat->reg] >> feat->bit) & 1; in rte_cpu_get_flag_enabled()
/dpdk/lib/eal/arm/
H A Drte_cpuflags.c41 uint32_t bit; member
46 #define FEAT_DEF(name, reg, bit) \ argument
47 [RTE_CPUFLAG_##name] = {reg, bit, #name},
152 return (regs[feat->reg] >> feat->bit) & 1; in rte_cpu_get_flag_enabled()
/dpdk/drivers/net/bnx2x/
H A Decore_sp.h74 #define ECORE_SET_BIT_NA(bit, var) (*var |= (1 << bit)) argument
75 #define ECORE_CLEAR_BIT_NA(bit, var) (*var &= ~(1 << bit)) argument
77 #define ECORE_TEST_BIT(bit, var) rte_bit_relaxed_get32(bit, var) argument
78 #define ECORE_SET_BIT(bit, var) rte_bit_relaxed_set32(bit, var) argument
79 #define ECORE_CLEAR_BIT(bit, var) rte_bit_relaxed_clear32(bit, var) argument
80 #define ECORE_TEST_AND_CLEAR_BIT(bit, var) \ argument
81 rte_bit_relaxed_test_and_clear32(bit, var)
355 #define __BIT_VEC64_SET_BIT(el, bit) \ argument
357 el = ((el) | ((uint64_t)0x1 << (bit))); \
360 #define __BIT_VEC64_CLEAR_BIT(el, bit) \ argument
[all …]
/dpdk/lib/eal/x86/
H A Drte_cpuflags.c23 uint32_t bit; /**< cpuid register bit */
30 #define FEAT_DEF(name, leaf, subleaf, reg, bit) \
31 [RTE_CPUFLAG_##name] = {leaf, subleaf, reg, bit, #name },
186 feat->value = (regs[feat->reg] >> feat->bit) & 1; in rte_cpu_get_flag_name()
21 uint32_t bit; /**< cpuid register bit */ global() member
26 FEAT_DEF(name,leaf,subleaf,reg,bit) global() argument

12345