aboutsummaryrefslogtreecommitdiff
path: root/pk/handlers.c
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/handlers.c
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/handlers.c')
-rw-r--r--pk/handlers.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/pk/handlers.c b/pk/handlers.c
index 881cc17..34e39fe 100644
--- a/pk/handlers.c
+++ b/pk/handlers.c
@@ -47,7 +47,7 @@ void handle_misaligned_store(trapframe_t* tf)
static void segfault(trapframe_t* tf, uintptr_t addr, const char* type)
{
dump_tf(tf);
- const char* who = (tf->status & MSTATUS_PRV1) ? "Kernel" : "User";
+ const char* who = (tf->status & SSTATUS_SPP) ? "Kernel" : "User";
panic("%s %s segfault @ %p", who, type, addr);
}