From a398a9baeccebbf7b8c7bd04edaac5e0d02cd7bf Mon Sep 17 00:00:00 2001 From: Andrew Waterman Date: Tue, 24 Mar 2015 19:30:14 -0700 Subject: Don't assume PRV1/2 and IE1/2 are reset --- isa/rv64si/dirty.S | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'isa') diff --git a/isa/rv64si/dirty.S b/isa/rv64si/dirty.S index 78e333b..e5f4db6 100644 --- a/isa/rv64si/dirty.S +++ b/isa/rv64si/dirty.S @@ -19,7 +19,7 @@ RVTEST_CODE_BEGIN la a1, page_table_1 csrw sptbr, a1 sfence.vm - li a1, (MSTATUS_VM & ~(MSTATUS_VM<<1)) * VM_SV43 + li a1, ((MSTATUS_VM & ~(MSTATUS_VM<<1)) * VM_SV43) | ((MSTATUS_PRV1 & ~(MSTATUS_PRV1<<1)) * PRV_S) csrs mstatus, a1 la a1, 1f csrw mepc, a1 -- cgit v1.1