Lines Matching refs:jit_context

98 static void emit_sext(struct jit_context *ctx, u8 dst, u8 src)  in emit_sext()
105 static void emit_zext(struct jit_context *ctx, u8 dst) in emit_zext()
117 static void emit_zext_ver(struct jit_context *ctx, u8 dst) in emit_zext_ver()
124 static void emit_mov_i64(struct jit_context *ctx, u8 dst, u64 imm64) in emit_mov_i64()
158 static void emit_alu_i64(struct jit_context *ctx, u8 dst, s32 imm, u8 op) in emit_alu_i64()
201 static void emit_alu_r64(struct jit_context *ctx, u8 dst, u8 src, u8 op) in emit_alu_r64()
259 static void emit_swap_r64(struct jit_context *ctx, u8 dst, u8 mask, u32 bits) in emit_swap_r64()
271 static void emit_bswap_r64(struct jit_context *ctx, u8 dst, u32 width) in emit_bswap_r64()
313 static void emit_trunc_r64(struct jit_context *ctx, u8 dst, u32 width) in emit_trunc_r64()
331 static void emit_ldx(struct jit_context *ctx, u8 dst, u8 src, s16 off, u8 size) in emit_ldx()
355 static void emit_stx(struct jit_context *ctx, u8 dst, u8 src, s16 off, u8 size) in emit_stx()
378 static void emit_atomic_r64(struct jit_context *ctx, in emit_atomic_r64()
418 static void emit_cmpxchg_r64(struct jit_context *ctx, u8 dst, u8 src, s16 off) in emit_cmpxchg_r64()
436 static int emit_call(struct jit_context *ctx, const struct bpf_insn *insn) in emit_call()
474 static int emit_tail_call(struct jit_context *ctx) in emit_tail_call()
543 void build_prologue(struct jit_context *ctx) in build_prologue()
616 void build_epilogue(struct jit_context *ctx, int dest_reg) in build_epilogue()
632 int build_insn(const struct bpf_insn *insn, struct jit_context *ctx) in build_insn()