RV_REG_A1
BIT(RV_REG_A1) |
emit(rv_addi(RV_REG_A1, hi(r0), 0), ctx);
[BPF_REG_1] = {RV_REG_A1, RV_REG_A0},
emit(rv_addi(hi(r0), RV_REG_A1, 0), ctx);
[BPF_REG_2] = RV_REG_A1,
emit(rv_lwu(RV_REG_T1, off, RV_REG_A1), ctx);
emit_sh3add(RV_REG_T2, RV_REG_A2, RV_REG_A1, ctx);
[RV_REG_A1] = offsetof(struct pt_regs, a1),
emit_addi(RV_REG_A1, RV_REG_FP, -run_ctx_off, ctx);
emit_imm(RV_REG_A1, (const s64)p->insnsi, ctx);
emit_mv(RV_REG_A1, RV_REG_S1, ctx);