aboutsummaryrefslogtreecommitdiff
path: root/pk/entry.S
diff options
context:
space:
mode:
authorChristopher Celio <celio@eecs.berkeley.edu>2014-06-13 02:33:32 -0700
committerChristopher Celio <celio@eecs.berkeley.edu>2014-06-13 02:33:32 -0700
commit7b6a968c83af5c64db7b874e3b318ee2882b5cf1 (patch)
treee0a976bb17e6f9de58f1ea7afc097066fe9870a3 /pk/entry.S
parente3fa35fb859dc19d5ed2246c0bd7f0189a267bfa (diff)
downloadriscv-pk-7b6a968c83af5c64db7b874e3b318ee2882b5cf1.zip
riscv-pk-7b6a968c83af5c64db7b874e3b318ee2882b5cf1.tar.gz
riscv-pk-7b6a968c83af5c64db7b874e3b318ee2882b5cf1.tar.bz2
Changes to allow spike & RTL behavior to better match each other.
- EI turned off on sys_exit. - IM/IP cleared on start. - badvaddr only saved to tf on page faults.
Diffstat (limited to 'pk/entry.S')
-rw-r--r--pk/entry.S2
1 files changed, 0 insertions, 2 deletions
diff --git a/pk/entry.S b/pk/entry.S
index a5f13b8..ad3213c 100644
--- a/pk/entry.S
+++ b/pk/entry.S
@@ -49,13 +49,11 @@
csrr x4,sup1 # x2
csrr x5,status
csrr x6,epc
- csrr x7,badvaddr
csrr x8,cause
STORE x3,1*REGBYTES(x2)
STORE x4,2*REGBYTES(x2)
STORE x5,32*REGBYTES(x2)
STORE x6,33*REGBYTES(x2)
- STORE x7,34*REGBYTES(x2)
STORE x8,35*REGBYTES(x2)
la gp, _gp