| /dpdk/examples/pipeline/examples/ |
| H A D | ipsec.spec | 8 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 D | vxlan.spec | 8 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 D | mirroring.spec | 19 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 D | hash_func.spec | 12 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 D | recirculation.spec | 17 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 D | meter.spec | 16 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 D | registers.spec | 16 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 D | varbit.spec | 7 ; 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 D | ipv6_addr_swap.spec | 6 ; 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 D | rss.spec | 12 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 D | fib.spec | 30 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 D | learner.spec | 23 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 D | selector.spec | 33 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 D | l2fwd_macswp.spec | 11 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 D | ethdev_linux_ethtool.c | 115 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 D | dlb2_osdep_bitmap.h | 157 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 D | rand.c | 15 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 D | roc_npc_mcam.c | 245 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 D | rte_cpuflags.c | 28 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 D | rte_cpuflags.c | 42 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 D | ipsec_sqn.h | 96 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 D | rte_cpuflags.c | 30 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 D | rte_cpuflags.c | 41 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 D | ecore_sp.h | 74 #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 D | rte_cpuflags.c | 23 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
|