diff options
author | Andrew Waterman <waterman@cs.berkeley.edu> | 2016-02-05 18:14:42 -0800 |
---|---|---|
committer | Andrew Waterman <waterman@cs.berkeley.edu> | 2016-02-19 13:01:11 -0800 |
commit | ad7a60abeac14c47cfd8d96b6ca2cd07adb833ca (patch) | |
tree | 2cf73a67263ca320590b17db182aa4c887dd22c2 /pk/entry.S | |
parent | 1d78c4a12e30ca6d51d6863e96661f80534cac74 (diff) | |
download | riscv-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.S | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -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 |