/linux-master/include/linux/ |
H A D | bpf_lsm.h | 46 void bpf_lsm_find_cgroup_shim(const struct bpf_prog *prog, bpf_func_t *bpf_func); 77 bpf_func_t *bpf_func) 76 bpf_lsm_find_cgroup_shim(const struct bpf_prog *prog, bpf_func_t *bpf_func) argument
|
H A D | tracepoint-defs.h | 52 void *bpf_func; member in struct:bpf_raw_event_map
|
H A D | bpf.h | 1074 /* Each call __bpf_prog_enter + call bpf_func + call __bpf_prog_exit is ~50 1232 bpf_func_t bpf_func) 1234 return bpf_func(ctx, insnsi); 1293 static_call(bpf_dispatcher_##name##_call)(ctx, insnsi, bpf_func) 1301 #define __BPF_DISPATCHER_CALL(name) bpf_func(ctx, insnsi) 1324 bpf_func_t bpf_func) \ 1336 bpf_func_t bpf_func); \ 1552 unsigned int (*bpf_func)(const void *ctx, member in struct:bpf_prog 1229 bpf_dispatcher_nop_func( const void *ctx, const struct bpf_insn *insnsi, bpf_func_t bpf_func) argument
|
H A D | filter.h | 635 unsigned int (*bpf_func)(const void *, 650 ret = dfunc(ctx, prog->insnsi, prog->bpf_func); 657 ret = dfunc(ctx, prog->insnsi, prog->bpf_func);
|
/linux-master/kernel/bpf/ |
H A D | trampoline.c | 547 link->link.prog->bpf_func); 590 tr->extension_prog->bpf_func, NULL); 638 bpf_func_t bpf_func, 655 p->bpf_func = bpf_func; 673 bpf_func_t bpf_func) 682 if (p->bpf_func == bpf_func) 696 bpf_func_t bpf_func; local 709 bpf_lsm_find_cgroup_shim(prog, &bpf_func); 637 cgroup_shim_alloc(const struct bpf_prog *prog, bpf_func_t bpf_func, int cgroup_atype) argument 672 cgroup_shim_find(struct bpf_trampoline *tr, bpf_func_t bpf_func) argument 760 bpf_func_t bpf_func; local [all...] |
H A D | bpf_lsm.c | 73 bpf_func_t *bpf_func) 80 *bpf_func = __cgroup_bpf_run_lsm_current; 88 *bpf_func = __cgroup_bpf_run_lsm_socket; 90 *bpf_func = __cgroup_bpf_run_lsm_sock; 93 *bpf_func = __cgroup_bpf_run_lsm_current;
|
H A D | dispatcher.c | 21 * unsigned int (*bpf_func)(const void *, 101 *ipsp++ = (s64)(uintptr_t)d->progs[i].prog->bpf_func;
|
H A D | core.c | 209 * jited_linfo[linfo_idx] = prog->bpf_func 213 * jited_linfo[i] = prog->bpf_func + 233 jited_linfo[0] = prog->bpf_func; 241 jited_linfo[i] = prog->bpf_func + 577 prog->aux->ksym.start = (unsigned long) prog->bpf_func; 710 fp->aux->ksym_prefix.start = (unsigned long) fp->bpf_func - 16; 711 fp->aux->ksym_prefix.end = (unsigned long) fp->bpf_func; 1202 unsigned long real_start = (unsigned long)fp->bpf_func; 1212 unsigned long real_start = (unsigned long)fp->bpf_func; 1254 addr = (u8 *)prog->aux->func[off]->bpf_func; [all...] |
H A D | offload.c | 425 prog->bpf_func = bpf_prog_warn_on_exec;
|
/linux-master/include/trace/ |
H A D | bpf_probe.h | 75 .bpf_func = __bpf_trace_##template, \
|
/linux-master/arch/parisc/net/ |
H A D | bpf_jit_core.c | 163 prog->bpf_func = (void *)ctx->insns;
|
H A D | bpf_jit_comp64.c | 397 * goto *(prog->bpf_func + 4); 399 off = offsetof(struct bpf_prog, bpf_func); 401 BUILD_BUG_ON(sizeof(bpfp.bpf_func) != 8);
|
H A D | bpf_jit_comp32.c | 995 * goto *(prog->bpf_func + 4); 997 off = offsetof(struct bpf_prog, bpf_func); 999 BUILD_BUG_ON(sizeof(bpfp.bpf_func) != 4);
|
/linux-master/arch/riscv/net/ |
H A D | bpf_jit_core.c | 174 prog->bpf_func = (void *)ctx->ro_insns + cfi_get_offset();
|
/linux-master/arch/powerpc/net/ |
H A D | bpf_jit_comp.c | 223 fp->bpf_func = (void *)fimage;
|
/linux-master/arch/loongarch/net/ |
H A D | bpf_jit.c | 259 /* goto *(prog->bpf_func + 4); */ 260 off = offsetof(struct bpf_prog, bpf_func); 1301 prog->bpf_func = NULL; 1314 prog->bpf_func = (void *)ctx.image;
|
/linux-master/arch/x86/net/ |
H A D | bpf_jit_comp.c | 603 * goto *(prog->bpf_func + prologue_size); 671 /* goto *(prog->bpf_func + X86_TAIL_CALL_OFFSET); */ 673 offsetof(struct bpf_prog, bpf_func)); 679 * rcx == prog->bpf_func + X86_TAIL_CALL_OFFSET 762 (u8 *)target->bpf_func + 2532 if (emit_rsb_call(&prog, p->bpf_func, image + (prog - (u8 *)rw_image))) 3249 prog->bpf_func = NULL; 3322 prog->bpf_func = (void *)image + cfi_get_offset(); 3379 prog->bpf_func = (void *)prog->bpf_func [all...] |
H A D | bpf_jit_comp32.c | 1296 * goto *(prog->bpf_func + prologue_size); 1366 /* goto *(prog->bpf_func + prologue_size); */ 1369 offsetof(struct bpf_prog, bpf_func)); 1379 * edx == prog->bpf_func + prologue_size 2605 prog->bpf_func = (void *)image;
|
/linux-master/arch/sparc/net/ |
H A D | bpf_jit_comp_32.c | 750 fp->bpf_func = (void *)image; 761 module_memfree(fp->bpf_func);
|
H A D | bpf_jit_comp_64.c | 887 off = offsetof(struct bpf_prog, bpf_func); 1612 prog->bpf_func = (void *)ctx.image;
|
/linux-master/arch/arm64/net/ |
H A D | bpf_jit_comp.c | 463 /* goto *(prog->bpf_func + prologue_offset); */ 464 off = offsetof(struct bpf_prog, bpf_func); 1723 prog->bpf_func = NULL; 1748 prog->bpf_func = (void *)ctx.ro_image; 1860 emit_call((const u64)p->bpf_func, ctx);
|
/linux-master/arch/s390/net/ |
H A D | bpf_jit_comp.c | 1649 * goto *(prog->bpf_func + tail_call_start); 1652 /* lg %r1,bpf_func(%r1) */ 1654 offsetof(struct bpf_prog, bpf_func)); 2117 fp->bpf_func = (void *) jit.prg_buf; 2277 * retval = bpf_func(args, p->insnsi); 2280 /* %r1 = p->bpf_func */ 2281 load_imm64(jit, REG_1, (u64)p->bpf_func);
|
/linux-master/arch/arm/net/ |
H A D | bpf_jit_32.c | 1453 /* goto *(prog->bpf_func + prologue_size); */ 1454 BUILD_BUG_ON(offsetof(struct bpf_prog, bpf_func) > 1456 off = offsetof(struct bpf_prog, bpf_func); 2277 prog->bpf_func = (void *)ctx.target;
|
/linux-master/arch/mips/net/ |
H A D | bpf_jit_comp64.c | 516 /* func = prog->bpf_func + 8 (prologue skip offset) */ 517 off = offsetof(struct bpf_prog, bpf_func);
|
H A D | bpf_jit_comp.c | 1022 prog->bpf_func = (void *)ctx.target;
|