fixes stack pointer adjustment

This commit is contained in:
2025-11-21 17:41:35 +01:00
parent fce1372494
commit d8728e319c

9
env/entry.S vendored
View File

@@ -10,7 +10,11 @@
.align 2
.global trap_entry
trap_entry:
addi sp, sp, -32*REGBYTES
#ifdef __riscv_abi_rve
addi sp, sp, -12*REGBYTES
#else
addi sp, sp, -28*REGBYTES
#endif
sw x1, 1*REGBYTES(sp)
sw x5, 5*REGBYTES(sp)
@@ -78,6 +82,9 @@ trap_entry:
lw x29, 29*REGBYTES(sp)
lw x30, 30*REGBYTES(sp)
lw x31, 31*REGBYTES(sp)
addi sp, sp, 28*REGBYTES
#else
addi sp, sp, 12*REGBYTES
#endif
mret