| /dpdk/lib/table/ |
| H A D | rte_table_hash_key32.c | 74 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 D | rte_table_hash_lru.c | 70 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 D | rte_table_hash_ext.c | 91 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 D | rte_table_hash_key16.c | 74 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 D | rte_table_hash_key8.c | 70 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 D | rte_swx_table_wm.c | 126 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 D | rte_swx_table_em.c | 90 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 D | rte_table_hash.h | 58 void *key_mask, 74 uint8_t *key_mask; member
|
| H A D | rte_table_hash_cuckoo.h | 35 uint8_t *key_mask; member
|
| H A D | rte_swx_table.h | 84 uint8_t *key_mask; member
|
| H A D | rte_swx_table_learner.c | 95 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 D | rte_swx_table_selector.c | 90 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 D | rte_port_in_action.c | 392 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 D | rte_port_in_action.h | 83 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 D | rte_swx_ctl.c | 204 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 D | test_table_combined.c | 421 .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 D | test_table.h | 106 __rte_unused void *key_mask,
|
| H A D | test_table.c | 56 __rte_unused void *key_mask, in pipeline_test_hash() argument
|
| H A D | test_table_tables.c | 648 .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 D | pipeline_hash.c | 148 .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 D | main.h | 106 void *key_mask,
|
| /dpdk/drivers/net/hinic/ |
| H A D | hinic_pmd_flow.c | 2502 (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 D | ip_pipeline.rst | 326 [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 D | rte_eth_softnic_flow.c | 1020 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 D | roc_npc_mcam.c | 706 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()
|