Home
last modified time | relevance | path

Searched refs:ro_image (Results 1 – 6 of 6) sorted by relevance

/linux/arch/powerpc/net/
H A Dbpf_jit_comp.c604 static int invoke_bpf_prog(u32 *image, u32 *ro_image, struct codegen_context *ctx, in invoke_bpf_prog()
631 ret = bpf_jit_emit_func_call_rel(image, ro_image, ctx, in invoke_bpf_prog()
654 if (image && !create_branch(&branch_insn, (u32 *)&ro_image[ctx->idx], in invoke_bpf_prog()
680 ret = bpf_jit_emit_func_call_rel(image, ro_image, ctx,
686 static int invoke_bpf_mod_ret(u32 *image, u32 *ro_image, struct codegen_context *ctx, in invoke_bpf_mod_ret()
699 if (invoke_bpf_prog(image, ro_image, ctx, tn->nodes[i], regs_off, retval_off, in invoke_bpf_mod_ret()
813 void *rw_image_end, void *ro_image, in __arch_prepare_bpf_trampoline()
1022 ret = bpf_jit_emit_func_call_rel(image, ro_image, ctx, in __arch_prepare_bpf_trampoline()
1046 if (invoke_bpf_prog(image, ro_image, ctx, fentry->nodes[i], regs_off, retval_off, in __arch_prepare_bpf_trampoline()
1056 if (invoke_bpf_mod_ret(image, ro_image, ct in __arch_prepare_bpf_trampoline()
599 invoke_bpf_prog(u32 * image,u32 * ro_image,struct codegen_context * ctx,struct bpf_tramp_link * l,int regs_off,int retval_off,int run_ctx_off,bool save_ret) invoke_bpf_prog() argument
681 invoke_bpf_mod_ret(u32 * image,u32 * ro_image,struct codegen_context * ctx,struct bpf_tramp_links * tl,int regs_off,int retval_off,int run_ctx_off,u32 * branches) invoke_bpf_mod_ret() argument
808 __arch_prepare_bpf_trampoline(struct bpf_tramp_image * im,void * rw_image,void * rw_image_end,void * ro_image,const struct btf_func_model * m,u32 flags,struct bpf_tramp_links * tlinks,void * func_addr) __arch_prepare_bpf_trampoline() argument
[all...]
/linux/arch/arm64/net/
H A Dbpf_jit_comp.c87 __le32 *ro_image; member
215 /* when ctx->ro_image is not allocated or the target is unknown, in should_emit_indirect_call()
218 if (!ctx->ro_image || !target) in should_emit_indirect_call()
221 offset = target - (long)&ctx->ro_image[ctx->idx]; in should_emit_indirect_call()
230 pc = (unsigned long)&ctx->ro_image[ctx->idx]; in emit_direct_call()
1160 pc = (unsigned long)&ctx->ro_image[ctx->idx - 1]; in add_exception_handler()
1177 ex = (void *)ctx->image + ((void *)ex - (void *)ctx->ro_image); in add_exception_handler()
2075 u8 *ro_image; in bpf_int_jit_compile()
2124 ro_image_ptr = jit_data->ro_image; in bpf_int_jit_compile()
2188 * the ro_image(R in bpf_int_jit_compile()
2001 u8 *ro_image; global() member
2798 arch_prepare_bpf_trampoline(struct bpf_tramp_image * im,void * ro_image,void * ro_image_end,const struct btf_func_model * m,u32 flags,struct bpf_tramp_links * tlinks,void * func_addr) arch_prepare_bpf_trampoline() argument
[all...]
/linux/arch/loongarch/net/
H A Dbpf_jit.c661 if (!ctx->image || !ctx->ro_image || !ctx->prog->aux->extable) in add_exception_handler()
673 pc = (unsigned long)&ctx->ro_image[ctx->idx - 1]; in add_exception_handler()
704 ex = (void *)ctx->image + ((void *)ex - (void *)ctx->ro_image); in build_insn()
2060 im->ip_after_call = ctx->ro_image + ctx->idx; in __arch_prepare_bpf_trampoline()
2084 im->ip_epilogue = ctx->ro_image + ctx->idx; in __arch_prepare_bpf_trampoline()
2144 int arch_prepare_bpf_trampoline(struct bpf_tramp_image *im, void *ro_image, in arch_prepare_bpf_trampoline()
2152 size = ro_image_end - ro_image; in arch_prepare_bpf_trampoline()
2158 ctx.ro_image = (union loongarch_instruction *)ro_image; in arch_bpf_trampoline_size()
2161 jit_fill_hole(image, (unsigned int)(ro_image_end - ro_image)); in arch_bpf_trampoline_size()
2116 arch_prepare_bpf_trampoline(struct bpf_tramp_image * im,void * ro_image,void * ro_image_end,const struct btf_func_model * m,u32 flags,struct bpf_tramp_links * tlinks,void * func_addr) arch_prepare_bpf_trampoline() argument
[all...]
H A Dbpf_jit.h21 union loongarch_instruction *ro_image; member
/linux/arch/riscv/net/
H A Dbpf_jit_comp64.c1332 int arch_prepare_bpf_trampoline(struct bpf_tramp_image *im, void *ro_image, in arch_prepare_bpf_trampoline() argument
1340 u32 size = ro_image_end - ro_image; in arch_prepare_bpf_trampoline()
1348 ctx.ro_insns = ro_image; in arch_prepare_bpf_trampoline()
1358 res = bpf_arch_text_copy(ro_image, image, size); in arch_prepare_bpf_trampoline()
/linux/include/linux/
H A Dfilter.h1341 bpf_jit_binary_pack_alloc(unsigned int proglen, u8 **ro_image, in bpf_prog_need_blind()