Home
last modified time | relevance | path

Searched refs:prm (Results 1 – 25 of 30) sorted by relevance

12

/dpdk/lib/bpf/
H A Dbpf_load.c16 bpf_load(const struct rte_bpf_prm *prm) in bpf_load() argument
22 xsz = prm->nb_xsym * sizeof(prm->xsym[0]); in bpf_load()
23 insz = prm->nb_ins * sizeof(prm->ins[0]); in bpf_load()
35 memcpy(&bpf->prm, prm, sizeof(bpf->prm)); in bpf_load()
37 memcpy(buf + bsz, prm->xsym, xsz); in bpf_load()
38 memcpy(buf + bsz + xsz, prm->ins, insz); in bpf_load()
40 bpf->prm.xsym = (void *)(buf + bsz); in bpf_load()
88 if (prm == NULL || prm->ins == NULL || in rte_bpf_load()
89 (prm->nb_xsym != 0 && prm->xsym == NULL)) { in rte_bpf_load()
96 rc = bpf_check_xsym(prm->xsym + i); in rte_bpf_load()
[all …]
H A Dbpf_load_elf.c58 const struct rte_bpf_prm *prm) in resolve_xsym() argument
75 fidx = bpf_find_xsym(sn, type, prm->xsym, prm->nb_xsym); in resolve_xsym()
95 ins[idx].imm = (uintptr_t)prm->xsym[fidx].var.val; in resolve_xsym()
97 (uint64_t)(uintptr_t)prm->xsym[fidx].var.val >> 32; in resolve_xsym()
217 rc = resolve_xsym(sn, ofs, ins, ins_sz, prm); in process_reloc()
235 const struct rte_bpf_prm *prm) in elf_reloc_code() argument
259 prm); in elf_reloc_code()
281 rc = elf_reloc_code(elf, sd, sidx, prm); in bpf_load_elf()
284 np = prm[0]; in bpf_load_elf()
304 if (prm == NULL || fname == NULL || sname == NULL) { in rte_bpf_elf_load()
[all …]
H A Dbpf_convert.c526 struct rte_bpf_prm *prm = NULL; in rte_bpf_convert() local
548 prm = rte_zmalloc("bpf_filter", in rte_bpf_convert()
549 sizeof(*prm) + ebpf_len * sizeof(*ebpf), 0); in rte_bpf_convert()
550 if (prm == NULL) { in rte_bpf_convert()
556 ebpf = (void *)(prm + 1); in rte_bpf_convert()
562 free(prm); in rte_bpf_convert()
567 prm->ins = ebpf; in rte_bpf_convert()
568 prm->nb_ins = ebpf_len; in rte_bpf_convert()
571 prm->prog_arg.type = RTE_BPF_ARG_PTR_MBUF; in rte_bpf_convert()
572 prm->prog_arg.size = sizeof(struct rte_mbuf); in rte_bpf_convert()
[all …]
H A Dbpf_pkt.c492 const struct rte_bpf_prm *prm, const char *fname, const char *sname, in bpf_eth_elf_load() argument
505 if (prm == NULL || rte_eth_dev_is_valid_port(port) == 0 || in bpf_eth_elf_load()
510 frx = select_rx_callback(prm->prog_arg.type, flags); in bpf_eth_elf_load()
512 ftx = select_tx_callback(prm->prog_arg.type, flags); in bpf_eth_elf_load()
520 bpf = rte_bpf_elf_load(prm, fname, sname); in bpf_eth_elf_load()
562 const struct rte_bpf_prm *prm, const char *fname, const char *sname, in rte_bpf_eth_rx_elf_load() argument
570 rc = bpf_eth_elf_load(cbh, port, queue, prm, fname, sname, flags); in rte_bpf_eth_rx_elf_load()
578 const struct rte_bpf_prm *prm, const char *fname, const char *sname, in rte_bpf_eth_tx_elf_load() argument
586 rc = bpf_eth_elf_load(cbh, port, queue, prm, fname, sname, flags); in rte_bpf_eth_tx_elf_load()
H A Dbpf_stub.c14 rte_bpf_elf_load(const struct rte_bpf_prm *prm, const char *fname, in rte_bpf_elf_load() argument
17 if (prm == NULL || fname == NULL || sname == NULL) { in rte_bpf_elf_load()
H A Drte_bpf_ethdev.h84 const struct rte_bpf_prm *prm, const char *fname, const char *sname,
109 const struct rte_bpf_prm *prm, const char *fname, const char *sname,
H A Drte_bpf.h131 rte_bpf_load(const struct rte_bpf_prm *prm);
154 rte_bpf_elf_load(const struct rte_bpf_prm *prm, const char *fname,
H A Dbpf_validate.c65 const struct rte_bpf_prm *prm; member
191 for (i = 0; i != bvf->prm->nb_xsym; i++) { in eval_ld_imm64()
196 rd->v = bvf->prm->xsym[i].var.desc; in eval_ld_imm64()
981 if (idx >= bvf->prm->nb_xsym || in eval_call()
989 xsym = bvf->prm->xsym + idx; in eval_call()
1813 if (nidx > bvf->prm->nb_ins) { in add_edge()
1925 ins = bvf->prm->ins + i; in log_unreachable()
1974 for (i = 0; i < bvf->prm->nb_ins; i++) { in validate()
1976 ins = bvf->prm->ins + i; in validate()
2241 ins = bvf->prm->ins; in evaluate()
[all …]
H A Dbpf_exec.c49 (uintptr_t)(ins) - (uintptr_t)(bpf)->prm.ins); \
142 (uintptr_t)(ins) - (uintptr_t)(bpf)->prm.ins); in bpf_ld_mbuf()
151 for (ins = bpf->prm.ins; ; ins++) { in bpf_exec()
456 reg[EBPF_REG_0] = bpf->prm.xsym[ins->imm].func.val( in bpf_exec()
468 (uintptr_t)ins - (uintptr_t)bpf->prm.ins); in bpf_exec()
H A Dbpf_impl.h14 struct rte_bpf_prm prm; member
H A Dbpf_jit_arm64.c113 ctx->map = malloc(bpf->prm.nb_ins * sizeof(ctx->map[0])); in jump_offset_init()
118 for (i = 0; i != bpf->prm.nb_ins; i++) { in jump_offset_init()
1099 for (i = 0; i != bpf->prm.nb_ins; i++) { in check_program_has_call()
1100 ins = bpf->prm.ins + i; in check_program_has_call()
1137 for (i = 0; i != bpf->prm.nb_ins; i++) { in emit()
1140 ins = bpf->prm.ins + i; in emit()
1373 emit_call(ctx, tmp1, bpf->prm.xsym[ins->imm].func.val); in emit()
/dpdk/lib/ipsec/
H A Dsa.c31 const struct rte_ipsec_sa_prm *prm) in fill_crypto_xform() argument
37 xf = prm->crypto_xform; in fill_crypto_xform()
360 memcpy(sa->hdr, prm->tun.hdr, prm->tun.hdr_len); in esp_outb_tun_init()
365 &sa->hdr[prm->tun.hdr_len]; in esp_outb_tun_init()
474 sa->udata = prm->userdata; in esp_sa_init()
486 esp_inb_tun_init(sa, prm); in esp_sa_init()
497 esp_outb_tun_init(sa, prm); in esp_sa_init()
535 if (prm == NULL) in rte_ipsec_sa_size()
539 rc = fill_sa_type(prm, &type); in rte_ipsec_sa_size()
557 if (sa == NULL || prm == NULL) in rte_ipsec_sa_init()
[all …]
H A Drte_ipsec_sa.h152 rte_ipsec_sa_size(const struct rte_ipsec_sa_prm *prm);
168 rte_ipsec_sa_init(struct rte_ipsec_sa *sa, const struct rte_ipsec_sa_prm *prm,
/dpdk/app/test-pmd/
H A Dbpf_cmd.c62 cmdline_fixed_string_t prm; member
96 struct rte_bpf_prm prm; in cmd_operate_bpf_ld_parsed() local
100 memset(&prm, 0, sizeof(prm)); in cmd_operate_bpf_ld_parsed()
101 prm.xsym = bpf_xsym; in cmd_operate_bpf_ld_parsed()
102 prm.nb_xsym = RTE_DIM(bpf_xsym); in cmd_operate_bpf_ld_parsed()
104 bpf_parse_flags(res->flags, &prm.prog_arg, &flags); in cmd_operate_bpf_ld_parsed()
105 fname = res->prm; in cmd_operate_bpf_ld_parsed()
109 rc = rte_bpf_eth_rx_elf_load(res->port, res->queue, &prm, in cmd_operate_bpf_ld_parsed()
113 rc = rte_bpf_eth_tx_elf_load(res->port, res->queue, &prm, in cmd_operate_bpf_ld_parsed()
135 prm, NULL);
/dpdk/lib/graph/
H A Dgraph_stats.c103 const struct rte_graph_cluster_stats_param *prm) in stats_mem_init() argument
108 int socket_id = prm->socket_id; in stats_mem_init()
112 fn = prm->fn; in stats_mem_init()
128 stats->cookie = prm->cookie; in stats_mem_init()
264 rte_graph_cluster_stats_create(const struct rte_graph_cluster_stats_param *prm) in rte_graph_cluster_stats_create() argument
277 if (prm == NULL) in rte_graph_cluster_stats_create()
280 if (prm->graph_patterns == NULL || prm->nb_graph_patterns == 0) in rte_graph_cluster_stats_create()
287 for (i = 0; i < prm->nb_graph_patterns; i++) { in rte_graph_cluster_stats_create()
288 pattern = prm->graph_patterns[i]; in rte_graph_cluster_stats_create()
294 stats = stats_mem_init(&cluster, prm); in rte_graph_cluster_stats_create()
H A Dgraph.c261 rte_graph_create(const char *name, struct rte_graph_param *prm) in rte_graph_create() argument
271 if (prm == NULL) in rte_graph_create()
294 for (i = 0; i < prm->nb_node_patterns; i++) { in rte_graph_create()
295 pattern = prm->node_patterns[i]; in rte_graph_create()
326 graph->socket = prm->socket_id; in rte_graph_create()
H A Drte_graph.h229 rte_graph_t rte_graph_create(const char *name, struct rte_graph_param *prm);
390 const struct rte_graph_cluster_stats_param *prm);
/dpdk/lib/pdump/
H A Drte_pdump.c46 const struct rte_bpf_prm *prm; member
303 if (p->prm) { in set_pdump_rxtx_cbs()
307 p->prm->prog_arg.type); in set_pdump_rxtx_cbs()
311 filter = rte_bpf_load(p->prm); in set_pdump_rxtx_cbs()
549 req->prm = prm; in pdump_prepare_client_request()
600 ENABLE, ring, mp, prm); in pdump_enable()
621 ring, mp, prm); in rte_pdump_enable_bpf()
629 const struct rte_bpf_prm *prm) in pdump_enable_by_deviceid() argument
644 ENABLE, ring, mp, prm); in pdump_enable_by_deviceid()
663 const struct rte_bpf_prm *prm) in rte_pdump_enable_bpf_by_deviceid() argument
[all …]
H A Drte_pdump.h117 const struct rte_bpf_prm *prm);
/dpdk/examples/ipsec-secgw/
H A Dsa.c1427 memset(prm, 0, sizeof(*prm)); in fill_ipsec_app_sa_prm()
1429 prm->flags = app_prm->flags; in fill_ipsec_app_sa_prm()
1450 prm->userdata = (uintptr_t)ss; in fill_ipsec_sa_prm()
1467 prm->tun.next_proto = rc; in fill_ipsec_sa_prm()
1468 prm->tun.hdr = v4; in fill_ipsec_sa_prm()
1472 prm->tun.next_proto = rc; in fill_ipsec_sa_prm()
1473 prm->tun.hdr = v6; in fill_ipsec_sa_prm()
1476 prm->trs.proto = rc; in fill_ipsec_sa_prm()
1510 struct rte_ipsec_sa_prm prm; in ipsec_sa_init() local
1564 struct rte_ipsec_sa_prm prm; in ipsec_satbl_init() local
[all …]
/dpdk/app/test/
H A Dtest_ipsec_perf.c161 struct rte_ipsec_sa_prm *prm = &sa->sa_prm; in fill_ipsec_param() local
163 memset(prm, 0, sizeof(*prm)); in fill_ipsec_param()
165 prm->flags = sa->sa_flags; in fill_ipsec_param()
168 prm->ipsec_xform = sa->ipsec_xform; in fill_ipsec_param()
169 prm->ipsec_xform.salt = (uint32_t)rte_rand(); in fill_ipsec_param()
170 prm->ipsec_xform.replay_win_sz = sa->replay_win_sz; in fill_ipsec_param()
173 prm->tun.hdr_len = sizeof(ipv4_outer); in fill_ipsec_param()
174 prm->tun.next_proto = IPPROTO_IPIP; in fill_ipsec_param()
175 prm->tun.hdr = &ipv4_outer; in fill_ipsec_param()
221 prm->crypto_xform = sa->crypto_xforms; in fill_ipsec_param()
H A Dtest_bpf.c2895 .prm = {
2909 .prm = {
2923 .prm = {
2937 .prm = {
2951 .prm = {
2965 .prm = {
2979 .prm = {
2993 .prm = {
3007 .prm = {
3021 .prm = {
[all …]
H A Dtest_ipsec.c695 struct rte_ipsec_sa_prm *prm = &ut_params->sa_prm; in fill_ipsec_param() local
699 memset(prm, 0, sizeof(*prm)); in fill_ipsec_param()
701 prm->userdata = 1; in fill_ipsec_param()
702 prm->flags = flags; in fill_ipsec_param()
705 prm->ipsec_xform = ut_params->ipsec_xform; in fill_ipsec_param()
706 prm->ipsec_xform.salt = (uint32_t)rte_rand(); in fill_ipsec_param()
707 prm->ipsec_xform.replay_win_sz = replay_win_sz; in fill_ipsec_param()
710 prm->tun.hdr_len = sizeof(ipv4_outer); in fill_ipsec_param()
711 prm->tun.next_proto = IPPROTO_IPIP; in fill_ipsec_param()
712 prm->tun.hdr = &ipv4_outer; in fill_ipsec_param()
[all …]
/dpdk/drivers/net/netvsc/
H A Dhn_rndis.c1000 struct ndis_rss_params *prm = &rssp.rss_params; in hn_rndis_conf_rss() local
1006 prm->ndis_hdr.ndis_type = NDIS_OBJTYPE_RSS_PARAMS; in hn_rndis_conf_rss()
1007 prm->ndis_hdr.ndis_rev = NDIS_RSS_PARAMS_REV_2; in hn_rndis_conf_rss()
1008 prm->ndis_hdr.ndis_size = sizeof(*prm); in hn_rndis_conf_rss()
1009 prm->ndis_flags = flags; in hn_rndis_conf_rss()
1010 prm->ndis_hash = hv->rss_hash; in hn_rndis_conf_rss()
1011 prm->ndis_indsize = sizeof(rssp.rss_ind[0]) * NDIS_HASH_INDCNT; in hn_rndis_conf_rss()
1012 prm->ndis_indoffset = offsetof(struct ndis_rssprm_toeplitz, rss_ind[0]); in hn_rndis_conf_rss()
1013 prm->ndis_keysize = NDIS_HASH_KEYSIZE_TOEPLITZ; in hn_rndis_conf_rss()
1014 prm->ndis_keyoffset = offsetof(struct ndis_rssprm_toeplitz, rss_key[0]); in hn_rndis_conf_rss()
/dpdk/lib/acl/
H A Dacl_run.h18 #define GET_NEXT_4BYTES(prm, idx) \ argument
19 (*((const int32_t *)((prm)[(idx)].data + *(prm)[idx].data_index++)))

12