Selaa lähdekoodia

[libcpu/risc-v/virt64]: fix parameter for call handle_trap (#6042)

rewine 2 vuotta sitten
vanhempi
commit
825b9ffbc3
1 muutettua tiedostoa jossa 3 lisäystä ja 2 poistoa
  1. 3 2
      libcpu/risc-v/virt64/interrupt_gcc.S

+ 3 - 2
libcpu/risc-v/virt64/interrupt_gcc.S

@@ -114,8 +114,9 @@ trap_entry:
     /* handle interrupt */
     call  rt_interrupt_enter
     csrr  a0, SRC_XCAUSE
-    csrr  a1, SRC_XEPC
-    mv    a2, s0
+    csrr  a1, SRC_XTVAL
+    csrr  a2, SRC_XEPC
+    mv    a3, s0
     call  handle_trap
     call  rt_interrupt_leave