Home
last modified time | relevance | path

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

/f-stack/dpdk/lib/librte_bpf/
H A Dbpf_load.c30 xsz = prm->nb_xsym * sizeof(prm->xsym[0]); in bpf_load()
45 memcpy(buf + bsz, prm->xsym, xsz); in bpf_load()
48 bpf->prm.xsym = (void *)(buf + bsz); in bpf_load()
58 bpf_check_xsym(const struct rte_bpf_xsym *xsym) in bpf_check_xsym() argument
62 if (xsym->name == NULL) in bpf_check_xsym()
65 if (xsym->type == RTE_BPF_XTYPE_VAR) { in bpf_check_xsym()
66 if (xsym->var.desc.type == RTE_BPF_ARG_UNDEF) in bpf_check_xsym()
70 if (xsym->func.nb_args > EBPF_FUNC_MAX_ARGS) in bpf_check_xsym()
74 for (i = 0; i != xsym->func.nb_args; i++) { in bpf_check_xsym()
81 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.c197 if (bvf->prm->xsym[i].type == RTE_BPF_XTYPE_VAR && in eval_ld_imm64()
198 (uintptr_t)bvf->prm->xsym[i].var.val == val) { in eval_ld_imm64()
199 rd->v = bvf->prm->xsym[i].var.desc; in eval_ld_imm64()
972 const struct rte_bpf_xsym *xsym; in eval_call() local
978 bvf->prm->xsym[idx].type != RTE_BPF_XTYPE_FUNC) in eval_call()
985 xsym = bvf->prm->xsym + idx; in eval_call()
989 for (i = 0; i != xsym->func.nb_args && err == NULL; i++) { in eval_call()
990 err = eval_func_arg(bvf, xsym->func.args + i, in eval_call()
1001 rv->v = xsym->func.ret; in eval_call()
H A Dbpf_exec.c462 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.c1477 (uintptr_t)bpf->prm.xsym[ins->imm].func.val); in emit()
/f-stack/dpdk/app/test-pmd/
H A Dbpf_cmd.c101 prm.xsym = bpf_xsym; in cmd_operate_bpf_ld_parsed()
/f-stack/dpdk/app/test/
H A Dtest_bpf.c3042 .xsym = test_call1_xsym,
3060 .xsym = test_call2_xsym,
3078 .xsym = test_call3_xsym,
3096 .xsym = test_call4_xsym,
3114 .xsym = test_call5_xsym,