| /dpdk/drivers/net/txgbe/base/ |
| H A D | txgbe_osdep.h | 125 mask = ((mask & 0x5555) << 1) | ((mask & 0xAAAA) >> 1); in REVERT_BIT_MASK16() 126 mask = ((mask & 0x3333) << 2) | ((mask & 0xCCCC) >> 2); in REVERT_BIT_MASK16() 127 mask = ((mask & 0x0F0F) << 4) | ((mask & 0xF0F0) >> 4); in REVERT_BIT_MASK16() 133 mask = ((mask & 0x55555555) << 1) | ((mask & 0xAAAAAAAA) >> 1); in REVERT_BIT_MASK32() 134 mask = ((mask & 0x33333333) << 2) | ((mask & 0xCCCCCCCC) >> 2); in REVERT_BIT_MASK32() 135 mask = ((mask & 0x0F0F0F0F) << 4) | ((mask & 0xF0F0F0F0) >> 4); in REVERT_BIT_MASK32() 136 mask = ((mask & 0x00FF00FF) << 8) | ((mask & 0xFF00FF00) >> 8); in REVERT_BIT_MASK32() 142 mask = ((mask & 0x5555555555555555) << 1) | in REVERT_BIT_MASK64() 144 mask = ((mask & 0x3333333333333333) << 2) | in REVERT_BIT_MASK64() 146 mask = ((mask & 0x0F0F0F0F0F0F0F0F) << 4) | in REVERT_BIT_MASK64() [all …]
|
| H A D | txgbe_eeprom.c | 176 err = hw->mac.acquire_swfw_sync(hw, mask); in txgbe_ee_read16() 182 hw->mac.release_swfw_sync(hw, mask); in txgbe_ee_read16() 205 err = hw->mac.acquire_swfw_sync(hw, mask); in txgbe_ee_readw_buffer() 222 hw->mac.release_swfw_sync(hw, mask); in txgbe_ee_readw_buffer() 234 err = hw->mac.acquire_swfw_sync(hw, mask); in txgbe_ee_readw_sw() 240 hw->mac.release_swfw_sync(hw, mask); in txgbe_ee_readw_sw() 264 hw->mac.release_swfw_sync(hw, mask); in txgbe_ee_read32() 290 hw->mac.release_swfw_sync(hw, mask); in txgbe_ee_write16() 329 hw->mac.release_swfw_sync(hw, mask); in txgbe_ee_writew_buffer() 346 hw->mac.release_swfw_sync(hw, mask); in txgbe_ee_writew_sw() [all …]
|
| /dpdk/drivers/net/ngbe/base/ |
| H A D | ngbe_osdep.h | 128 mask = ((mask & 0x5555) << 1) | ((mask & 0xAAAA) >> 1); in REVERT_BIT_MASK16() 129 mask = ((mask & 0x3333) << 2) | ((mask & 0xCCCC) >> 2); in REVERT_BIT_MASK16() 130 mask = ((mask & 0x0F0F) << 4) | ((mask & 0xF0F0) >> 4); in REVERT_BIT_MASK16() 136 mask = ((mask & 0x55555555) << 1) | ((mask & 0xAAAAAAAA) >> 1); in REVERT_BIT_MASK32() 137 mask = ((mask & 0x33333333) << 2) | ((mask & 0xCCCCCCCC) >> 2); in REVERT_BIT_MASK32() 138 mask = ((mask & 0x0F0F0F0F) << 4) | ((mask & 0xF0F0F0F0) >> 4); in REVERT_BIT_MASK32() 139 mask = ((mask & 0x00FF00FF) << 8) | ((mask & 0xFF00FF00) >> 8); in REVERT_BIT_MASK32() 145 mask = ((mask & 0x5555555555555555) << 1) | in REVERT_BIT_MASK64() 147 mask = ((mask & 0x3333333333333333) << 2) | in REVERT_BIT_MASK64() 149 mask = ((mask & 0x0F0F0F0F0F0F0F0F) << 4) | in REVERT_BIT_MASK64() [all …]
|
| /dpdk/lib/eal/include/ |
| H A D | rte_bitops.h | 62 return (*addr) & mask; in rte_bit_relaxed_get32() 83 *addr = (*addr) | mask; in rte_bit_relaxed_set32() 104 *addr = (*addr) & (~mask); in rte_bit_relaxed_clear32() 129 *addr = val | mask; in rte_bit_relaxed_test_and_set32() 130 return val & mask; in rte_bit_relaxed_test_and_set32() 155 *addr = val & (~mask); in rte_bit_relaxed_test_and_clear32() 156 return val & mask; in rte_bit_relaxed_test_and_clear32() 181 return (*addr) & mask; in rte_bit_relaxed_get64() 248 *addr = val | mask; in rte_bit_relaxed_test_and_set64() 274 *addr = val & (~mask); in rte_bit_relaxed_test_and_clear64() [all …]
|
| /dpdk/app/test-bbdev/ |
| H A D | test_bbdev_vector.c | 1044 const int mask = vector->mask; in check_decoder() local 1085 if (!(mask & TEST_BBDEV_VF_R)) in check_decoder() 1089 if (!(mask & TEST_BBDEV_VF_E)) in check_decoder() 1092 if (!(mask & TEST_BBDEV_VF_K)) in check_decoder() 1132 const int mask = vector->mask; in check_ldpc_decoder() local 1166 if (!(mask & TEST_BBDEV_VF_R)) in check_ldpc_decoder() 1170 if (!(mask & TEST_BBDEV_VF_E)) in check_ldpc_decoder() 1198 const int mask = vector->mask; in check_encoder() local 1252 if (!(mask & TEST_BBDEV_VF_R)) in check_encoder() 1260 if (!(mask & TEST_BBDEV_VF_K)) in check_encoder() [all …]
|
| /dpdk/drivers/net/mvpp2/ |
| H A D | mrvl_flow.c | 45 if (!field->mask) in mrvl_alloc_key_mask() 53 field->mask = NULL; in mrvl_alloc_key_mask() 66 rte_free(field->mask); in mrvl_free_key_mask() 68 field->mask = NULL; in mrvl_free_key_mask() 106 const uint8_t *mask; in mrvl_parse_init() local 140 mask = (const uint8_t *)item->mask; in mrvl_parse_init() 166 *mask_ptr = mask; in mrvl_parse_init() 859 if (memcmp(&mask->dst, &zero, sizeof(mask->dst))) { in mrvl_parse_eth() 865 if (memcmp(&mask->src, &zero, sizeof(mask->src))) { in mrvl_parse_eth() 871 if (mask->type) { in mrvl_parse_eth() [all …]
|
| /dpdk/drivers/net/enic/ |
| H A D | enic_flow.c | 390 const struct rte_flow_item_ipv4 *mask = item->mask; in enic_copy_item_ipv4_v1() local 399 if (!mask) in enic_copy_item_ipv4_v1() 428 const struct rte_flow_item_udp *mask = item->mask; in enic_copy_item_udp_v1() local 467 const struct rte_flow_item_tcp *mask = item->mask; in enic_copy_item_tcp_v1() local 547 const void *mask = arg->item->mask; in enic_copy_item_inner_eth_v2() local 562 const void *mask = arg->item->mask; in enic_copy_item_inner_vlan_v2() local 580 const void *mask = arg->item->mask; in enic_copy_item_inner_ipv4_v2() local 596 const void *mask = arg->item->mask; in enic_copy_item_inner_ipv6_v2() local 612 const void *mask = arg->item->mask; in enic_copy_item_inner_udp_v2() local 627 const void *mask = arg->item->mask; in enic_copy_item_inner_tcp_v2() local [all …]
|
| /dpdk/drivers/net/igc/ |
| H A D | igc_flow.c | 293 if (filter->mask == 0 || (filter->mask & (filter->mask - 1))) in igc_parse_flow() 316 const struct rte_flow_item_eth *mask = item->mask; in igc_parse_pattern_ether() local 319 if (mask == NULL) { in igc_parse_pattern_ether() 364 const struct rte_flow_item_ipv4 *mask = item->mask; in igc_parse_pattern_ip() local 366 if (mask == NULL) { in igc_parse_pattern_ip() 422 const struct rte_flow_item_ipv6 *mask = item->mask; in igc_parse_pattern_ipv6() local 424 if (mask == NULL) { in igc_parse_pattern_ipv6() 466 const struct rte_flow_item_udp *mask = item->mask; in igc_parse_pattern_udp() local 471 if (mask == NULL) in igc_parse_pattern_udp() 475 if (mask->hdr.dgram_len || mask->hdr.dgram_cksum || mask->hdr.src_port) in igc_parse_pattern_udp() [all …]
|
| /dpdk/drivers/net/mlx5/ |
| H A D | mlx5_flow_verbs.c | 442 eth.mask.ether_type = mask->type; in flow_verbs_translate_item_eth() 478 e->mask.vlan_tag = eth->mask.vlan_tag; in flow_verbs_item_vlan_update() 519 eth.mask.vlan_tag = mask->tci; in flow_verbs_translate_item_vlan() 522 eth.mask.ether_type = mask->inner_type; in flow_verbs_translate_item_vlan() 636 ipv6.mask.next_hdr = mask->hdr.proto; in flow_verbs_translate_item_ipv6() 679 tcp.mask.dst_port = mask->hdr.dst_port; in flow_verbs_translate_item_tcp() 680 tcp.mask.src_port = mask->hdr.src_port; in flow_verbs_translate_item_tcp() 718 udp.mask.dst_port = mask->hdr.dst_port; in flow_verbs_translate_item_udp() 719 udp.mask.src_port = mask->hdr.src_port; in flow_verbs_translate_item_udp() 965 tunnel.mask.protocol = mask->protocol; in flow_verbs_translate_item_gre() [all …]
|
| /dpdk/app/test-flow-perf/ |
| H A D | items_gen.c | 31 items[items_counter].mask = ð_mask; in add_ether() 304 uint64_t mask; in fill_items() member 312 .mask = RTE_FLOW_ITEM_TYPE_META, in fill_items() 316 .mask = RTE_FLOW_ITEM_TYPE_TAG, in fill_items() 320 .mask = RTE_FLOW_ITEM_TYPE_ETH, in fill_items() 324 .mask = RTE_FLOW_ITEM_TYPE_VLAN, in fill_items() 328 .mask = RTE_FLOW_ITEM_TYPE_IPV4, in fill_items() 336 .mask = RTE_FLOW_ITEM_TYPE_TCP, in fill_items() 340 .mask = RTE_FLOW_ITEM_TYPE_UDP, in fill_items() 352 .mask = RTE_FLOW_ITEM_TYPE_GRE, in fill_items() [all …]
|
| /dpdk/drivers/net/cxgbe/ |
| H A D | cxgbe_flow.c | 15 (fs)->mask.elem = (__m); \ 71 fs->mask.ethtype = 0; in cxgbe_tweak_filter_spec() 78 fs->mask.ethtype = 0; in cxgbe_tweak_filter_spec() 87 fs->mask.ethtype = 0; in cxgbe_tweak_filter_spec() 96 fs->mask.ethtype = 0; in cxgbe_tweak_filter_spec() 255 if (fs->mask.ethtype) { in ch_rte_parsetype_vlan() 347 if (mask->hdr.dgram_len || mask->hdr.dgram_cksum) in ch_rte_parsetype_udp() 378 if (mask->hdr.sent_seq || mask->hdr.recv_ack || mask->hdr.data_off || in ch_rte_parsetype_tcp() 379 mask->hdr.tcp_flags || mask->hdr.rx_win || mask->hdr.cksum || in ch_rte_parsetype_tcp() 380 mask->hdr.tcp_urp) in ch_rte_parsetype_tcp() [all …]
|
| /dpdk/drivers/net/mlx4/ |
| H A D | mlx4_flow.c | 206 if (mask) { in mlx4_flow_merge_eth() 300 if (!mask || !mask->tci) { in mlx4_flow_merge_vlan() 314 eth->mask.vlan_tag = mask->tci; in mlx4_flow_merge_vlan() 355 if (mask && in mlx4_flow_merge_ipv4() 422 if (mask && in mlx4_flow_merge_udp() 428 if (mask && mask->hdr.dst_port && flow->priority) { in mlx4_flow_merge_udp() 445 udp->mask.dst_port = mask->hdr.dst_port; in mlx4_flow_merge_udp() 446 udp->mask.src_port = mask->hdr.src_port; in mlx4_flow_merge_udp() 505 tcp->mask.dst_port = mask->hdr.dst_port; in mlx4_flow_merge_tcp() 506 tcp->mask.src_port = mask->hdr.src_port; in mlx4_flow_merge_tcp() [all …]
|
| /dpdk/drivers/net/ixgbe/ |
| H A D | ixgbe_fdir.c | 242 mask |= lo_dword; in reverse_fdir_bitmasks() 243 mask = ((mask & 0x55555555) << 1) | ((mask & 0xAAAAAAAA) >> 1); in reverse_fdir_bitmasks() 244 mask = ((mask & 0x33333333) << 2) | ((mask & 0xCCCCCCCC) >> 2); in reverse_fdir_bitmasks() 245 mask = ((mask & 0x0F0F0F0F) << 4) | ((mask & 0xF0F0F0F0) >> 4); in reverse_fdir_bitmasks() 246 return ((mask & 0x00FF00FF) << 8) | ((mask & 0xFF00FF00) >> 8); in reverse_fdir_bitmasks() 1300 fdir_info->mask.vlan_tci_mask = info->mask.vlan_tci_mask; in ixgbe_fdir_info_get() 1301 fdir_info->mask.ipv4_mask.src_ip = info->mask.src_ipv4_mask; in ixgbe_fdir_info_get() 1302 fdir_info->mask.ipv4_mask.dst_ip = info->mask.dst_ipv4_mask; in ixgbe_fdir_info_get() 1307 fdir_info->mask.src_port_mask = info->mask.src_port_mask; in ixgbe_fdir_info_get() 1308 fdir_info->mask.dst_port_mask = info->mask.dst_port_mask; in ixgbe_fdir_info_get() [all …]
|
| /dpdk/drivers/common/cnxk/ |
| H A D | roc_bitfield.h | 10 #define FIELD_PREP(mask, val) (((typeof(mask))(val) << __bf_shf(mask)) & (mask)) argument 12 #define FIELD_GET(mask, reg) \ argument 13 ((typeof(mask))(((reg) & (mask)) >> __bf_shf(mask)))
|
| H A D | roc_nix_bpf.c | 351 if (!mask) in roc_nix_bpf_count_get() 394 if (!mask) in roc_nix_bpf_alloc() 1009 if (mask & ROC_NIX_BPF_RED_PKT_F_PASS) { in roc_nix_bpf_stats_reset() 1013 if (mask & ROC_NIX_BPF_RED_OCTS_F_PASS) { in roc_nix_bpf_stats_reset() 1017 if (mask & ROC_NIX_BPF_RED_PKT_F_DROP) { in roc_nix_bpf_stats_reset() 1132 if (mask & ROC_NIX_BPF_GREEN_PKT_F_PASS) in roc_nix_bpf_lf_stats_reset() 1136 if (mask & ROC_NIX_BPF_GREEN_PKT_F_DROP) in roc_nix_bpf_lf_stats_reset() 1148 if (mask & ROC_NIX_BPF_RED_PKT_F_PASS) in roc_nix_bpf_lf_stats_reset() 1150 if (mask & ROC_NIX_BPF_RED_OCTS_F_PASS) in roc_nix_bpf_lf_stats_reset() 1152 if (mask & ROC_NIX_BPF_RED_PKT_F_DROP) in roc_nix_bpf_lf_stats_reset() [all …]
|
| /dpdk/drivers/net/tap/ |
| H A D | tap_flow.c | 522 const struct rte_flow_item_eth *mask = item->mask; in tap_flow_create_eth() local 527 if (!mask) in tap_flow_create_eth() 530 if (mask->type && mask->type != 0xffff) in tap_flow_create_eth() 576 const struct rte_flow_item_vlan *mask = item->mask; in tap_flow_create_vlan() local 581 if (!mask) in tap_flow_create_vlan() 636 const struct rte_flow_item_ipv4 *mask = item->mask; in tap_flow_create_ipv4() local 641 if (!mask) in tap_flow_create_ipv4() 691 const struct rte_flow_item_ipv6 *mask = item->mask; in tap_flow_create_ipv6() local 747 const struct rte_flow_item_udp *mask = item->mask; in tap_flow_create_udp() local 793 const struct rte_flow_item_tcp *mask = item->mask; in tap_flow_create_tcp() local [all …]
|
| /dpdk/drivers/net/ice/base/ |
| H A D | ice_bitops.h | 177 ice_bitmap_t res = 0, mask; in ice_and_bitmap() local 193 dst[i] = (dst[i] & ~mask) | ((bmp1[i] & bmp2[i]) & mask); in ice_and_bitmap() 194 res |= dst[i] & mask; in ice_and_bitmap() 214 ice_bitmap_t mask; in ice_or_bitmap() local 227 dst[i] = (dst[i] & ~mask) | ((bmp1[i] | bmp2[i]) & mask); in ice_or_bitmap() 245 ice_bitmap_t mask; in ice_xor_bitmap() local 258 dst[i] = (dst[i] & ~mask) | ((bmp1[i] ^ bmp2[i]) & mask); in ice_xor_bitmap() 276 ice_bitmap_t mask; in ice_andnot_bitmap() local 289 dst[i] = (dst[i] & ~mask) | ((bmp1[i] & ~bmp2[i]) & mask); in ice_andnot_bitmap() 436 ice_bitmap_t mask; in ice_cmp_bitmap() local [all …]
|
| /dpdk/lib/table/ |
| H A D | rte_table_hash_func.h | 25 uint64_t mask; in rte_crc32_u64_generic() local 27 mask = -(crc & 1LLU); in rte_crc32_u64_generic() 28 crc = (crc >> 1LLU) ^ (0x82F63B78LLU & mask); in rte_crc32_u64_generic() 62 uint64_t *m = (uint64_t *)mask; in rte_table_hash_crc_key8() 76 uint64_t *m = (uint64_t *)mask; in rte_table_hash_crc_key16() 95 uint64_t *m = (uint64_t *)mask; in rte_table_hash_crc_key24() 117 uint64_t *m = (uint64_t *)mask; in rte_table_hash_crc_key32() 143 uint64_t *m = (uint64_t *)mask; in rte_table_hash_crc_key40() 169 uint64_t *m = (uint64_t *)mask; in rte_table_hash_crc_key48() 196 uint64_t *m = (uint64_t *)mask; in rte_table_hash_crc_key56() [all …]
|
| /dpdk/lib/member/ |
| H A D | rte_member_vbf.c | 168 uint32_t mask = ~0; in rte_member_lookup_vbf() local 173 mask &= test_bit(bit_loc, ss); in rte_member_lookup_vbf() 176 if (mask) { in rte_member_lookup_vbf() 202 mask[i] = ~0; in rte_member_lookup_bulk_vbf() 209 if (mask[i]) { in rte_member_lookup_bulk_vbf() 228 uint32_t mask = ~0; in rte_member_lookup_multi_vbf() local 235 while (mask) { in rte_member_lookup_multi_vbf() 241 mask &= ~(1UL << loc); in rte_member_lookup_multi_vbf() 266 mask[i] = ~0; in rte_member_lookup_multi_bulk_vbf() 274 while (mask[i]) { in rte_member_lookup_multi_bulk_vbf() [all …]
|
| /dpdk/examples/ipsec-secgw/ |
| H A D | flow.c | 23 struct rte_flow_item_ipv4 mask; member 27 struct rte_flow_item_ipv6 mask; member 68 *mask = *mask << (32-depth); in ipv4_addr_cpy() 117 mask[i/8] &= ~(1 << (7-i%8)); in ipv6_addr_cpy() 154 &rule->ipv4.mask.hdr.src_addr, in parse_flow_tokens() 159 rule->ipv6.mask.hdr.src_addr, in parse_flow_tokens() 171 &rule->ipv4.mask.hdr.dst_addr, in parse_flow_tokens() 176 rule->ipv6.mask.hdr.dst_addr, in parse_flow_tokens() 234 pattern[1].mask = &rule->ipv4.mask; in flow_init_single() 238 pattern[1].mask = &rule->ipv6.mask; in flow_init_single() [all …]
|
| /dpdk/lib/bpf/ |
| H A D | bpf_validate.c | 19 uint64_t mask; member 86 } mask; member 131 rv->u.max = mask; in eval_umax_bound() 138 rv->s.max = mask >> 1; in eval_smax_bound() 152 eval_max_bound(rv, mask); in eval_fill_max_bound() 154 rv->mask = mask; in eval_fill_max_bound() 160 rv->mask = mask; in eval_fill_imm64() 172 v = (uint64_t)imm & mask; in eval_fill_imm() 221 rv->mask = mask; in eval_apply_mask() 2200 rv->mask, in log_eval_state() [all …]
|
| /dpdk/drivers/net/softnic/ |
| H A D | rte_eth_softnic_flow.c | 161 const void **mask, in flow_item_is_proto() argument 450 if (item->mask) in flow_item_proto_preprocess() 451 memcpy(mask, item->mask, size); in flow_item_proto_preprocess() 457 if (mask[i]) in flow_item_proto_preprocess() 463 spec[i] &= mask[i]; in flow_item_proto_preprocess() 472 last[i] &= mask[i]; in flow_item_proto_preprocess() 514 &mask, in flow_item_skip_disabled_protos() 556 if (mask == UINT64_MAX) { in mask_to_depth() 563 mask = ~mask; in mask_to_depth() 565 if (mask & (mask + 1)) in mask_to_depth() [all …]
|
| /dpdk/drivers/event/sw/ |
| H A D | event_ring.h | 26 uint32_t mask; member 45 retval->mask = ring_size - 1; in rob_ring_create() 73 const uint32_t mask = r->mask; in rob_ring_enqueue() local 79 r->ring[write & mask] = re; in rob_ring_enqueue() 87 const uint32_t mask = r->mask; in rob_ring_dequeue() local 93 *re = r->ring[read & mask]; in rob_ring_dequeue()
|
| /dpdk/drivers/crypto/cnxk/ |
| H A D | cnxk_cryptodev_ops.h | 147 pending_queue_advance(uint64_t *index, const uint64_t mask) in pending_queue_advance() argument 149 *index = (*index + 1) & mask; in pending_queue_advance() 153 pending_queue_retreat(uint64_t *index, const uint64_t mask, uint64_t nb_entry) in pending_queue_retreat() argument 155 *index = (*index - nb_entry) & mask; in pending_queue_retreat() 159 pending_queue_infl_cnt(uint64_t head, uint64_t tail, const uint64_t mask) in pending_queue_infl_cnt() argument 165 return ((head + mask + 1) - tail) & mask; in pending_queue_infl_cnt() 169 pending_queue_free_cnt(uint64_t head, uint64_t tail, const uint64_t mask) in pending_queue_free_cnt() argument 172 return mask - pending_queue_infl_cnt(head, tail, mask); in pending_queue_free_cnt()
|
| /dpdk/drivers/net/igc/base/ |
| H A D | igc_base.c | 19 u16 mask = IGC_SWFW_PHY0_SM; in igc_acquire_phy_base() local 24 mask = IGC_SWFW_PHY1_SM; in igc_acquire_phy_base() 26 mask = IGC_SWFW_PHY2_SM; in igc_acquire_phy_base() 28 mask = IGC_SWFW_PHY3_SM; in igc_acquire_phy_base() 30 return hw->mac.ops.acquire_swfw_sync(hw, mask); in igc_acquire_phy_base() 41 u16 mask = IGC_SWFW_PHY0_SM; in igc_release_phy_base() local 46 mask = IGC_SWFW_PHY1_SM; in igc_release_phy_base() 48 mask = IGC_SWFW_PHY2_SM; in igc_release_phy_base() 50 mask = IGC_SWFW_PHY3_SM; in igc_release_phy_base() 52 hw->mac.ops.release_swfw_sync(hw, mask); in igc_release_phy_base()
|