Home
last modified time | relevance | path

Searched refs:parms (Results 1 – 25 of 60) sorted by relevance

123

/f-stack/dpdk/drivers/net/bnxt/tf_core/
H A Dtf_core.c31 TF_CHECK_PARMS2(tfp, parms); in tf_open_session()
41 parms->device_type); in tf_open_session()
74 oparms.open_cfg = parms; in tf_open_session()
135 aparms.attach_cfg = parms; in tf_attach_session()
462 aparms.dir = parms->dir; in tf_alloc_identifier()
474 parms->id = id; in tf_alloc_identifier()
522 fparms.dir = parms->dir; in tf_free_identifier()
524 fparms.id = parms->id; in tf_free_identifier()
939 parms->idx = idx; in tf_alloc_tbl_entry()
1098 TF_CHECK_PARMS3(tfp, parms, parms->data); in tf_set_tbl_entry()
[all …]
H A Dtf_tbl.c221 *parms->idx = idx; in tf_tbl_alloc()
342 if (!parms->alloc || parms->search_status != MISS) in tf_tbl_alloc_search()
426 parms->idx = idx; in tf_tbl_alloc_search()
441 TF_CHECK_PARMS3(tfp, parms, parms->data); in tf_tbl_set()
463 parms->type, in tf_tbl_set()
464 parms->idx); in tf_tbl_set()
483 parms->dir, in tf_tbl_set()
510 TF_CHECK_PARMS3(tfp, parms, parms->data); in tf_tbl_get()
532 parms->type, in tf_tbl_get()
533 parms->idx); in tf_tbl_get()
[all …]
H A Dtf_shadow_identifier.c133 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 Dtf_tcam.c241 parms->type, in tf_tcam_alloc()
259 parms->type); in tf_tcam_alloc()
324 parms->type, in tf_tcam_free()
345 parms->type, in tf_tcam_free()
346 parms->idx); in tf_tcam_free()
389 parms->type, in tf_tcam_free()
390 parms->idx); in tf_tcam_free()
438 parms->idx, in tf_tcam_free()
518 if (!parms->alloc || parms->search_status != MISS) in tf_tcam_alloc_search()
662 parms->idx, in tf_tcam_set()
[all …]
H A Dtf_msg_common.h15 parms.mailbox = mb; \
16 parms.tf_type = type; \
18 parms.tf_resp_code = 0; \
26 parms.mailbox = mb; \
27 parms.tf_type = type; \
29 parms.tf_resp_code = 0; \
30 parms.req_size = 0; \
31 parms.req_data = NULL; \
37 parms.mailbox = mb; \
38 parms.tf_type = type; \
[all …]
H A Dtfp.c37 if (parms == NULL) in tfp_send_msg_direct()
47 parms->tf_type, in tfp_send_msg_direct()
48 parms->req_data, in tfp_send_msg_direct()
49 parms->req_size, in tfp_send_msg_direct()
50 parms->resp_data, in tfp_send_msg_direct()
51 parms->resp_size); in tfp_send_msg_direct()
69 if (parms == NULL) in tfp_send_msg_tunneled()
79 parms->tf_type, in tfp_send_msg_tunneled()
98 if (parms == NULL) in tfp_calloc()
102 (parms->nitems * parms->size), in tfp_calloc()
[all …]
H A Dtf_rm.c633 TF_CHECK_PARMS2(parms, parms->rm_db); in tf_rm_free_db()
706 TF_CHECK_PARMS2(parms, parms->rm_db); in tf_rm_allocate()
774 TF_CHECK_PARMS2(parms, parms->rm_db); in tf_rm_free()
800 parms->index, in tf_rm_free()
821 TF_CHECK_PARMS2(parms, parms->rm_db); in tf_rm_is_allocated()
854 *parms->allocated = ba_inuse(rm_db->db[parms->db_index].pool, in tf_rm_is_allocated()
866 TF_CHECK_PARMS2(parms, parms->rm_db); in tf_rm_get_info()
891 TF_CHECK_PARMS2(parms, parms->rm_db); in tf_rm_get_hcapi_type()
903 *parms->hcapi_type = rm_db->db[parms->db_index].hcapi_type; in tf_rm_get_hcapi_type()
915 TF_CHECK_PARMS2(parms, parms->rm_db); in tf_rm_get_inuse_count()
[all …]
H A Dtf_identifier.c172 parms->type); in tf_ident_alloc()
186 parms->type); in tf_ident_alloc()
191 *parms->id = id; in tf_ident_alloc()
230 parms->type, in tf_ident_free()
231 parms->id); in tf_ident_free()
247 parms->type, in tf_ident_free()
248 parms->id); in tf_ident_free()
265 parms->type, in tf_ident_free()
266 parms->id); in tf_ident_free()
313 parms->type, in tf_ident_search()
[all …]
H A Dtf_msg.c140 &parms); in tf_msg_session_open()
192 &parms); in tf_msg_session_client_register()
232 &parms); in tf_msg_session_client_unregister()
265 &parms); in tf_msg_session_close()
297 &parms); in tf_msg_session_qcfg()
632 &parms); in tf_msg_insert_em_internal_entry()
680 &parms); in tf_msg_delete_em_entry()
713 &parms); in tf_msg_em_mem_rgtr()
741 &parms); in tf_msg_em_mem_unrgtr()
904 tfp_memcpy(&data[0], parms->key, parms->key_size); in tf_msg_tcam_entry_set()
[all …]
H A Dtf_global_cfg.c69 *parms->hcapi_type = global_cfg[parms->db_index].hcapi_type; in tf_global_cfg_get_hcapi_type()
78 TF_CHECK_PARMS2(tfp, parms); in tf_global_cfg_bind()
122 TF_CHECK_PARMS3(tfp, parms, parms->config); in tf_global_cfg_set()
133 hparms.db_index = parms->type; in tf_global_cfg_set()
139 tf_dir_2_str(parms->dir), in tf_global_cfg_set()
140 parms->type, in tf_global_cfg_set()
150 parms->type, in tf_global_cfg_set()
166 TF_CHECK_PARMS3(tfp, parms, parms->config); in tf_global_cfg_get()
176 hparms.db_index = parms->type; in tf_global_cfg_get()
183 parms->type, in tf_global_cfg_get()
[all …]
H A Dtf_if_tbl.c62 *parms->hcapi_type = tbl_cfg[parms->db_index].hcapi_type; in tf_if_tbl_get_hcapi_type()
71 TF_CHECK_PARMS2(tfp, parms); in tf_if_tbl_bind()
114 TF_CHECK_PARMS3(tfp, parms, parms->data); in tf_if_tbl_set()
119 tf_dir_2_str(parms->dir)); in tf_if_tbl_set()
125 hparms.db_index = parms->type; in tf_if_tbl_set()
135 tf_dir_2_str(parms->dir), in tf_if_tbl_set()
136 parms->type, in tf_if_tbl_set()
150 TF_CHECK_PARMS3(tfp, parms, parms->data); in tf_if_tbl_get()
161 hparms.db_index = parms->type; in tf_if_tbl_get()
172 tf_dir_2_str(parms->dir), in tf_if_tbl_get()
[all …]
H A Dtf_em_common.c58 parms.index = tbl_scope_id; in tbl_scope_cb_find()
59 parms.allocated = &allocated; in tbl_scope_cb_find()
86 parms.nitems = num_entries; in tf_create_tbl_pool_external()
88 parms.alignment = 0; in tf_create_tbl_pool_external()
205 parms->type); in tf_tbl_ext_alloc()
209 *parms->idx = index; in tf_tbl_ext_alloc()
252 index = parms->idx; in tf_tbl_ext_free()
260 parms->type, in tf_tbl_ext_free()
777 parms->dir); in tf_insert_eem_entry()
857 parms); in tf_em_insert_ext_entry()
[all …]
H A Dtf_device.h180 struct tf_ident_alloc_parms *parms);
199 struct tf_ident_free_parms *parms);
239 struct tf_tbl_alloc_parms *parms);
297 struct tf_tbl_free_parms *parms);
338 struct tf_tbl_set_parms *parms);
357 struct tf_tbl_set_parms *parms);
376 struct tf_tbl_get_parms *parms);
415 struct tf_tcam_alloc_parms *parms);
434 struct tf_tcam_free_parms *parms);
653 struct tf_if_tbl_set_parms *parms);
[all …]
H A Dtf_em.h182 struct tf_insert_em_entry_parms *parms);
198 struct tf_delete_em_entry_parms *parms);
278 struct tf_em_cfg_parms *parms);
310 struct tf_em_cfg_parms *parms);
358 struct tf_free_tbl_scope_parms *parms);
374 struct tf_free_tbl_scope_parms *parms);
422 struct tf_tbl_alloc_parms *parms);
442 struct tf_tbl_free_parms *parms);
461 struct tf_tbl_set_parms *parms);
480 struct tf_tbl_set_parms *parms);
[all …]
H A Dtf_em_internal.c59 struct tfp_calloc_parms parms; in tf_create_em_pool() local
66 parms.size = sizeof(uint32_t); in tf_create_em_pool()
67 parms.alignment = 0; in tf_create_em_pool()
69 rc = tfp_calloc(&parms); in tf_create_em_pool()
82 (uint32_t *)parms.mem_va, in tf_create_em_pool()
121 tfp_free((void *)parms.mem_va); in tf_create_em_pool()
174 parms, in tf_em_insert_int_entry()
187 tf_dir_2_str(parms->dir), in tf_em_insert_int_entry()
201 parms->dir); in tf_em_insert_int_entry()
247 TF_CHECK_PARMS2(tfp, parms); in tf_em_int_bind()
[all …]
H A Dtf_shadow_tbl.c416 if (!parms || !TF_SHADOW_HB_HANDLE_IS_VALID(parms->hb_handle) || in tf_shadow_tbl_bind_index()
417 !parms->data) { in tf_shadow_tbl_bind_index()
477 if (!parms || !parms->fparms) { in tf_shadow_tbl_remove()
482 fparms = parms->fparms; in tf_shadow_tbl_remove()
533 if (!parms || !parms->sparms) { in tf_shadow_tbl_search()
538 sparms = parms->sparms; in tf_shadow_tbl_search()
546 parms->hb_handle = 0; in tf_shadow_tbl_search()
612 parms->hb_handle = in tf_shadow_tbl_search()
649 if (!parms || !parms->sparms) { in tf_shadow_tbl_insert()
654 sparms = parms->sparms; in tf_shadow_tbl_insert()
[all …]
H A Dtf_shadow_tcam.c427 if (!parms || !TF_SHADOW_TCAM_HB_HANDLE_IS_VALID(parms->hb_handle) || in tf_shadow_tcam_bind_index()
428 !parms->key || !parms->mask) { in tf_shadow_tcam_bind_index()
443 klen = parms->key_size; in tf_shadow_tcam_bind_index()
467 tkey[i] = parms->key[i] & parms->mask[i]; in tf_shadow_tcam_bind_index()
496 if (!parms || !parms->fparms) { in tf_shadow_tcam_remove()
501 fparms = parms->fparms; in tf_shadow_tcam_remove()
553 if (!parms || !parms->sparms) { in tf_shadow_tcam_search()
564 parms->hb_handle = 0; in tf_shadow_tcam_search()
642 parms->hb_handle = in tf_shadow_tcam_search()
669 parms->hb_handle = in tf_shadow_tcam_search()
[all …]
H A Dtf_em_host.c121 struct tfp_calloc_parms parms; in tf_em_alloc_pg_tbl() local
123 parms.nitems = pg_count; in tf_em_alloc_pg_tbl()
124 parms.size = sizeof(void *); in tf_em_alloc_pg_tbl()
125 parms.alignment = 0; in tf_em_alloc_pg_tbl()
127 if (tfp_calloc(&parms) != 0) in tf_em_alloc_pg_tbl()
130 tp->pg_va_tbl = parms.mem_va; in tf_em_alloc_pg_tbl()
132 if (tfp_calloc(&parms) != 0) { in tf_em_alloc_pg_tbl()
137 tp->pg_pa_tbl = parms.mem_va; in tf_em_alloc_pg_tbl()
143 parms.nitems = 1; in tf_em_alloc_pg_tbl()
144 parms.size = pg_size; in tf_em_alloc_pg_tbl()
[all …]
H A Dtf_session.c60 TF_CHECK_PARMS2(tfp, parms); in tf_session_create()
174 &parms->open_cfg->resources, in tf_session_create()
215 TF_CHECK_PARMS2(tfp, parms); in tf_session_client_create()
227 parms->ctrl_chan_name); in tf_session_client_create()
231 parms->ctrl_chan_name); in tf_session_client_create()
237 parms->ctrl_chan_name, in tf_session_client_create()
278 parms->ctrl_chan_name, in tf_session_client_create()
321 TF_CHECK_PARMS2(tfp, parms); in tf_session_client_destroy()
378 TF_CHECK_PARMS2(tfp, parms); in tf_session_open_session()
426 TF_CHECK_PARMS2(tfp, parms); in tf_session_attach_session()
[all …]
/f-stack/dpdk/drivers/net/bnxt/tf_ulp/
H A Dulp_mapper.c753 parms->fid, in ulp_mapper_ident_extract()
1238 parms->fid, in ulp_mapper_mark_gfid_process()
1287 parms->fid, in ulp_mapper_mark_act_ptr_process()
1336 parms->fid, in ulp_mapper_mark_vfr_idx_process()
2762 memset(&parms, 0, sizeof(parms)); in ulp_mapper_glb_template_table_init()
2773 parms.device_params = bnxt_ulp_device_params_get(parms.dev_id); in ulp_mapper_glb_template_table_init()
2780 rc = ulp_mapper_tbls_process(&parms, parms.class_tid); in ulp_mapper_glb_template_table_init()
2802 memset(&parms, 0, sizeof(parms)); in ulp_mapper_flow_create()
2827 parms.device_params = bnxt_ulp_device_params_get(parms.dev_id); in ulp_mapper_flow_create()
2863 rc = ulp_mapper_tbls_process(&parms, parms.act_tid); in ulp_mapper_flow_create()
[all …]
/f-stack/dpdk/lib/librte_acl/
H A Dacl_run_neon.h34 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 Dacl_run.h68 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 Dacl_run_sse.h56 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 Dacl_run_avx2.h91 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 Dacl_run_altivec.h39 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 …]

123