aboutsummaryrefslogtreecommitdiff
path: root/lib/sbi_trap.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/sbi_trap.c')
-rw-r--r--lib/sbi_trap.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/sbi_trap.c b/lib/sbi_trap.c
index 4c0f2a9..fb9ca4f 100644
--- a/lib/sbi_trap.c
+++ b/lib/sbi_trap.c
@@ -89,9 +89,9 @@ int sbi_trap_redirect(struct sbi_trap_regs *regs,
return SBI_ENOTSUPP;
/* Update S-mode exception info */
- csr_write(stval, tval);
- csr_write(sepc, epc);
- csr_write(scause, cause);
+ csr_write(CSR_STVAL, tval);
+ csr_write(CSR_SEPC, epc);
+ csr_write(CSR_SCAUSE, cause);
/* Set MEPC to S-mode exception vector base */
regs->mepc = csr_read(stvec);
@@ -183,6 +183,6 @@ void sbi_trap_handler(struct sbi_trap_regs *regs,
trap_error:
if (rc) {
- sbi_trap_error(msg, rc, hartid, mcause, csr_read(mtval), regs);
+ sbi_trap_error(msg, rc, hartid, mcause, csr_read(CSR_MTVAL), regs);
}
}