Lines Matching refs:RV_REG_FP
212 emit_ld(RV_REG_FP, store_offset, RV_REG_SP, ctx); in __build_epilogue()
704 emit_sd(RV_REG_FP, -args_off, RV_REG_A0 + i, ctx); in store_args()
714 emit_ld(RV_REG_A0 + i, -args_off, RV_REG_FP, ctx); in restore_args()
728 emit_sd(RV_REG_FP, -run_ctx_off + cookie_off, RV_REG_T1, ctx); in invoke_bpf_prog()
730 emit_sd(RV_REG_FP, -run_ctx_off + cookie_off, RV_REG_ZERO, ctx); in invoke_bpf_prog()
736 emit_addi(RV_REG_A1, RV_REG_FP, -run_ctx_off, ctx); in invoke_bpf_prog()
752 emit_addi(RV_REG_A0, RV_REG_FP, -args_off, ctx); in invoke_bpf_prog()
761 emit_sd(RV_REG_FP, -retval_off, regmap[BPF_REG_0], ctx); in invoke_bpf_prog()
775 emit_addi(RV_REG_A2, RV_REG_FP, -run_ctx_off, ctx); in invoke_bpf_prog()
873 emit_sd(RV_REG_SP, stack_size - fp_off, RV_REG_FP, ctx); in __arch_prepare_bpf_trampoline()
875 emit_addi(RV_REG_FP, RV_REG_SP, stack_size, ctx); in __arch_prepare_bpf_trampoline()
878 emit_sd(RV_REG_FP, -sreg_off, RV_REG_S1, ctx); in __arch_prepare_bpf_trampoline()
883 emit_sd(RV_REG_FP, -ip_off, RV_REG_T1, ctx); in __arch_prepare_bpf_trampoline()
887 emit_sd(RV_REG_FP, -nregs_off, RV_REG_T1, ctx); in __arch_prepare_bpf_trampoline()
915 emit_sd(RV_REG_FP, -retval_off, RV_REG_ZERO, ctx); in __arch_prepare_bpf_trampoline()
921 emit_ld(RV_REG_T1, -retval_off, RV_REG_FP, ctx); in __arch_prepare_bpf_trampoline()
933 emit_sd(RV_REG_FP, -retval_off, RV_REG_A0, ctx); in __arch_prepare_bpf_trampoline()
966 emit_ld(RV_REG_A0, -retval_off, RV_REG_FP, ctx); in __arch_prepare_bpf_trampoline()
968 emit_ld(RV_REG_S1, -sreg_off, RV_REG_FP, ctx); in __arch_prepare_bpf_trampoline()
977 emit_ld(RV_REG_FP, stack_size - fp_off, RV_REG_SP, ctx); in __arch_prepare_bpf_trampoline()
1710 emit_sd(RV_REG_SP, store_offset, RV_REG_FP, ctx); in bpf_jit_build_prologue()
1737 emit_addi(RV_REG_FP, RV_REG_SP, stack_adjust, ctx); in bpf_jit_build_prologue()