From 88745f9265f3a3c2382a33137fd6696d6f1cde10 Mon Sep 17 00:00:00 2001 From: David Harris Date: Sun, 15 Oct 2023 06:48:22 -0700 Subject: [PATCH] Added WALLY minfo test for rv32 --- .../privilege/references/WALLY-minfo-01.reference_output | 3 +++ .../riscv-test-suite/rv32i_m/privilege/src/WALLY-minfo-01.S | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) 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