Home
last modified time | relevance | path

Searched refs:bpf_func (Results 1 – 25 of 33) sorted by relevance

12

/linux/kernel/bpf/
H A Dtrampoline.c798 link->link.prog->bpf_func); in __bpf_trampoline_link_prog()
865 tr->extension_prog->bpf_func, NULL); in __bpf_trampoline_unlink_prog()
924 bpf_func_t bpf_func, in cgroup_shim_alloc() argument
942 p->bpf_func = bpf_func; in cgroup_shim_alloc()
960 bpf_func_t bpf_func) in cgroup_shim_find() argument
969 if (p->bpf_func == bpf_func) in cgroup_shim_find()
984 bpf_func_t bpf_func; in bpf_trampoline_link_cgroup_shim() local
997 bpf_lsm_find_cgroup_shim(prog, &bpf_func); in bpf_trampoline_link_cgroup_shim()
1004 shim_link = cgroup_shim_find(tr, bpf_func); in bpf_trampoline_link_cgroup_shim()
1016 shim_link = cgroup_shim_alloc(prog, bpf_func, cgroup_atype, attach_type); in bpf_trampoline_link_cgroup_shim()
[all …]
H A Dbpf_lsm.c92 bpf_func_t *bpf_func) in BTF_SET_END()
99 *bpf_func = __cgroup_bpf_run_lsm_current; in BTF_SET_END()
107 *bpf_func = __cgroup_bpf_run_lsm_socket; in BTF_SET_END()
109 *bpf_func = __cgroup_bpf_run_lsm_sock; in BTF_SET_END()
112 *bpf_func = __cgroup_bpf_run_lsm_current;
H A Dcore.c245 jited_linfo[0] = prog->bpf_func; in bpf_prog_fill_jited_linfo()
253 jited_linfo[i] = prog->bpf_func + in bpf_prog_fill_jited_linfo()
559 prog->aux->ksym.start = (unsigned long) prog->bpf_func; in bpf_prog_ksym_set_addr()
692 fp->aux->ksym_prefix.start = (unsigned long) fp->bpf_func - 16; in bpf_prog_kallsyms_add()
693 fp->aux->ksym_prefix.end = (unsigned long) fp->bpf_func; in bpf_prog_kallsyms_add()
1214 unsigned long real_start = (unsigned long)fp->bpf_func; in bpf_jit_binary_pack_hdr()
1224 unsigned long real_start = (unsigned long)fp->bpf_func; in bpf_jit_binary_hdr()
1266 addr = (u8 *)prog->aux->func[off]->bpf_func; in bpf_jit_get_func_addr()
2497 fp->bpf_func = interpreters[idx]; in bpf_prog_select_interpreter()
2500 fp->bpf_func = __bpf_prog_ret0_warn; in bpf_prog_select_interpreter()
[all …]
H A Doffload.c416 prog->bpf_func = bpf_prog_warn_on_exec; in bpf_prog_offload_compile()
/linux/arch/powerpc/net/
H A Dbpf_jit_comp.c298 fp->bpf_func = (void *)fimage; in bpf_int_jit_compile()
565 (unsigned long)p->bpf_func, in invoke_bpf_prog()
570 EMIT(PPC_RAW_LL(_R12, _R25, offsetof(struct bpf_prog, bpf_func))); in invoke_bpf_prog()
1186 unsigned long bpf_func, bpf_func_end, size, offset; in bpf_arch_text_poke() local
1194 bpf_func = (unsigned long)ip; in bpf_arch_text_poke()
1197 if (!bpf_address_lookup(bpf_func, &size, &offset, name)) { in bpf_arch_text_poke()
1198 pr_err("%s (0x%lx): kernel/modules are not supported\n", __func__, bpf_func); in bpf_arch_text_poke()
1209 bpf_func); in bpf_arch_text_poke()
1229 bpf_func_end = bpf_func + size; in bpf_arch_text_poke()
1234 if (!is_offset_in_branch_range((long)ip - 4 - bpf_func)) { in bpf_arch_text_poke()
[all …]
/linux/arch/parisc/net/
H A Dbpf_jit_core.c163 prog->bpf_func = (void *)ctx->insns; in bpf_int_jit_compile()
172 prog->bpf_func = NULL; in bpf_int_jit_compile()
H A Dbpf_jit_comp64.c399 off = offsetof(struct bpf_prog, bpf_func); in emit_bpf_tail_call()
401 BUILD_BUG_ON(sizeof(bpfp.bpf_func) != 8); in emit_bpf_tail_call()
H A Dbpf_jit_comp32.c997 off = offsetof(struct bpf_prog, bpf_func); in emit_bpf_tail_call()
999 BUILD_BUG_ON(sizeof(bpfp.bpf_func) != 4); in emit_bpf_tail_call()
/linux/include/linux/
H A Dtracepoint-defs.h58 void *bpf_func; member
H A Dbpf.h1400 bpf_func_t bpf_func) in bpf_dispatcher_nop_func() argument
1402 return bpf_func(ctx, insnsi); in bpf_dispatcher_nop_func()
1484 static_call(bpf_dispatcher_##name##_call)(ctx, insnsi, bpf_func)
1492 #define __BPF_DISPATCHER_CALL(name) bpf_func(ctx, insnsi)
1515 bpf_func_t bpf_func) \
1527 bpf_func_t bpf_func); \
1803 unsigned int (*bpf_func)(const void *ctx, member
/linux/scripts/gdb/linux/
H A Dbpf.py168 self.bpf_func = int(prog["bpf_func"])
188 return self.jited_linfo[self.pos] - self.bpf_func
/linux/include/trace/
H A Dbpf_probe.h88 .bpf_func = __bpf_trace_##template, \
/linux/arch/x86/net/
H A Dbpf_jit_comp.c808 offsetof(struct bpf_prog, bpf_func)); in emit_bpf_tail_call_indirect()
904 (u8 *)target->bpf_func + in bpf_tail_call_direct_fixup()
3035 if (emit_rsb_call(&prog, p->bpf_func, image + (prog - (u8 *)rw_image))) in invoke_bpf_prog()
3835 prog->bpf_func = NULL; in bpf_int_jit_compile()
3917 prog->bpf_func = (void *)image + cfi_get_offset(); in bpf_int_jit_compile()
3986 prog->bpf_func = (void *)prog->bpf_func - cfi_get_offset(); in bpf_jit_free()
4040 old_addr = old ? (u8 *)old->bpf_func + poke->adj_off : NULL; in bpf_arch_poke_desc_update()
4041 new_addr = new ? (u8 *)new->bpf_func + poke->adj_off : NULL; in bpf_arch_poke_desc_update()
H A Dbpf_jit_comp32.c1369 offsetof(struct bpf_prog, bpf_func)); in emit_bpf_tail_call()
2604 prog->bpf_func = (void *)image; in bpf_int_jit_compile()
/linux/arch/riscv/net/
H A Dbpf_jit_core.c175 prog->bpf_func = (void *)ctx->ro_insns + cfi_get_offset(); in bpf_int_jit_compile()
H A Dbpf_jit_comp64.c398 off = offsetof(struct bpf_prog, bpf_func); in emit_bpf_tail_call()
972 ret = emit_call((const u64)p->bpf_func, true, ctx); in invoke_bpf_prog()
/linux/arch/sparc/net/
H A Dbpf_jit_comp_32.c750 fp->bpf_func = (void *)image; in bpf_jit_compile()
761 execmem_free(fp->bpf_func); in bpf_jit_free()
H A Dbpf_jit_comp_64.c887 off = offsetof(struct bpf_prog, bpf_func); in emit_tail_call()
1616 prog->bpf_func = (void *)ctx.image; in bpf_int_jit_compile()
/linux/arch/arm64/net/
H A Dbpf_jit_comp.c684 off = offsetof(struct bpf_prog, bpf_func); in emit_bpf_tail_call()
2196 prog->bpf_func = NULL; in bpf_int_jit_compile()
2220 prog->bpf_func = (void *)ctx.ro_image + cfi_get_offset(); in bpf_int_jit_compile()
2338 emit_call((const u64)p->bpf_func, ctx); in invoke_bpf_prog()
3188 prog->bpf_func = (void *)prog->bpf_func - cfi_get_offset(); in bpf_jit_free()
/linux/arch/arc/net/
H A Dbpf_jit_core.c1247 prog->bpf_func = (void *)ctx->jit.buf; in jit_finalize()
1283 ctx->jit.buf = (u8 *)ctx->prog->bpf_func; in jit_resume_context()
/linux/arch/loongarch/net/
H A Dbpf_jit.c334 off = offsetof(struct bpf_prog, bpf_func); in emit_bpf_tail_call()
1521 ret = emit_call(ctx, (const u64)p->bpf_func); in invoke_bpf_prog()
2060 prog->bpf_func = (void *)ctx.ro_image; in bpf_int_jit_compile()
/linux/arch/arm/net/
H A Dbpf_jit_32.c1454 BUILD_BUG_ON(offsetof(struct bpf_prog, bpf_func) > in emit_bpf_tail_call()
1456 off = offsetof(struct bpf_prog, bpf_func); in emit_bpf_tail_call()
2270 prog->bpf_func = (void *)ctx.target; in bpf_int_jit_compile()
/linux/arch/s390/net/
H A Dbpf_jit_comp.c1908 offsetof(struct bpf_prog, bpf_func)); in bpf_jit_insn()
2387 fp->bpf_func = (void *) jit.prg_buf; in bpf_int_jit_compile()
2555 EMIT6_PCREL_RILB_PTR(0xc0050000, REG_14, p->bpf_func); in invoke_bpf_prog()
/linux/arch/mips/net/
H A Dbpf_jit_comp.c1023 prog->bpf_func = (void *)ctx.target; in bpf_int_jit_compile()
H A Dbpf_jit_comp64.c517 off = offsetof(struct bpf_prog, bpf_func); in emit_tail_call()

12