Home
last modified time | relevance | path

Searched refs:key_mask (Results 1 – 25 of 36) sorted by relevance

12

/dpdk/lib/table/
H A Drte_table_hash_key32.c74 uint64_t key_mask[4]; member
217 if (p->key_mask != NULL) { in rte_table_hash_create_key32_lru()
218 f->key_mask[0] = ((uint64_t *)p->key_mask)[0]; in rte_table_hash_create_key32_lru()
219 f->key_mask[1] = ((uint64_t *)p->key_mask)[1]; in rte_table_hash_create_key32_lru()
220 f->key_mask[2] = ((uint64_t *)p->key_mask)[2]; in rte_table_hash_create_key32_lru()
221 f->key_mask[3] = ((uint64_t *)p->key_mask)[3]; in rte_table_hash_create_key32_lru()
438 if (p->key_mask != NULL) { in rte_table_hash_create_key32_ext()
439 f->key_mask[0] = (((uint64_t *)p->key_mask)[0]); in rte_table_hash_create_key32_ext()
440 f->key_mask[1] = (((uint64_t *)p->key_mask)[1]); in rte_table_hash_create_key32_ext()
441 f->key_mask[2] = (((uint64_t *)p->key_mask)[2]); in rte_table_hash_create_key32_ext()
[all …]
H A Drte_table_hash_lru.c70 uint64_t *key_mask; member
240 if (p->key_mask == NULL) in rte_table_hash_lru_create()
241 memset(t->key_mask, 0xFF, p->key_size); in rte_table_hash_lru_create()
243 memcpy(t->key_mask, p->key_mask, p->key_size); in rte_table_hash_lru_create()
328 keycpy(bkt_key, key, t->key_mask, t->key_size); in rte_table_hash_lru_entry_add()
347 keycpy(bkt_key, key, t->key_mask, t->key_size); in rte_table_hash_lru_entry_add()
538 uint64_t *key_mask = f->key_mask; \
554 xor[0] = (pkt_key[0] & key_mask[0]) ^ bkt_key[0]; \
555 xor[1] = (pkt_key[1] & key_mask[1]) ^ bkt_key[1]; \
567 xor[0] = (pkt_key[0] & key_mask[0]) ^ bkt_key[0]; \
[all …]
H A Drte_table_hash_ext.c91 uint64_t *key_mask; member
267 if (p->key_mask == NULL) in rte_table_hash_ext_create()
268 memset(t->key_mask, 0xFF, p->key_size); in rte_table_hash_ext_create()
270 memcpy(t->key_mask, p->key_mask, p->key_size); in rte_table_hash_ext_create()
357 keycpy(bkt_key, key, t->key_mask, t->key_size); in rte_table_hash_ext_entry_add()
388 keycpy(bkt_key, key, t->key_mask, t->key_size); in rte_table_hash_ext_entry_add()
502 t->key_mask, t->key_size) == 0)) { in rte_table_hash_ext_lookup_unoptimized()
601 uint64_t *key_mask = f->key_mask; \
617 xor[0] = (pkt_key[0] & key_mask[0]) ^ bkt_key[0]; \
618 xor[1] = (pkt_key[1] & key_mask[1]) ^ bkt_key[1]; \
[all …]
H A Drte_table_hash_key16.c74 uint64_t key_mask[2]; member
213 if (p->key_mask != NULL) { in rte_table_hash_create_key16_lru()
214 f->key_mask[0] = ((uint64_t *)p->key_mask)[0]; in rte_table_hash_create_key16_lru()
215 f->key_mask[1] = ((uint64_t *)p->key_mask)[1]; in rte_table_hash_create_key16_lru()
217 f->key_mask[0] = 0xFFFFFFFFFFFFFFFFLLU; in rte_table_hash_create_key16_lru()
218 f->key_mask[1] = 0xFFFFFFFFFFFFFFFFLLU; in rte_table_hash_create_key16_lru()
292 keycpy(bucket_key, key, f->key_mask); in rte_table_hash_entry_add_key16_lru()
428 if (p->key_mask != NULL) { in rte_table_hash_create_key16_ext()
429 f->key_mask[0] = (((uint64_t *)p->key_mask)[0]); in rte_table_hash_create_key16_ext()
430 f->key_mask[1] = (((uint64_t *)p->key_mask)[1]); in rte_table_hash_create_key16_ext()
[all …]
H A Drte_table_hash_key8.c70 uint64_t key_mask; member
206 if (p->key_mask != NULL) in rte_table_hash_create_key8_lru()
207 f->key_mask = ((uint64_t *)p->key_mask)[0]; in rte_table_hash_create_key8_lru()
209 f->key_mask = 0xFFFFFFFFFFFFFFFFLLU; in rte_table_hash_create_key8_lru()
280 keycpy(&bucket->key[i], key, &f->key_mask); in rte_table_hash_entry_add_key8_lru()
292 keycpy(&bucket->key[pos], key, &f->key_mask); in rte_table_hash_entry_add_key8_lru()
415 if (p->key_mask != NULL) in rte_table_hash_create_key8_ext()
416 f->key_mask = ((uint64_t *)p->key_mask)[0]; in rte_table_hash_create_key8_ext()
418 f->key_mask = 0xFFFFFFFFFFFFFFFFLLU; in rte_table_hash_create_key8_ext()
513 keycpy(&bucket->key[0], key, &f->key_mask); in rte_table_hash_entry_add_key8_ext()
[all …]
H A Drte_swx_table_wm.c126 uint8_t *key_mask, in acl_table_rule_field8() argument
133 km = key_mask ? key_mask[offset] : 0xFF; in acl_table_rule_field8()
143 uint8_t *key_mask, in acl_table_rule_field32() argument
161 km[byte_id] = key_mask ? key_mask[offset + byte_id] : 0xFF; in acl_table_rule_field32()
220 entry->key_mask, in acl_table_rules_get()
232 entry->key_mask, in acl_table_rules_get()
H A Drte_swx_table_em.c90 uint64_t *m = key_mask; in hash()
258 uint8_t *key_mask; member
334 keycpy(bkt_key, input->key, t->key_mask, t->key_size); in bkt_key_install()
439 t->key_mask = &memory[key_mask_offset]; in __table_create()
447 t->params.key_mask0 = t->key_mask; in __table_create()
450 memset(t->key_mask, 0xFF, params->key_size); in __table_create()
452 memcpy(t->key_mask, params->key_mask0, params->key_size); in __table_create()
488 input_sig = hash(entry->key, t->key_mask, t->key_size, 0); in table_add()
548 input_sig = hash(entry->key, t->key_mask, t->key_size, 0); in table_del()
599 input_sig = hash(input_key, t->key_mask, t->key_size, 0); in table_lookup_unoptimized()
[all …]
H A Drte_table_hash.h58 void *key_mask,
74 uint8_t *key_mask; member
H A Drte_table_hash_cuckoo.h35 uint8_t *key_mask; member
H A Drte_swx_table.h84 uint8_t *key_mask; member
H A Drte_swx_table_learner.c95 hash(void *key, void *key_mask, uint32_t key_size, uint32_t seed) in hash() argument
98 uint64_t *m = key_mask; in hash()
H A Drte_swx_table_selector.c90 hash(void *key, void *key_mask, uint32_t key_size, uint32_t seed) in hash() argument
93 uint64_t *m = key_mask; in hash()
/dpdk/lib/pipeline/
H A Drte_port_in_action.c392 uint64_t *key_mask = (uint64_t *) cfg->key_mask; in ah_filter_on_match() local
404 uint64_t xor0 = (pkt_key[0] & key_mask[0]) ^ key[0]; in ah_filter_on_match()
405 uint64_t xor1 = (pkt_key[1] & key_mask[1]) ^ key[1]; in ah_filter_on_match()
426 uint64_t *key_mask = (uint64_t *) cfg->key_mask; in ah_filter_on_mismatch() local
438 uint64_t xor0 = (pkt_key[0] & key_mask[0]) ^ key[0]; in ah_filter_on_mismatch()
439 uint64_t xor1 = (pkt_key[1] & key_mask[1]) ^ key[1]; in ah_filter_on_mismatch()
472 cfg->key_mask, in ah_lb()
H A Drte_port_in_action.h83 uint8_t key_mask[RTE_PORT_IN_ACTION_FLTR_KEY_SIZE]; member
132 uint8_t key_mask[RTE_PORT_IN_ACTION_LB_KEY_SIZE_MAX]; member
H A Drte_swx_ctl.c204 uint8_t *key_mask = NULL; in table_params_get() local
244 CHECK(key_mask, ENOMEM); in table_params_get()
288 free(entry->key_mask); in table_entry_free()
310 if (!entry->key_mask) in table_entry_alloc()
335 if (!entry->key_mask) in table_entry_key_check_em()
440 if (entry->key_mask) { in table_entry_duplicate()
446 entry->key_mask, in table_entry_duplicate()
511 km[0] = e0->key_mask ? e0->key_mask[i] : 0xFF; in table_entry_keycmp()
512 km[1] = e1->key_mask ? e1->key_mask[i] : 0xFF; in table_entry_keycmp()
2718 if (entry->key_mask) in rte_swx_ctl_pipeline_table_entry_read()
[all …]
/dpdk/app/test/
H A Dtest_table_combined.c421 .key_mask = NULL, in test_table_hash8lru()
482 .key_mask = NULL, in test_table_hash16lru()
543 .key_mask = NULL, in test_table_hash32lru()
604 .key_mask = NULL, in test_table_hash8ext()
665 .key_mask = NULL, in test_table_hash16ext()
726 .key_mask = NULL, in test_table_hash32ext()
787 .key_mask = NULL, in test_table_hash_cuckoo_combined()
H A Dtest_table.h106 __rte_unused void *key_mask,
H A Dtest_table.c56 __rte_unused void *key_mask, in pipeline_test_hash() argument
H A Dtest_table_tables.c648 .key_mask = NULL, in test_table_hash_lru_generic()
751 .key_mask = NULL, in test_table_hash_ext_generic()
913 .key_mask = NULL, in test_table_hash_cuckoo()
/dpdk/app/test-pipeline/
H A Dpipeline_hash.c148 .key_mask = NULL, in app_main_loop_worker_pipeline_hash()
159 .key_mask = NULL, in app_main_loop_worker_pipeline_hash()
383 __rte_unused void *key_mask, in test_hash() argument
H A Dmain.h106 void *key_mask,
/dpdk/drivers/net/hinic/
H A Dhinic_pmd_flow.c2502 (u8 *)(&tcam_key->key_mask), in tcam_key_calculate()
2506 (u8 *)(&tcam_key->key_mask), in tcam_key_calculate()
2522 tcam_key->key_mask.ext_dip_h = in hinic_fdir_tcam_ipv4_init()
2524 tcam_key->key_mask.ext_dip_l = in hinic_fdir_tcam_ipv4_init()
2538 tcam_key->key_mask.dst_port = rule->mask.dst_port_mask; in hinic_fdir_tcam_ipv4_init()
2549 tcam_key->key_mask.tunnel_flag = UINT8_MAX; in hinic_fdir_tcam_ipv4_init()
2554 tcam_key->key_mask.tunnel_flag = 0; in hinic_fdir_tcam_ipv4_init()
2565 tcam_key->key_mask.dst_port = in hinic_fdir_tcam_ipv4_init()
2572 tcam_key->key_mask.src_port = in hinic_fdir_tcam_ipv4_init()
2579 tcam_key->key_mask.protocol = UINT8_MAX; in hinic_fdir_tcam_ipv4_init()
[all …]
/dpdk/doc/guides/sample_app_ug/
H A Dip_pipeline.rst326 [filter match | mismatch offset <key_offset> mask <key_mask> key <key_value> port <port_id>]
327 [balance offset <key_offset> mask <key_mask> port <port_id0> ... <port_id15>]
335 [balance offset <key_offset> mask <key_mask> outoffset <out_offset>]
399 mask <key_mask>
/dpdk/drivers/net/softnic/
H A Drte_eth_softnic_flow.c1020 struct softnic_table_rule_match_hash key, key_mask; in flow_rule_match_hash_get() local
1026 memset(&key_mask, 0, sizeof(key_mask)); in flow_rule_match_hash_get()
1070 memcpy(&key_mask.key[length], &mask, size); in flow_rule_match_hash_get()
1092 if (!hash_key_mask_is_same(params->key_mask, in flow_rule_match_hash_get()
1095 key_mask.key, in flow_rule_match_hash_get()
/dpdk/drivers/common/cnxk/
H A Droc_npc_mcam.c706 uint64_t key_mask[2] = {0ULL, 0ULL}; in npc_program_mcam() local
758 key_mask[index] |= in npc_program_mcam()
769 memcpy(pst->flow->mcam_mask, key_mask, key_len); in npc_program_mcam()

12