Lines Matching defs:ctx

62 static u8 bpf_to_rv_reg(int bpf_reg, struct rv_jit_context *ctx)  in bpf_to_rv_reg()
78 static bool seen_reg(int reg, struct rv_jit_context *ctx) in seen_reg()
93 static void mark_fp(struct rv_jit_context *ctx) in mark_fp()
98 static void mark_call(struct rv_jit_context *ctx) in mark_call()
103 static bool seen_call(struct rv_jit_context *ctx) in seen_call()
108 static void mark_tail_call(struct rv_jit_context *ctx) in mark_tail_call()
113 static bool seen_tail_call(struct rv_jit_context *ctx) in seen_tail_call()
118 static u8 rv_tail_call_reg(struct rv_jit_context *ctx) in rv_tail_call_reg()
145 static int emit_addr(u8 rd, u64 addr, bool extra_pass, struct rv_jit_context *ctx) in emit_addr()
167 static void emit_imm(u8 rd, s64 val, struct rv_jit_context *ctx) in emit_imm()
210 static void __build_epilogue(bool is_tail_call, struct rv_jit_context *ctx) in __build_epilogue()
255 struct rv_jit_context *ctx) in emit_bcc()
291 struct rv_jit_context *ctx) in emit_branch()
329 static void emit_zext_32(u8 reg, struct rv_jit_context *ctx) in emit_zext_32()
335 static int emit_bpf_tail_call(int insn, struct rv_jit_context *ctx) in emit_bpf_tail_call()
388 struct rv_jit_context *ctx) in init_regs()
408 static void emit_zext_32_rd_rs(u8 *rd, u8 *rs, struct rv_jit_context *ctx) in emit_zext_32_rd_rs()
418 static void emit_sext_32_rd_rs(u8 *rd, u8 *rs, struct rv_jit_context *ctx) in emit_sext_32_rd_rs()
426 static void emit_zext_32_rd_t1(u8 *rd, struct rv_jit_context *ctx) in emit_zext_32_rd_t1()
434 static void emit_sext_32_rd(u8 *rd, struct rv_jit_context *ctx) in emit_sext_32_rd()
441 struct rv_jit_context *ctx) in emit_jump_and_link()
466 static int emit_call(u64 addr, bool fixed_addr, struct rv_jit_context *ctx) in emit_call()
484 struct rv_jit_context *ctx) in emit_atomic()
584 struct rv_jit_context *ctx, in add_exception_handler()
654 struct rv_jit_context ctx; in gen_jump_or_nops() local
701 static void store_args(int nregs, int args_off, struct rv_jit_context *ctx) in store_args()
711 static void restore_args(int nregs, int args_off, struct rv_jit_context *ctx) in restore_args()
722 int run_ctx_off, bool save_ret, struct rv_jit_context *ctx) in invoke_bpf_prog()
789 struct rv_jit_context *ctx) in __arch_prepare_bpf_trampoline()
1038 struct rv_jit_context ctx; in arch_prepare_bpf_trampoline() local
1069 int bpf_jit_emit_insn(const struct bpf_insn *insn, struct rv_jit_context *ctx, in bpf_jit_emit_insn()
1776 void bpf_jit_build_prologue(struct rv_jit_context *ctx) in bpf_jit_build_prologue()
1862 void bpf_jit_build_epilogue(struct rv_jit_context *ctx) in bpf_jit_build_epilogue()