summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGokturk Yuksek <gokturk@binghamton.edu>2020-11-24 00:50:12 -0500
committerGokturk Yuksek <gokturk@binghamton.edu>2020-11-24 00:50:12 -0500
commit6f81792315c7263a3c4cd40c05cfc54aa95cbd49 (patch)
tree71ce98bfdf3172f3f79c0db4743113c36d75a628
parent9fca12559e540e72b62cbbbe26fa565770f38cc4 (diff)
downloadenv-6f81792315c7263a3c4cd40c05cfc54aa95cbd49.zip
env-6f81792315c7263a3c4cd40c05cfc54aa95cbd49.tar.gz
env-6f81792315c7263a3c4cd40c05cfc54aa95cbd49.tar.bz2
v/entry.S: replace sbadaddr with stval
The RISC-V Privileged ISA v1.10 uses stval instead of sbadaddr. Although GCC can cope with sbadaddr, clang cannot. It fails with: error: operand must be a valid system register name or an integer in the range [0, 4095]
-rw-r--r--v/entry.S2
1 files changed, 1 insertions, 1 deletions
diff --git a/v/entry.S b/v/entry.S
index fa492e6..49b2d3e 100644
--- a/v/entry.S
+++ b/v/entry.S
@@ -153,7 +153,7 @@ trap_entry:
STORE t0,32*REGBYTES(sp)
csrr t0,sepc
STORE t0,33*REGBYTES(sp)
- csrr t0,sbadaddr
+ csrr t0,stval
STORE t0,34*REGBYTES(sp)
csrr t0,scause
STORE t0,35*REGBYTES(sp)