aboutsummaryrefslogtreecommitdiff
path: root/pk/entry.S
diff options
context:
space:
mode:
authorAndrew Waterman <waterman@cs.berkeley.edu>2016-02-05 18:14:42 -0800
committerAndrew Waterman <waterman@cs.berkeley.edu>2016-02-19 13:01:11 -0800
commitad7a60abeac14c47cfd8d96b6ca2cd07adb833ca (patch)
tree2cf73a67263ca320590b17db182aa4c887dd22c2 /pk/entry.S
parent1d78c4a12e30ca6d51d6863e96661f80534cac74 (diff)
downloadriscv-pk-ad7a60abeac14c47cfd8d96b6ca2cd07adb833ca.zip
riscv-pk-ad7a60abeac14c47cfd8d96b6ca2cd07adb833ca.tar.gz
riscv-pk-ad7a60abeac14c47cfd8d96b6ca2cd07adb833ca.tar.bz2
WIP on priv spec v1.9
Diffstat (limited to 'pk/entry.S')
-rw-r--r--pk/entry.S4
1 files changed, 2 insertions, 2 deletions
diff --git a/pk/entry.S b/pk/entry.S
index 70ea2f1..d5fe55f 100644
--- a/pk/entry.S
+++ b/pk/entry.S
@@ -66,8 +66,8 @@ trap_entry:
jal handle_trap
mv a0,sp
- # don't restore sstatus if trap came from kernel
- andi s0,s0,SSTATUS_PS
+ # don't restore sscratch if trap came from kernel
+ andi s0,s0,SSTATUS_SPP
bnez s0,start_user
addi sp,sp,320
csrw sscratch,sp