Home
last modified time | relevance | path

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

1234567

/dpdk/examples/pipeline/examples/
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
19 bit<8> ttl
20 bit<8> protocol
29 bit<16> length
34 bit<8> flags
[all …]
H A Dvarbit.spec17 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 Dregisters.spec16 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 Dmeter.spec16 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 Dfib.spec30 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 Dlearner.spec23 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 Dselector.spec33 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 Dl2fwd_macswp.spec8 bit<48> dst_addr
9 bit<48> src_addr
10 bit<16> ether_type
19 bit<32> port
20 bit<48> addr
H A Dl2fwd.spec8 bit<32> port_in
9 bit<32> port_out
/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/common/cnxk/
H A Droc_npc_mcam.c235 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 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/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()
H A Dipsec_sad.c54 #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 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/doc/guides/prog_guide/
H A Dmetrics_lib.rst174 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 Dring_lib.rst298 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 Dtimer_lib.rst58 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 Drte_cpuflags.c41 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 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/doc/guides/linux_gsg/
H A Dbuild_dpdk.rst152 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 Dsiena_nic.c622 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 Drte_cpuflags.c21 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 Drte_thash.c127 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 Dice_bitops.h415 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()

1234567