diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/privilege/references/WALLY-minfo-01.reference_output b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/privilege/references/WALLY-minfo-01.reference_output index 75f92c934..fe96ed79e 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/privilege/references/WALLY-minfo-01.reference_output +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/privilege/references/WALLY-minfo-01.reference_output @@ -6,4 +6,7 @@ 00000011 # confirm read-only permissions of mimpid 00000002 # write to read-only CSR failed with illegal instruction 00000011 # confirm read-only permissions of mhartid +00000002 # write to read-only CSR failed with illegal instruction +00000011 # confirm read-only permissions of mconfigptr 0000000b # ecall from terminating tests in M mode + diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/privilege/src/WALLY-minfo-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/privilege/src/WALLY-minfo-01.S index b1f801ba2..a6107b4f4 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/privilege/src/WALLY-minfo-01.S +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/privilege/src/WALLY-minfo-01.S @@ -24,7 +24,7 @@ #include "WALLY-TEST-LIB-32.h" RVTEST_ISA("RV32I_Zicsr") -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*I.*); def Drvtest_mtrap_routine=True;def TEST_CASE_1=True;",minfo) +RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*I.*); def Drvtest_mtrap_routine=True;def TEST_CASE_1=True; def NO_SAIL=True;",minfo) INIT_TESTS @@ -35,7 +35,7 @@ CSR_R_ACCESS mvendorid CSR_R_ACCESS marchid CSR_R_ACCESS mimpid CSR_R_ACCESS mhartid -# CSR_R_ACCESS mconfigptr # Unimplemented in spike as of 31 Jan 22 +CSR_R_ACCESS mconfigptr END_TESTS