Lines Matching refs:codegen_context
137 struct codegen_context { struct
163 static inline bool bpf_is_seen_register(struct codegen_context *ctx, int i) in bpf_is_seen_register() argument
168 static inline void bpf_set_seen_register(struct codegen_context *ctx, int i) in bpf_set_seen_register()
173 static inline void bpf_clear_seen_register(struct codegen_context *ctx, int i) in bpf_clear_seen_register()
178 void bpf_jit_init_reg_mapping(struct codegen_context *ctx);
179 int bpf_jit_emit_func_call_rel(u32 *image, u32 *fimage, struct codegen_context *ctx, u64 func);
180 int bpf_jit_build_body(struct bpf_prog *fp, u32 *image, u32 *fimage, struct codegen_context *ctx,
182 void bpf_jit_build_prologue(u32 *image, struct codegen_context *ctx);
183 void bpf_jit_build_epilogue(u32 *image, struct codegen_context *ctx);
184 void bpf_jit_build_fentry_stubs(u32 *image, struct codegen_context *ctx);
185 void bpf_jit_realloc_regs(struct codegen_context *ctx);
186 int bpf_jit_emit_exit_insn(u32 *image, struct codegen_context *ctx, int tmp_reg, long exit_addr);
189 struct codegen_context *ctx, int insn_idx,