| /dpdk/drivers/net/bnxt/tf_core/ |
| H A D | tf_core.c | 31 TF_CHECK_PARMS2(tfp, parms); in tf_open_session() 42 parms->device_type); in tf_open_session() 75 oparms.open_cfg = parms; in tf_open_session() 475 parms->id = id; in tf_alloc_identifier() 1102 parms->idx = idx; in tf_alloc_tbl_entry() 1196 TF_CHECK_PARMS3(tfp, parms, parms->data); in tf_set_tbl_entry() 1287 TF_CHECK_PARMS3(tfp, parms, parms->data); in tf_get_tbl_entry() 1828 rc = tf_msg_get_version(parms->bp, &dev, parms); in tf_get_version() 1886 tfp->bp = parms->bp; in tf_query_sram_resources() 1950 rc = dev.ops->tf_dev_set_sram_policy(parms->dir, parms->bank_id); in tf_set_sram_policy() [all …]
|
| H A D | tf_shadow_identifier.c | 133 ref_cnt = shadow_db->db[parms->type].ref_count[parms->search_id]; in tf_shadow_ident_search() 135 *parms->hit = 1; in tf_shadow_ident_search() 137 shadow_db->db[parms->type].ref_count[parms->search_id] = in tf_shadow_ident_search() 140 *parms->hit = 0; in tf_shadow_ident_search() 160 shadow_db->db[parms->type].ref_count[parms->id]++; in tf_shadow_ident_insert() 164 parms->type, in tf_shadow_ident_insert() 165 parms->id); in tf_shadow_ident_insert() 167 parms->ref_cnt = shadow_db->db[parms->type].ref_count[parms->id]; in tf_shadow_ident_insert() 181 ref_cnt = shadow_db->db[parms->type].ref_count[parms->id]; in tf_shadow_ident_remove() 183 shadow_db->db[parms->type].ref_count[parms->id]--; in tf_shadow_ident_remove() [all …]
|
| H A D | tf_tbl_sram.c | 249 *parms->idx = idx; in tf_tbl_sram_alloc() 346 parms->idx, in tf_tbl_sram_free() 408 TF_CHECK_PARMS3(tfp, parms, parms->data); in tf_tbl_sram_set() 475 parms->idx); in tf_tbl_sram_set() 511 parms->dir, in tf_tbl_sram_set() 514 parms->data, in tf_tbl_sram_set() 515 parms->idx); in tf_tbl_sram_set() 544 TF_CHECK_PARMS3(tfp, parms, parms->data); in tf_tbl_sram_get() 617 parms->dir, in tf_tbl_sram_get() 621 parms->idx, in tf_tbl_sram_get() [all …]
|
| H A D | tf_tbl.c | 164 *parms->idx = idx; in tf_tbl_alloc() 217 parms->idx); in tf_tbl_free() 243 parms->dir, in tf_tbl_free() 289 TF_CHECK_PARMS3(tfp, parms, parms->data); in tf_tbl_set() 349 parms->dir, in tf_tbl_set() 352 parms->data, in tf_tbl_set() 353 parms->idx); in tf_tbl_set() 380 TF_CHECK_PARMS3(tfp, parms, parms->data); in tf_tbl_get() 421 parms->idx); in tf_tbl_get() 441 parms->dir, in tf_tbl_get() [all …]
|
| H A D | tf_tcam.c | 291 parms->type, in tf_tcam_alloc() 377 parms->type, in tf_tcam_free() 414 parms->type, in tf_tcam_free() 415 parms->idx); in tf_tcam_free() 483 parms->idx, in tf_tcam_free() 556 if (!parms->alloc || parms->search_status != MISS) in tf_tcam_alloc_search() 681 parms->type, in tf_tcam_set() 682 parms->idx); in tf_tcam_set() 704 parms->idx, in tf_tcam_set() 721 parms->idx, in tf_tcam_set() [all …]
|
| H A D | tf_msg_common.h | 15 parms.mailbox = mb; \ 16 parms.tf_type = type; \ 17 parms.tf_subtype = subtype; \ 25 parms.mailbox = mb; \ 26 parms.tf_type = type; \ 28 parms.req_size = 0; \ 29 parms.req_data = NULL; \ 35 parms.mailbox = mb; \ 36 parms.tf_type = type; \ 40 parms.resp_size = 0; \ [all …]
|
| H A D | tf_device.h | 222 struct tf_ident_alloc_parms *parms); 241 struct tf_ident_free_parms *parms); 343 struct tf_tbl_alloc_parms *parms); 419 struct tf_tbl_free_parms *parms); 437 struct tf_tbl_free_parms *parms); 456 struct tf_tbl_set_parms *parms); 475 struct tf_tbl_set_parms *parms); 494 struct tf_tbl_set_parms *parms); 532 struct tf_tbl_get_parms *parms); 626 struct tf_tcam_alloc_parms *parms); [all …]
|
| H A D | tf_rm.c | 1050 TF_CHECK_PARMS2(parms, parms->rm_db); in tf_rm_free_db() 1173 TF_CHECK_PARMS2(parms, parms->rm_db); in tf_rm_allocate() 1237 TF_CHECK_PARMS2(parms, parms->rm_db); in tf_rm_free() 1280 TF_CHECK_PARMS2(parms, parms->rm_db); in tf_rm_is_allocated() 1318 TF_CHECK_PARMS2(parms, parms->rm_db); in tf_rm_get_info() 1377 TF_CHECK_PARMS2(parms, parms->rm_db); in tf_rm_get_hcapi_type() 1387 *parms->hcapi_type = rm_db->db[parms->subtype].hcapi_type; in tf_rm_get_hcapi_type() 1397 TF_CHECK_PARMS2(parms, parms->rm_db); in tf_rm_get_slices() 1407 *parms->slices = rm_db->db[parms->subtype].slices; in tf_rm_get_slices() 1419 TF_CHECK_PARMS2(parms, parms->rm_db); in tf_rm_get_inuse_count() [all …]
|
| H A D | tf_em_common.c | 45 struct tfp_calloc_parms parms; in tf_create_tbl_pool_external() local 51 parms.nitems = num_entries; in tf_create_tbl_pool_external() 52 parms.size = sizeof(uint32_t); in tf_create_tbl_pool_external() 53 parms.alignment = 0; in tf_create_tbl_pool_external() 206 parms->type); in tf_tbl_ext_alloc() 210 *parms->idx = index; in tf_tbl_ext_alloc() 250 index = parms->idx; in tf_tbl_ext_free() 258 parms->type, in tf_tbl_ext_free() 793 parms->dir); in tf_insert_eem_entry() 887 parms); in tf_em_insert_ext_entry() [all …]
|
| H A D | tf_msg.c | 161 &parms); in tf_msg_session_open() 244 &parms); in tf_msg_session_client_register() 295 &parms); in tf_msg_session_client_unregister() 321 &parms); in tf_msg_session_close() 373 &parms); in tf_msg_session_qcfg() 838 &parms); in tf_msg_insert_em_internal_entry() 933 &parms); in tf_msg_hash_insert_em_internal_entry() 1003 &parms); in tf_msg_delete_em_entry() 1072 &parms); in tf_msg_move_em_entry() 1608 tfp_memcpy(&data[0], parms->key, parms->key_size); in tf_msg_tcam_entry_set() [all …]
|
| H A D | tf_identifier.c | 186 parms->type); in tf_ident_alloc() 200 parms->type); in tf_ident_alloc() 205 *parms->id = id; in tf_ident_alloc() 248 parms->type, in tf_ident_free() 249 parms->id); in tf_ident_free() 265 parms->type, in tf_ident_free() 266 parms->id); in tf_ident_free() 283 parms->type, in tf_ident_free() 284 parms->id); in tf_ident_free() 335 parms->type, in tf_ident_search() [all …]
|
| H A D | tf_if_tbl.c | 55 *parms->hcapi_type = tbl_cfg[parms->db_index].hcapi_type; in tf_if_tbl_get_hcapi_type() 67 TF_CHECK_PARMS2(tfp, parms); in tf_if_tbl_bind() 126 TF_CHECK_PARMS3(tfp, parms, parms->data); in tf_if_tbl_set() 131 tf_dir_2_str(parms->dir)); in tf_if_tbl_set() 143 hparms.db_index = parms->type; in tf_if_tbl_set() 153 tf_dir_2_str(parms->dir), in tf_if_tbl_set() 154 parms->type, in tf_if_tbl_set() 169 TF_CHECK_PARMS3(tfp, parms, parms->data); in tf_if_tbl_get() 186 hparms.db_index = parms->type; in tf_if_tbl_get() 197 tf_dir_2_str(parms->dir), in tf_if_tbl_get() [all …]
|
| H A D | tf_global_cfg.c | 67 *parms->hcapi_type = global_cfg[parms->db_index].hcapi_type; in tf_global_cfg_get_hcapi_type() 79 TF_CHECK_PARMS2(tfp, parms); in tf_global_cfg_bind() 126 TF_CHECK_PARMS3(tfp, parms, parms->config); in tf_global_cfg_set() 136 hparms.db_index = parms->type; in tf_global_cfg_set() 142 tf_dir_2_str(parms->dir), in tf_global_cfg_set() 143 parms->type, in tf_global_cfg_set() 153 parms->type, in tf_global_cfg_set() 170 TF_CHECK_PARMS3(tfp, parms, parms->config); in tf_global_cfg_get() 180 hparms.db_index = parms->type; in tf_global_cfg_get() 187 parms->type, in tf_global_cfg_get() [all …]
|
| H A D | tfp.c | 37 if (parms == NULL) in tfp_send_msg_direct() 45 parms->tf_type, in tfp_send_msg_direct() 46 parms->req_data, in tfp_send_msg_direct() 47 parms->req_size, in tfp_send_msg_direct() 48 parms->resp_data, in tfp_send_msg_direct() 49 parms->resp_size); in tfp_send_msg_direct() 62 if (parms == NULL) in tfp_calloc() 66 (parms->nitems * parms->size), in tfp_calloc() 67 parms->alignment); in tfp_calloc() 68 if (parms->mem_va == NULL) { in tfp_calloc() [all …]
|
| H A D | tf_tcam_shared.c | 622 parms->dir, in tf_tcam_shared_free() 641 tf_dir_2_str(parms->dir), parms->type, parms->idx); in tf_tcam_shared_free() 656 nparms = *parms; in tf_tcam_shared_free() 749 tf_dir_2_str(parms->dir), parms->type, log_idx); in tf_tcam_shared_set() 754 parms->dir, in tf_tcam_shared_set() 858 tf_dir_2_str(parms->dir), parms->type, log_idx); in tf_tcam_shared_get() 863 parms->dir, in tf_tcam_shared_get() 1070 parms->dir, in tf_tcam_shared_move() 1162 parms, in tf_tcam_shared_move_p4() 1176 parms, in tf_tcam_shared_move_p58() [all …]
|
| H A D | tf_em_hash_internal.c | 61 parms->em_record_sz_in_bits / 128, in tf_em_hash_insert_int_entry() 67 tf_dir_2_str(parms->dir)); in tf_em_hash_insert_int_entry() 81 parms, in tf_em_hash_insert_int_entry() 98 TF_SET_FLOW_ID(parms->flow_id, in tf_em_hash_insert_int_entry() 101 parms->dir); in tf_em_hash_insert_int_entry() 132 tf_dir_2_str(parms->dir), in tf_em_hash_delete_int_entry() 137 rc = tf_msg_delete_em_entry(tfp, parms); in tf_em_hash_delete_int_entry() 142 dpool_free(pool, parms->index); in tf_em_hash_delete_int_entry() 167 tf_dir_2_str(parms->dir), in tf_em_move_int_entry() 172 rc = tf_msg_move_em_entry(tfp, parms); in tf_em_move_int_entry() [all …]
|
| H A D | tf_sram_mgr.c | 640 TF_CHECK_PARMS3(sram_handle, parms, parms->sram_offset); in tf_sram_mgr_alloc() 647 parms->dir, parms->bank_id); in tf_sram_mgr_alloc() 684 parms->slice_size, in tf_sram_mgr_alloc() 713 parms->dir, parms->bank_id); in tf_sram_mgr_free() 724 tf_sram_offset_2_block_id(parms->bank_id, parms->sram_offset, &block_id, in tf_sram_mgr_free() 770 parms->dir, in tf_sram_mgr_free() 808 parms->slice_size, in tf_sram_mgr_free() 828 parms->dir, parms->bank_id); in tf_sram_mgr_dump() 877 TF_CHECK_PARMS3(sram_handle, parms, parms->is_allocated); in tf_sram_mgr_is_allocated() 884 parms->dir, parms->bank_id); in tf_sram_mgr_is_allocated() [all …]
|
| H A D | tf_em.h | 228 struct tf_insert_em_entry_parms *parms); 244 struct tf_delete_em_entry_parms *parms); 260 struct tf_move_em_entry_parms *parms); 340 struct tf_em_cfg_parms *parms); 372 struct tf_em_cfg_parms *parms); 420 struct tf_free_tbl_scope_parms *parms); 484 struct tf_tbl_alloc_parms *parms); 504 struct tf_tbl_free_parms *parms); 523 struct tf_tbl_set_parms *parms); 542 struct tf_tbl_set_parms *parms); [all …]
|
| H A D | tf_em_internal.c | 51 tf_dir_2_str(parms->dir), in tf_em_insert_int_entry() 61 tf_dir_2_str(parms->dir)); in tf_em_insert_int_entry() 68 parms, in tf_em_insert_int_entry() 82 TF_SET_FLOW_ID(parms->flow_id, in tf_em_insert_int_entry() 85 parms->dir); in tf_em_insert_int_entry() 143 memset(&parms, 0, sizeof(parms)); in tf_em_move_callback() 145 parms.tbl_scope_id = 0; in tf_em_move_callback() 156 tf_dir_2_str(parms.dir), in tf_em_move_callback() 166 tf_dir_2_str(parms.dir), in tf_em_move_callback() 193 TF_CHECK_PARMS2(tfp, parms); in tf_em_int_bind() [all …]
|
| /dpdk/lib/acl/ |
| H A D | acl_run_neon.h | 34 struct parms *parms, in resolve_priority_neon() argument 54 if (parms[n].cmplt->count != ctx->num_tries) { in resolve_priority_neon() 81 acl_match_check_x4(int slot, const struct rte_acl_ctx *ctx, struct parms *parms, in acl_match_check_x4() argument 86 parms, flows, resolve_priority_neon); in acl_match_check_x4() 88 parms, flows, resolve_priority_neon); in acl_match_check_x4() 90 parms, flows, resolve_priority_neon); in acl_match_check_x4() 92 parms, flows, resolve_priority_neon); in acl_match_check_x4() 167 struct parms parms[8]; in search_neon_8() local 184 input0 = vdupq_n_s32(GET_NEXT_4BYTES(parms, 0)); in search_neon_8() 229 struct parms parms[4]; in search_neon_4() local [all …]
|
| H A D | acl_run_sse.h | 56 struct parms *parms, const struct rte_acl_match_results *p, in resolve_priority_sse() argument 67 (xmm_t *)(&parms[n].cmplt->priority[x]); in resolve_priority_sse() 100 struct parms *parms, struct acl_flow_data *flows) in acl_process_matches() argument 112 parms, flows, resolve_priority_sse); in acl_process_matches() 114 parms, flows, resolve_priority_sse); in acl_process_matches() 124 acl_match_check_x4(int slot, const struct rte_acl_ctx *ctx, struct parms *parms, in acl_match_check_x4() argument 201 struct parms parms[MAX_SEARCHES_SSE8]; in search_sse_8() local 227 acl_match_check_x4(0, ctx, parms, &flows, in search_sse_8() 229 acl_match_check_x4(4, ctx, parms, &flows, in search_sse_8() 290 struct parms parms[MAX_SEARCHES_SSE4]; in search_sse_4() local [all …]
|
| H A D | acl_run.h | 68 struct parms { struct 111 const struct rte_acl_ctx *ctx, struct parms *parms, in resolve_single_priority() argument 115 parms[n].cmplt->priority[0] <= in resolve_single_priority() 128 acl_start_next_trie(struct acl_flow_data *flows, struct parms *parms, int n, in acl_start_next_trie() argument 147 parms[n].cmplt = flows->last_cmplt; in acl_start_next_trie() 149 flows->trans[parms[n].data[*parms[n].data_index++] + in acl_start_next_trie() 169 parms[n].data_index = idle; in acl_start_next_trie() 194 struct parms *parms, const struct rte_acl_match_results *p, 204 const struct rte_acl_ctx *ctx, struct parms *parms, in acl_match_check() argument 221 parms, p); in acl_match_check() [all …]
|
| H A D | acl_run_avx2.h | 91 struct parms *parms, struct acl_flow_data *flows, uint32_t slot, in acl_process_matches_avx2x8() argument 134 acl_match_check_avx2x8(const struct rte_acl_ctx *ctx, struct parms *parms, in acl_match_check_avx2x8() argument 167 struct parms parms[MAX_SEARCHES_AVX16]; in search_avx2x16() local 204 in[0] = GET_NEXT_4BYTES(parms, 0); in search_avx2x16() 205 in[4] = GET_NEXT_4BYTES(parms, 4); in search_avx2x16() 206 in[1] = GET_NEXT_4BYTES(parms, 1); in search_avx2x16() 207 in[5] = GET_NEXT_4BYTES(parms, 5); in search_avx2x16() 208 in[2] = GET_NEXT_4BYTES(parms, 2); in search_avx2x16() 209 in[6] = GET_NEXT_4BYTES(parms, 6); in search_avx2x16() 210 in[3] = GET_NEXT_4BYTES(parms, 3); in search_avx2x16() [all …]
|
| H A D | acl_run_altivec.h | 39 const struct rte_acl_ctx *ctx, struct parms *parms, in resolve_priority_altivec() argument 87 acl_match_check_x4(int slot, const struct rte_acl_ctx *ctx, struct parms *parms, in acl_match_check_x4() argument 194 struct parms parms[MAX_SEARCHES_ALTIVEC8]; in search_altivec_8() local 213 GET_NEXT_4BYTES(parms, 1), in search_altivec_8() 214 GET_NEXT_4BYTES(parms, 2), in search_altivec_8() 215 GET_NEXT_4BYTES(parms, 3)}; in search_altivec_8() 218 GET_NEXT_4BYTES(parms, 5), in search_altivec_8() 219 GET_NEXT_4BYTES(parms, 6), in search_altivec_8() 265 struct parms parms[MAX_SEARCHES_ALTIVEC4]; in search_altivec_4() local 283 GET_NEXT_4BYTES(parms, 1), in search_altivec_4() [all …]
|
| /dpdk/drivers/net/bnxt/tf_ulp/ |
| H A D | ulp_mapper.c | 681 push_fid = parms->fid; in ulp_mapper_fdb_opc_process() 1147 m = parms->mapper_data; in ulp_mapper_field_src_process() 3959 memset(&parms, 0, sizeof(parms)); in ulp_mapper_flow_create() 3969 parms.ulp_ctx = ulp_ctx; in ulp_mapper_flow_create() 3990 parms.device_params = bnxt_ulp_device_params_get(parms.dev_id); in ulp_mapper_flow_create() 3993 parms.dev_id); in ulp_mapper_flow_create() 4015 if (parms.act_tid) { in ulp_mapper_flow_create() 4018 rc = ulp_mapper_tbls_process(&parms, parms.act_tid); in ulp_mapper_flow_create() 4024 if (parms.class_tid) { in ulp_mapper_flow_create() 4028 rc = ulp_mapper_tbls_process(&parms, parms.class_tid); in ulp_mapper_flow_create() [all …]
|