aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--isa/rv64si/dirty.S2
1 files changed, 1 insertions, 1 deletions
diff --git a/isa/rv64si/dirty.S b/isa/rv64si/dirty.S
index e3a7987..06c9780 100644
--- a/isa/rv64si/dirty.S
+++ b/isa/rv64si/dirty.S
@@ -23,7 +23,7 @@ RVTEST_CODE_BEGIN
or a2, a2, a0
csrw sptbr, a1
sfence.vma
- li a1, (MSTATUS_MPP & ~(MSTATUS_MPP<<1)) * PRV_S
+ li a1, ((MSTATUS_MPP & ~(MSTATUS_MPP<<1)) * PRV_S) | MSTATUS_SUM
csrs mstatus, a1
la a1, 1f - DRAM_BASE
csrw mepc, a1