From 6f81792315c7263a3c4cd40c05cfc54aa95cbd49 Mon Sep 17 00:00:00 2001 From: Gokturk Yuksek Date: Tue, 24 Nov 2020 00:50:12 -0500 Subject: 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] --- v/entry.S | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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) -- cgit v1.1