Searched refs:bpf_func (Results 1 - 25 of 35) sorted by relevance

12

/linux-master/include/linux/
H A Dbpf_lsm.h46 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 Dtracepoint-defs.h52 void *bpf_func; member in struct:bpf_raw_event_map
H A Dbpf.h1074 /* 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 Dfilter.h635 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 Dtrampoline.c547 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 Dbpf_lsm.c73 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 Ddispatcher.c21 * unsigned int (*bpf_func)(const void *,
101 *ipsp++ = (s64)(uintptr_t)d->progs[i].prog->bpf_func;
H A Dcore.c209 * 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 Doffload.c425 prog->bpf_func = bpf_prog_warn_on_exec;
/linux-master/include/trace/
H A Dbpf_probe.h75 .bpf_func = __bpf_trace_##template, \
/linux-master/arch/parisc/net/
H A Dbpf_jit_core.c163 prog->bpf_func = (void *)ctx->insns;
H A Dbpf_jit_comp64.c397 * goto *(prog->bpf_func + 4);
399 off = offsetof(struct bpf_prog, bpf_func);
401 BUILD_BUG_ON(sizeof(bpfp.bpf_func) != 8);
H A Dbpf_jit_comp32.c995 * 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 Dbpf_jit_core.c174 prog->bpf_func = (void *)ctx->ro_insns + cfi_get_offset();
/linux-master/arch/powerpc/net/
H A Dbpf_jit_comp.c223 fp->bpf_func = (void *)fimage;
/linux-master/arch/loongarch/net/
H A Dbpf_jit.c259 /* 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 Dbpf_jit_comp.c603 * 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 Dbpf_jit_comp32.c1296 * 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 Dbpf_jit_comp_32.c750 fp->bpf_func = (void *)image;
761 module_memfree(fp->bpf_func);
H A Dbpf_jit_comp_64.c887 off = offsetof(struct bpf_prog, bpf_func);
1612 prog->bpf_func = (void *)ctx.image;
/linux-master/arch/arm64/net/
H A Dbpf_jit_comp.c463 /* 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 Dbpf_jit_comp.c1649 * 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 Dbpf_jit_32.c1453 /* 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 Dbpf_jit_comp64.c516 /* func = prog->bpf_func + 8 (prologue skip offset) */
517 off = offsetof(struct bpf_prog, bpf_func);
H A Dbpf_jit_comp.c1022 prog->bpf_func = (void *)ctx.target;

Completed in 326 milliseconds

12