Home
last modified time | relevance | path

Searched refs:emit_call (Results 1 – 10 of 10) sorted by relevance

/linux/arch/riscv/net/
H A Dbpf_jit_comp64.c453 static int emit_call(u64 addr, bool fixed_addr, struct rv_jit_context *ctx) in emit_call() function
953 ret = emit_call((const u64)bpf_trampoline_enter(p), true, ctx); in invoke_bpf_prog()
972 ret = emit_call((const u64)p->bpf_func, true, ctx); in invoke_bpf_prog()
994 ret = emit_call((const u64)bpf_trampoline_exit(p), true, ctx); in invoke_bpf_prog()
1185 ret = emit_call((const u64)__bpf_tramp_enter, true, ctx); in __arch_prepare_bpf_trampoline()
1221 ret = emit_call((const u64)orig_call, true, ctx); in __arch_prepare_bpf_trampoline()
1254 ret = emit_call((const u64)__bpf_tramp_exit, true, ctx); in __arch_prepare_bpf_trampoline()
1840 ret = emit_call(addr, fixed_addr, ctx); in bpf_jit_emit_insn()
H A Dbpf_jit_comp32.c742 static void emit_call(bool fixed, u64 addr, struct rv_jit_context *ctx) in emit_call() function
1145 emit_call(fixed, addr, ctx); in bpf_jit_emit_insn()
/linux/arch/sparc/net/
H A Dbpf_jit_comp_32.c240 #define emit_call(FUNC) \ macro
600 emit_call(func); in bpf_jit_compile()
624 emit_call(func); in bpf_jit_compile()
/linux/arch/loongarch/net/
H A Dbpf_jit.c1569 static int emit_call(struct jit_ctx *ctx, u64 addr) in bpf_arch_text_poke()
1723 ret = emit_call(ctx, (const u64)bpf_trampoline_enter(p)); in invoke_bpf_prog()
1742 ret = emit_call(ctx, (const u64)p->bpf_func); in invoke_bpf()
1763 ret = emit_call(ctx, (const u64)bpf_trampoline_exit(p)); in arch_alloc_bpf_trampoline()
2020 ret = emit_call(ctx, (const u64)__bpf_tramp_enter); in __arch_prepare_bpf_trampoline()
2055 ret = emit_call(ctx, (const u64)orig_call); in __arch_prepare_bpf_trampoline()
2086 ret = emit_call(ctx, (const u64)__bpf_tramp_exit); in __arch_prepare_bpf_trampoline()
1541 static int emit_call(struct jit_ctx *ctx, u64 addr) emit_call() function
/linux/arch/arm64/net/
H A Dbpf_jit_comp.c244 static void emit_call(u64 target, struct jit_ctx *ctx) in emit_call()
559 * 3. blr, working as a function pointer, used by emit_call. in build_prologue()
1656 emit_call(func_addr, ctx); in build_insn()
2370 emit_call(enter_prog, ctx); in calc_arg_aux()
2385 emit_call((const u64)p->bpf_func, ctx); in calc_arg_aux()
2402 emit_call(exit_prog, ctx); in clear_garbage()
2724 emit_call((const u64)__bpf_tramp_enter, ctx); in prepare_trampoline()
2803 emit_call((const u64)__bpf_tramp_exit, ctx); in arch_prepare_bpf_trampoline()
243 static void emit_call(u64 target, struct jit_ctx *ctx) emit_call() function
/linux/arch/x86/net/
H A Dbpf_jit_comp.c445 static int emit_call(u8 **prog, void *func, void *ip); in emit_kcfi()
455 emit_call(&prog, __bhi_args[arity], ip + 11); in emit_cfi()
603 static int emit_call(u8 **pprog, void *func, void *ip) in __bpf_arch_text_poke()
634 emit_call(&prog, old_addr, ip) :
644 emit_call(&prog, new_addr, ip) : in bpf_arch_text_poke()
1654 if (emit_call(&prog, func, ip)) in do_jit()
2591 if (emit_call(&prog, func, ip)) in do_jit()
574 static int emit_call(u8 **pprog, void *func, void *ip) emit_call() function
/linux/arch/mips/net/
H A Dbpf_jit_comp64.c439 static int emit_call(struct jit_context *ctx, const struct bpf_insn *insn) in emit_call() function
1043 if (emit_call(ctx, insn) < 0) in build_insn()
H A Dbpf_jit_comp32.c1263 static int emit_call(struct jit_context *ctx, const struct bpf_insn *insn) in emit_call() function
1878 if (emit_call(ctx, insn) < 0) in build_insn()
/linux/arch/parisc/net/
H A Dbpf_jit_comp64.c463 static void emit_call(u64 addr, bool fixed, struct hppa_jit_context *ctx) in emit_call() function
979 emit_call(addr, fixed_addr, ctx); in bpf_jit_emit_insn()
H A Dbpf_jit_comp32.c886 static void emit_call(bool fixed, u64 addr, struct hppa_jit_context *ctx) in emit_call() function
1314 emit_call(fixed, addr, ctx); in bpf_jit_emit_insn()