| /dpdk/examples/pipeline/examples/ |
| 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 19 bit<8> ttl 20 bit<8> protocol 29 bit<16> length 34 bit<8> flags [all …]
|
| H A D | varbit.spec | 17 bit<48> dst_addr 18 bit<48> src_addr 23 bit<8> ver_ihl 27 bit<8> ver_ihl 28 bit<8> diffserv 32 bit<8> ttl 33 bit<8> protocol 35 bit<32> src_addr 36 bit<32> dst_addr 43 bit<16> length [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 27 bit<8> ttl 28 bit<8> protocol 30 bit<32> src_addr 31 bit<32> dst_addr 41 bit<32> port_in [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 27 bit<8> ttl 28 bit<8> protocol 30 bit<32> src_addr 31 bit<32> dst_addr 41 bit<32> port_in [all …]
|
| H A D | fib.spec | 30 bit<48> dst_addr 31 bit<48> src_addr 36 bit<8> ver_ihl 37 bit<8> diffserv 41 bit<8> ttl 42 bit<8> protocol 44 bit<32> src_addr 45 bit<32> dst_addr 55 bit<32> port_in 56 bit<32> port_out [all …]
|
| H A D | learner.spec | 23 bit<48> dst_addr 24 bit<48> src_addr 29 bit<8> ver_ihl 30 bit<8> diffserv 34 bit<8> ttl 35 bit<8> protocol 37 bit<32> src_addr 38 bit<32> dst_addr 48 bit<32> port_in 49 bit<32> port_out [all …]
|
| H A D | selector.spec | 33 bit<48> dst_addr 34 bit<48> src_addr 39 bit<8> ver_ihl 40 bit<8> diffserv 44 bit<8> ttl 45 bit<8> protocol 47 bit<32> src_addr 48 bit<32> dst_addr 58 bit<32> port_in 59 bit<32> port_out [all …]
|
| H A D | l2fwd_macswp.spec | 8 bit<48> dst_addr 9 bit<48> src_addr 10 bit<16> ether_type 19 bit<32> port 20 bit<48> addr
|
| H A D | l2fwd.spec | 8 bit<32> port_in 9 bit<32> port_out
|
| /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/common/cnxk/ |
| H A D | roc_npc_mcam.c | 235 kex_cap.bit.ethtype_0 = npc_is_kex_enabled( in npc_get_kex_capability() 238 kex_cap.bit.ethtype_x = npc_is_kex_enabled( in npc_get_kex_capability() 241 kex_cap.bit.vlan_id_0 = npc_is_kex_enabled( in npc_get_kex_capability() 244 kex_cap.bit.vlan_id_x = npc_is_kex_enabled( in npc_get_kex_capability() 250 kex_cap.bit.ip_proto = in npc_get_kex_capability() 274 kex_cap.bit.dip6_addr = npc_is_kex_enabled( in npc_get_kex_capability() 284 kex_cap.bit.custom_l3 = in npc_get_kex_capability() 295 kex_cap.bit.icmp_type = npc_is_kex_enabled( in npc_get_kex_capability() 707 int key_len, bit = 0, index, rc = 0; in npc_program_mcam() local 716 while (bit < NPC_PARSE_KEX_S_LA_OFFSET) { in npc_program_mcam() [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/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()
|
| H A D | ipsec_sad.c | 54 #define SET_BIT(ptr, bit) (void *)((uintptr_t)(ptr) | (uintptr_t)(bit)) in EAL_REGISTER_TAILQ() argument 55 #define CLEAR_BIT(ptr, bit) (void *)((uintptr_t)(ptr) & ~(uintptr_t)(bit)) in EAL_REGISTER_TAILQ() argument 56 #define GET_BIT(ptr, bit) (void *)((uintptr_t)(ptr) & (uintptr_t)(bit)) in EAL_REGISTER_TAILQ() argument
|
| /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/doc/guides/prog_guide/ |
| H A D | metrics_lib.rst | 174 The bit-rate library calculates the exponentially-weighted moving 175 average and peak bit-rates for each active port (i.e. network device). 179 - ``mean_bits_in``: Average inbound bit-rate 180 - ``mean_bits_out``: Average outbound bit-rate 181 - ``ewma_bits_in``: Average inbound bit-rate (EWMA smoothed) 182 - ``ewma_bits_out``: Average outbound bit-rate (EWMA smoothed) 183 - ``peak_bits_in``: Peak inbound bit-rate 184 - ``peak_bits_out``: Peak outbound bit-rate 193 ``rte_stats_bitrate_create()``, which will return a bit-rate 194 calculation object. Since the bit-rate library uses the metrics library [all …]
|
| H A D | ring_lib.rst | 298 Modulo 32-bit Indexes 305 if the result overflows the 32-bit number range. 311 To simplify the explanation, operations with modulo 16-bit are used instead of modulo 32-bit. 312 In addition, the four indexes are defined as unsigned 16-bit integers, 313 as opposed to unsigned 32-bit integers in the more realistic case. 320 Modulo 32-bit indexes - Example 1 330 Modulo 32-bit indexes - Example 2 394 To achieve that RTS requires 2 64-bit CAS for each enqueue(/dequeue) operation: 396 In comparison the original MP/MC algorithm requires one 32-bit CAS 409 Both head and tail values are updated atomically (as one 64-bit value). [all …]
|
| H A D | timer_lib.rst | 58 On 64-bit platforms, this value can be checked without the need to take a lock on the overall struc… 59 (Since expiry times are maintained as 64-bit values, 60 a check on the value cannot be done on 32-bit platforms without using either a compare-and-swap (CA… 62 On both 64-bit and 32-bit platforms,
|
| /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}, 151 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/doc/guides/linux_gsg/ |
| H A D | build_dpdk.rst | 152 Building 32-bit DPDK on 64-bit Systems 155 To build a 32-bit copy of DPDK on a 64-bit OS, 157 to force the generation of 32-bit objects and binaries. 162 to look in the appropriate directory for .pc files for 32-bit libraries. 165 The following meson command can be used on RHEL/Fedora systems to configure a 32-bit build, 166 assuming the relevant 32-bit development packages, such as a 32-bit libc, are installed::
|
| /dpdk/drivers/common/sfc_efx/base/ |
| H A D | siena_nic.c | 622 unsigned int bit; in siena_nic_test_registers() local 635 for (bit = 0; bit < 128; bit++) { in siena_nic_test_registers() 637 if (~(rsp->mask.eo_u32[bit >> 5]) & (1 << bit)) in siena_nic_test_registers() 643 EFX_SET_OWORD_BIT(reg, bit); in siena_nic_test_registers() 658 EFX_CLEAR_OWORD_BIT(reg, bit); in siena_nic_test_registers()
|
| /dpdk/lib/eal/x86/ |
| H A D | rte_cpuflags.c | 21 uint32_t bit; /**< cpuid register bit */ member 26 #define FEAT_DEF(name, leaf, subleaf, reg, bit) \ argument 27 [RTE_CPUFLAG_##name] = {leaf, subleaf, reg, bit, #name }, 173 return (regs[feat->reg] >> feat->bit) & 1; in rte_cpu_get_flag_enabled()
|
| /dpdk/lib/hash/ |
| H A D | rte_thash.c | 127 uint32_t bit, ret; in get_bit_lfsr() local 133 bit = __builtin_popcount(lfsr->state & lfsr->poly) & 0x1; in get_bit_lfsr() 135 lfsr->state = ((lfsr->state >> 1) | (bit << (lfsr->deg - 1))) & in get_bit_lfsr() 145 uint32_t bit, ret; in get_rev_bit_lfsr() local 147 bit = __builtin_popcount(lfsr->rev_state & lfsr->rev_poly) & 0x1; in get_rev_bit_lfsr() 149 lfsr->rev_state = ((lfsr->rev_state << 1) | bit) & in get_rev_bit_lfsr() 361 set_bit(uint8_t *ptr, uint32_t bit, uint32_t pos) in set_bit() argument 370 tmp |= bit << bit_idx; in set_bit()
|
| /dpdk/drivers/net/ice/base/ |
| H A D | ice_bitops.h | 415 u16 bit = 0; in ice_bitmap_hweight() local 417 while (size > (bit = ice_find_next_bit(bm, size, bit))) { in ice_bitmap_hweight() 419 bit++; in ice_bitmap_hweight()
|