Searched refs:codegen_context (Results 1 – 3 of 3) sorted by relevance
| /linux/arch/powerpc/net/ |
| H A D | bpf_jit.h | 160 struct codegen_context { struct 197 static inline bool bpf_is_seen_register(struct codegen_context *ctx, int i) in bpf_is_seen_register() argument 202 static inline void bpf_set_seen_register(struct codegen_context *ctx, int i) in bpf_set_seen_register() 207 static inline void bpf_clear_seen_register(struct codegen_context *ctx, int i) in bpf_clear_seen_register() 212 void bpf_jit_init_reg_mapping(struct codegen_context *ctx); 213 int bpf_jit_emit_func_call_rel(u32 *image, u32 *fimage, struct codegen_context *ctx, u64 func); 214 int bpf_jit_build_body(struct bpf_prog *fp, u32 *image, u32 *fimage, struct codegen_context *ctx, 216 void bpf_jit_build_prologue(u32 *image, struct codegen_context *ctx); 217 void bpf_jit_build_epilogue(u32 *image, struct codegen_context *ctx); 218 void bpf_jit_build_fentry_stubs(u32 *image, struct codegen_context *ctx); [all …]
|
| H A D | bpf_jit_comp64.c | 76 void bpf_jit_init_reg_mapping(struct codegen_context *ctx) in bpf_jit_init_reg_mapping() 104 static inline bool bpf_has_stack_frame(struct codegen_context *ctx) in bpf_has_stack_frame() 140 static int bpf_jit_stack_local(struct codegen_context *ctx) in bpf_jit_stack_local() 156 static int bpf_jit_stack_tailcallinfo_offset(struct codegen_context *ctx) in bpf_jit_stack_tailcallinfo_offset() 161 static int bpf_jit_stack_offsetof(struct codegen_context *ctx, int reg) in bpf_jit_stack_offsetof() 182 void prepare_for_fsession_fentry(u32 *image, struct codegen_context *ctx, int cookie_cnt, in prepare_for_fsession_fentry() 192 void store_func_meta(u32 *image, struct codegen_context *ctx, in store_func_meta() 207 void bpf_jit_realloc_regs(struct codegen_context *ctx) in bpf_jit_realloc_regs() 211 static void emit_fp_priv_stack(u32 *image, struct codegen_context *ctx) in emit_fp_priv_stack() 233 static int bpf_jit_stack_size(struct codegen_context *ctx) in bpf_jit_stack_size() [all …]
|
| H A D | bpf_jit_comp.c | 52 void bpf_jit_build_fentry_stubs(u32 *image, struct codegen_context *ctx) in bpf_jit_build_fentry_stubs() 100 int bpf_jit_emit_exit_insn(u32 *image, struct codegen_context *ctx, int tmp_reg, long exit_addr) in bpf_jit_emit_exit_insn() 124 struct codegen_context ctx; 173 struct codegen_context cgctx; in bpf_int_jit_compile() 239 memset(&cgctx, 0, sizeof(struct codegen_context)); in bpf_int_jit_compile() 393 struct codegen_context *ctx, int insn_idx, int jmp_off, in bpf_add_extable_entry() 599 static int invoke_bpf_prog(u32 *image, u32 *ro_image, struct codegen_context *ctx, in invoke_bpf_prog() 681 static int invoke_bpf_mod_ret(u32 *image, u32 *ro_image, struct codegen_context *ctx, in invoke_bpf_mod_ret() 725 static void bpf_trampoline_setup_tail_call_info(u32 *image, struct codegen_context *ctx, in bpf_trampoline_setup_tail_call_info() 753 static void bpf_trampoline_restore_tail_call_cnt(u32 *image, struct codegen_context *ctx, in bpf_trampoline_restore_tail_call_cnt() [all …]
|