Searched refs:xsym (Results 1 – 9 of 9) sorted by relevance
| /f-stack/dpdk/lib/librte_bpf/ |
| H A D | bpf_load.c | 30 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 D | bpf_load_elf.c | 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()
|
| H A D | rte_bpf.h | 93 const struct rte_bpf_xsym *xsym; member
|
| H A D | bpf_validate.c | 197 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 D | bpf_exec.c | 462 reg[EBPF_REG_0] = bpf->prm.xsym[ins->imm].func.val( in bpf_exec()
|
| H A D | bpf_jit_arm64.c | 1373 emit_call(ctx, tmp1, bpf->prm.xsym[ins->imm].func.val); in emit()
|
| H A D | bpf_jit_x86.c | 1477 (uintptr_t)bpf->prm.xsym[ins->imm].func.val); in emit()
|
| /f-stack/dpdk/app/test-pmd/ |
| H A D | bpf_cmd.c | 101 prm.xsym = bpf_xsym; in cmd_operate_bpf_ld_parsed()
|
| /f-stack/dpdk/app/test/ |
| H A D | test_bpf.c | 3042 .xsym = test_call1_xsym, 3060 .xsym = test_call2_xsym, 3078 .xsym = test_call3_xsym, 3096 .xsym = test_call4_xsym, 3114 .xsym = test_call5_xsym,
|