Home
last modified time | relevance | path

Searched refs:xsym (Results 1 – 9 of 9) sorted by relevance

/dpdk/lib/bpf/
H A Dbpf_load.c22 xsz = prm->nb_xsym * sizeof(prm->xsym[0]); in bpf_load()
37 memcpy(buf + bsz, prm->xsym, xsz); in bpf_load()
40 bpf->prm.xsym = (void *)(buf + bsz); in bpf_load()
50 bpf_check_xsym(const struct rte_bpf_xsym *xsym) in bpf_check_xsym() argument
54 if (xsym->name == NULL) in bpf_check_xsym()
57 if (xsym->type == RTE_BPF_XTYPE_VAR) { in bpf_check_xsym()
58 if (xsym->var.desc.type == RTE_BPF_ARG_UNDEF) in bpf_check_xsym()
62 if (xsym->func.nb_args > EBPF_FUNC_MAX_ARGS) in bpf_check_xsym()
66 for (i = 0; i != xsym->func.nb_args; i++) { in bpf_check_xsym()
73 xsym->func.ret.size == 0) in bpf_check_xsym()
[all …]
H A Dbpf_load_elf.c75 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()
H A Drte_bpf.h93 const struct rte_bpf_xsym *xsym; member
H A Dbpf_validate.c194 if (bvf->prm->xsym[i].type == RTE_BPF_XTYPE_VAR && in eval_ld_imm64()
195 (uintptr_t)bvf->prm->xsym[i].var.val == val) { in eval_ld_imm64()
196 rd->v = bvf->prm->xsym[i].var.desc; in eval_ld_imm64()
976 const struct rte_bpf_xsym *xsym; in eval_call() local
982 bvf->prm->xsym[idx].type != RTE_BPF_XTYPE_FUNC) in eval_call()
989 xsym = bvf->prm->xsym + idx; in eval_call()
993 for (i = 0; i != xsym->func.nb_args && err == NULL; i++) { in eval_call()
994 err = eval_func_arg(bvf, xsym->func.args + i, in eval_call()
1005 rv->v = xsym->func.ret; in eval_call()
H A Dbpf_exec.c456 reg[EBPF_REG_0] = bpf->prm.xsym[ins->imm].func.val( in bpf_exec()
H A Dbpf_jit_arm64.c1373 emit_call(ctx, tmp1, bpf->prm.xsym[ins->imm].func.val); in emit()
H A Dbpf_jit_x86.c1472 (uintptr_t)bpf->prm.xsym[ins->imm].func.val); in emit()
/dpdk/app/test-pmd/
H A Dbpf_cmd.c101 prm.xsym = bpf_xsym; in cmd_operate_bpf_ld_parsed()
/dpdk/app/test/
H A Dtest_bpf.c3070 .xsym = test_call1_xsym,
3088 .xsym = test_call2_xsym,
3106 .xsym = test_call3_xsym,
3124 .xsym = test_call4_xsym,
3142 .xsym = test_call5_xsym,