rv_jit_context 89 arch/riscv/net/bpf_jit_comp.c struct rv_jit_context ctx; rv_jit_context 92 arch/riscv/net/bpf_jit_comp.c static u8 bpf_to_rv_reg(int bpf_reg, struct rv_jit_context *ctx) rv_jit_context 108 arch/riscv/net/bpf_jit_comp.c static bool seen_reg(int reg, struct rv_jit_context *ctx) rv_jit_context 123 arch/riscv/net/bpf_jit_comp.c static void mark_fp(struct rv_jit_context *ctx) rv_jit_context 128 arch/riscv/net/bpf_jit_comp.c static void mark_call(struct rv_jit_context *ctx) rv_jit_context 133 arch/riscv/net/bpf_jit_comp.c static bool seen_call(struct rv_jit_context *ctx) rv_jit_context 138 arch/riscv/net/bpf_jit_comp.c static void mark_tail_call(struct rv_jit_context *ctx) rv_jit_context 143 arch/riscv/net/bpf_jit_comp.c static bool seen_tail_call(struct rv_jit_context *ctx) rv_jit_context 148 arch/riscv/net/bpf_jit_comp.c static u8 rv_tail_call_reg(struct rv_jit_context *ctx) rv_jit_context 159 arch/riscv/net/bpf_jit_comp.c static void emit(const u32 insn, struct rv_jit_context *ctx) rv_jit_context 514 arch/riscv/net/bpf_jit_comp.c static void emit_imm(u8 rd, s64 val, struct rv_jit_context *ctx) rv_jit_context 553 arch/riscv/net/bpf_jit_comp.c static int rv_offset(int bpf_to, int bpf_from, struct rv_jit_context *ctx) rv_jit_context 560 arch/riscv/net/bpf_jit_comp.c static int epilogue_offset(struct rv_jit_context *ctx) rv_jit_context 567 arch/riscv/net/bpf_jit_comp.c static void __build_epilogue(u8 reg, struct rv_jit_context *ctx) rv_jit_context 609 arch/riscv/net/bpf_jit_comp.c static void emit_zext_32(u8 reg, struct rv_jit_context *ctx) rv_jit_context 615 arch/riscv/net/bpf_jit_comp.c static int emit_bpf_tail_call(int insn, struct rv_jit_context *ctx) rv_jit_context 676 arch/riscv/net/bpf_jit_comp.c struct rv_jit_context *ctx) rv_jit_context 697 arch/riscv/net/bpf_jit_comp.c struct rv_jit_context *ctx) rv_jit_context 703 arch/riscv/net/bpf_jit_comp.c static void emit_zext_32_rd_rs(u8 *rd, u8 *rs, struct rv_jit_context *ctx) rv_jit_context 713 arch/riscv/net/bpf_jit_comp.c static void emit_sext_32_rd_rs(u8 *rd, u8 *rs, struct rv_jit_context *ctx) rv_jit_context 721 arch/riscv/net/bpf_jit_comp.c static void emit_zext_32_rd_t1(u8 *rd, struct rv_jit_context *ctx) rv_jit_context 729 arch/riscv/net/bpf_jit_comp.c static void emit_sext_32_rd(u8 *rd, struct rv_jit_context *ctx) rv_jit_context 735 arch/riscv/net/bpf_jit_comp.c static int emit_insn(const struct bpf_insn *insn, struct rv_jit_context *ctx, rv_jit_context 1431 arch/riscv/net/bpf_jit_comp.c static void build_prologue(struct rv_jit_context *ctx) rv_jit_context 1512 arch/riscv/net/bpf_jit_comp.c static void build_epilogue(struct rv_jit_context *ctx) rv_jit_context 1517 arch/riscv/net/bpf_jit_comp.c static int build_body(struct rv_jit_context *ctx, bool extra_pass) rv_jit_context 1561 arch/riscv/net/bpf_jit_comp.c struct rv_jit_context *ctx;