Lines Matching defs:ctx

167 static void clobber_reg64(struct jit_context *ctx, const u8 reg[])  in clobber_reg64()
174 static void emit_mov_se_i64(struct jit_context *ctx, const u8 dst[], s32 imm) in emit_mov_se_i64()
185 static void emit_zext_ver(struct jit_context *ctx, const u8 dst[]) in emit_zext_ver()
194 static void emit_load_delay(struct jit_context *ctx) in emit_load_delay()
201 static void emit_alu_i64(struct jit_context *ctx, in emit_alu_i64()
267 static void emit_alu_r64(struct jit_context *ctx, in emit_alu_r64()
310 static void emit_neg_i64(struct jit_context *ctx, const u8 dst[]) in emit_neg_i64()
321 static void emit_shift_i64(struct jit_context *ctx, in emit_shift_i64()
366 static void emit_shift_r64(struct jit_context *ctx, in emit_shift_r64()
423 static void emit_mul_i64(struct jit_context *ctx, const u8 dst[], s32 imm) in emit_mul_i64()
474 static void emit_mul_r64(struct jit_context *ctx, in emit_mul_r64()
525 static void emit_divmod_r64(struct jit_context *ctx, in emit_divmod_r64()
577 static void emit_swap8_r(struct jit_context *ctx, u8 dst, u8 src, u8 mask) in emit_swap8_r()
589 static void emit_swap16_r(struct jit_context *ctx, u8 dst, u8 src) in emit_swap16_r()
599 static void emit_bswap_r64(struct jit_context *ctx, const u8 dst[], u32 width) in emit_bswap_r64()
634 static void emit_trunc_r64(struct jit_context *ctx, const u8 dst[], u32 width) in emit_trunc_r64()
654 static void emit_ldx(struct jit_context *ctx, in emit_ldx()
689 static void emit_stx(struct jit_context *ctx, in emit_stx()
714 static void emit_atomic_r32(struct jit_context *ctx, in emit_atomic_r32()
797 static void emit_atomic_r64(struct jit_context *ctx, in emit_atomic_r64()
873 static void emit_cmpxchg_r32(struct jit_context *ctx, u8 dst, u8 src, s16 off) in emit_cmpxchg_r32()
909 static void emit_cmpxchg_r64(struct jit_context *ctx, in emit_cmpxchg_r64()
947 static void emit_movz_r(struct jit_context *ctx, u8 rd, u8 rs, u8 rt) in emit_movz_r()
970 static void emit_movn_r(struct jit_context *ctx, u8 rd, u8 rs, u8 rt) in emit_movn_r()
990 static void emit_sltiu_r64(struct jit_context *ctx, u8 rd, in emit_sltiu_r64()
1012 static void emit_sltu_r64(struct jit_context *ctx, u8 rd, in emit_sltu_r64()
1025 static void emit_slti_r64(struct jit_context *ctx, u8 rd, in emit_slti_r64()
1067 static void emit_slt_r64(struct jit_context *ctx, u8 rd, in emit_slt_r64()
1092 static void emit_jmp_i64(struct jit_context *ctx, in emit_jmp_i64()
1185 static void emit_jmp_r64(struct jit_context *ctx, in emit_jmp_r64()
1263 static int emit_call(struct jit_context *ctx, const struct bpf_insn *insn) in emit_call()
1290 static int emit_tail_call(struct jit_context *ctx) in emit_tail_call()
1373 void build_prologue(struct jit_context *ctx) in build_prologue()
1444 void build_epilogue(struct jit_context *ctx, int dest_reg) in build_epilogue()
1463 int build_insn(const struct bpf_insn *insn, struct jit_context *ctx) in build_insn()