Lines Matching refs:jit_ctx
189 struct jit_ctx { struct
236 static void emit(const u32 insn, struct jit_ctx *ctx) in emit()
244 static void emit_call(u32 *func, struct jit_ctx *ctx) in emit_call()
256 static void emit_nop(struct jit_ctx *ctx) in emit_nop()
261 static void emit_reg_move(u32 from, u32 to, struct jit_ctx *ctx) in emit_reg_move()
267 static void emit_set_const(s32 K, u32 reg, struct jit_ctx *ctx) in emit_set_const()
274 static void emit_set_const_sext(s32 K, u32 reg, struct jit_ctx *ctx) in emit_set_const_sext()
288 static void emit_alu(u32 opcode, u32 src, u32 dst, struct jit_ctx *ctx) in emit_alu()
293 static void emit_alu3(u32 opcode, u32 a, u32 b, u32 c, struct jit_ctx *ctx) in emit_alu3()
299 struct jit_ctx *ctx) in emit_alu_K()
318 unsigned int dst, struct jit_ctx *ctx) in emit_alu3_K()
336 static void emit_loadimm32(s32 K, unsigned int dest, struct jit_ctx *ctx) in emit_loadimm32()
346 static void emit_loadimm(s32 K, unsigned int dest, struct jit_ctx *ctx) in emit_loadimm()
356 static void emit_loadimm_sext(s32 K, unsigned int dest, struct jit_ctx *ctx) in emit_loadimm_sext()
451 int shift_count, struct jit_ctx *ctx) in sparc_emit_set_const64_quick2()
465 static void emit_loadimm64(u64 K, unsigned int dest, struct jit_ctx *ctx) in emit_loadimm64()
617 struct jit_ctx *ctx) in emit_branch()
628 const u8 dst, const u8 src, struct jit_ctx *ctx) in emit_cbcond()
636 const u8 dst, s32 imm, struct jit_ctx *ctx) in emit_cbcondi()
660 struct jit_ctx *ctx) in emit_compare_and_branch()
797 static void build_prologue(struct jit_ctx *ctx) in build_prologue()
839 static void build_epilogue(struct jit_ctx *ctx) in build_epilogue()
850 static void emit_tail_call(struct jit_ctx *ctx) in emit_tail_call()
895 static int build_insn(const struct bpf_insn *insn, struct jit_ctx *ctx) in build_insn()
1438 static int build_body(struct jit_ctx *ctx) in build_body()
1477 struct jit_ctx ctx;
1488 struct jit_ctx ctx; in bpf_int_jit_compile()