/Linux-v5.4/include/linux/ |
D | tracepoint-defs.h | 46 void *bpf_func; member
|
D | filter.h | 539 unsigned int (*bpf_func)(const void *ctx, member 562 ret = (*(prog)->bpf_func)(ctx, (prog)->insnsi); \ 569 ret = (*(prog)->bpf_func)(ctx, (prog)->insnsi); \ 787 unsigned long real_start = (unsigned long)fp->bpf_func; in bpf_jit_binary_hdr()
|
/Linux-v5.4/include/trace/ |
D | bpf_probe.h | 81 .bpf_func = (void *)__bpf_trace_##template, \
|
/Linux-v5.4/kernel/bpf/ |
D | core.c | 198 jited_linfo[0] = prog->bpf_func; in bpf_prog_fill_jited_linfo() 206 jited_linfo[i] = prog->bpf_func + in bpf_prog_fill_jited_linfo() 732 *value = (unsigned long)aux->prog->bpf_func; in bpf_get_kallsym() 875 addr = (u8 *)prog->aux->func[off]->bpf_func; in bpf_jit_get_func_addr() 1694 fp->bpf_func = interpreters[(round_up(stack_depth, 32) / 32) - 1]; in bpf_prog_select_func() 1696 fp->bpf_func = __bpf_prog_ret0_warn; in bpf_prog_select_func() 1713 if (fp->bpf_func) in bpf_prog_select_runtime() 1769 .bpf_func = __bpf_prog_ret1,
|
D | syscall.c | 2444 img = (u8 *) prog->aux->func[i]->bpf_func; in bpf_prog_get_info_by_fd() 2453 if (copy_to_user(uinsns, prog->bpf_func, ulen)) in bpf_prog_get_info_by_fd() 2477 prog->aux->func[i]->bpf_func; in bpf_prog_get_info_by_fd() 2483 ksym_addr = (unsigned long) prog->bpf_func; in bpf_prog_get_info_by_fd()
|
D | offload.c | 258 prog->bpf_func = bpf_prog_warn_on_exec; in bpf_prog_offload_compile()
|
D | verifier.c | 8759 insn->imm = BPF_CAST_CALL(func[subprog]->bpf_func) - in jit_subprogs() 8778 old_bpf_func = func[i]->bpf_func; in jit_subprogs() 8780 if (tmp != func[i] || func[i]->bpf_func != old_bpf_func) { in jit_subprogs() 8810 prog->bpf_func = func[0]->bpf_func; in jit_subprogs()
|
/Linux-v5.4/arch/powerpc/net/ |
D | bpf_jit_comp.c | 670 fp->bpf_func = (void *)image; in bpf_jit_compile() 681 module_memfree(fp->bpf_func); in bpf_jit_free()
|
D | bpf_jit_comp64.c | 274 PPC_BPF_LL(b2p[TMP_REG_1], b2p[TMP_REG_1], offsetof(struct bpf_prog, bpf_func)); in bpf_jit_emit_tail_call() 1221 fp->bpf_func = (void *)image; in bpf_int_jit_compile() 1250 unsigned long addr = (unsigned long)fp->bpf_func & PAGE_MASK; in bpf_jit_free()
|
/Linux-v5.4/arch/arm64/net/ |
D | bpf_jit_comp.c | 288 off = offsetof(struct bpf_prog, bpf_func); in emit_bpf_tail_call() 939 prog->bpf_func = NULL; in bpf_int_jit_compile() 949 prog->bpf_func = (void *)ctx.image; in bpf_int_jit_compile()
|
/Linux-v5.4/arch/sparc/net/ |
D | bpf_jit_comp_32.c | 750 fp->bpf_func = (void *)image; in bpf_jit_compile() 761 module_memfree(fp->bpf_func); in bpf_jit_free()
|
D | bpf_jit_comp_64.c | 887 off = offsetof(struct bpf_prog, bpf_func); in emit_tail_call() 1598 prog->bpf_func = (void *)ctx.image; in bpf_int_jit_compile()
|
/Linux-v5.4/arch/x86/net/ |
D | bpf_jit_comp.c | 280 offsetof(struct bpf_prog, bpf_func)); in emit_bpf_tail_call() 1175 prog->bpf_func = (void *)image; in bpf_int_jit_compile()
|
D | bpf_jit_comp32.c | 1353 offsetof(struct bpf_prog, bpf_func)); in emit_bpf_tail_call() 2365 prog->bpf_func = (void *)image; in bpf_int_jit_compile()
|
/Linux-v5.4/kernel/trace/ |
D | bpf_trace.c | 1400 return tracepoint_probe_register(tp, (void *)btp->bpf_func, prog); in __bpf_probe_register() 1410 return tracepoint_probe_unregister(btp->tp, (void *)btp->bpf_func, prog); in bpf_probe_unregister()
|
/Linux-v5.4/arch/s390/net/ |
D | bpf_jit_comp.c | 1105 offsetof(struct bpf_prog, bpf_func)); in bpf_jit_insn() 1418 fp->bpf_func = (void *) jit.prg_buf; in bpf_int_jit_compile()
|
/Linux-v5.4/arch/arm/net/ |
D | bpf_jit_32.c | 1190 BUILD_BUG_ON(offsetof(struct bpf_prog, bpf_func) > in emit_bpf_tail_call() 1192 off = offsetof(struct bpf_prog, bpf_func); in emit_bpf_tail_call() 1990 prog->bpf_func = (void *)ctx.target; in bpf_int_jit_compile()
|
/Linux-v5.4/arch/riscv/net/ |
D | bpf_jit_comp.c | 659 off = offsetof(struct bpf_prog, bpf_func); in emit_bpf_tail_call() 1626 prog->bpf_func = (void *)ctx->insns; in bpf_int_jit_compile()
|
/Linux-v5.4/arch/mips/net/ |
D | ebpf_jit.c | 643 off = offsetof(struct bpf_prog, bpf_func); in emit_bpf_tail_call() 1912 prog->bpf_func = (void *)ctx.target; in bpf_int_jit_compile()
|
/Linux-v5.4/kernel/events/ |
D | core.c | 8018 (u64)(unsigned long)prog->bpf_func, in perf_event_bpf_emit_ksymbols() 8027 (u64)(unsigned long)subprog->bpf_func, in perf_event_bpf_emit_ksymbols()
|
/Linux-v5.4/net/core/ |
D | filter.c | 1294 fp->bpf_func = NULL; in bpf_prepare_filter()
|