diff options
author | Gokturk Yuksek <gokturk@binghamton.edu> | 2020-11-24 00:50:12 -0500 |
---|---|---|
committer | Gokturk Yuksek <gokturk@binghamton.edu> | 2020-11-24 00:50:12 -0500 |
commit | 6f81792315c7263a3c4cd40c05cfc54aa95cbd49 (patch) | |
tree | 71ce98bfdf3172f3f79c0db4743113c36d75a628 | |
parent | 9fca12559e540e72b62cbbbe26fa565770f38cc4 (diff) | |
download | env-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.S | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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) |