aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--isa/rv64si/scall.S4
1 files changed, 4 insertions, 0 deletions
diff --git a/isa/rv64si/scall.S b/isa/rv64si/scall.S
index 1f5e6b7..0579806 100644
--- a/isa/rv64si/scall.S
+++ b/isa/rv64si/scall.S
@@ -51,6 +51,7 @@ RVTEST_CODE_BEGIN
1:
li TESTNUM, 1
+do_scall:
scall
j fail
@@ -61,6 +62,9 @@ RVTEST_CODE_BEGIN
stvec_handler:
csrr t0, scause
bne t0, t1, fail
+ la t2, do_scall
+ csrr t0, sepc
+ bne t0, t2, fail
j pass
RVTEST_CODE_END