summaryrefslogtreecommitdiff
path: root/assembly/trap-test/trap-test.S
diff options
context:
space:
mode:
authorcheapie <cheapiephp@gmail.com>2026-06-19 12:50:05 -0500
committercheapie <cheapiephp@gmail.com>2026-06-19 12:50:05 -0500
commitff0878bcd2744eeef0e875851ac9a98b9b067c7b (patch)
tree18c1daf1bdeea2a9b7538fcee55a27e09c657360 /assembly/trap-test/trap-test.S
parent9ae1b986e8461eabe43291fec51abbd4153f8e30 (diff)
downloadrvcontroller-ff0878bcd2744eeef0e875851ac9a98b9b067c7b.tar
rvcontroller-ff0878bcd2744eeef0e875851ac9a98b9b067c7b.tar.gz
rvcontroller-ff0878bcd2744eeef0e875851ac9a98b9b067c7b.tar.bz2
rvcontroller-ff0878bcd2744eeef0e875851ac9a98b9b067c7b.tar.xz
rvcontroller-ff0878bcd2744eeef0e875851ac9a98b9b067c7b.zip
Assorted trap improvements and add Smdbltrp extension
Diffstat (limited to 'assembly/trap-test/trap-test.S')
-rw-r--r--assembly/trap-test/trap-test.S2
1 files changed, 2 insertions, 0 deletions
diff --git a/assembly/trap-test/trap-test.S b/assembly/trap-test/trap-test.S
index ec928a7..9808498 100644
--- a/assembly/trap-test/trap-test.S
+++ b/assembly/trap-test/trap-test.S
@@ -1,5 +1,7 @@
la t0,handler
csrw mtvec,t0 # Set trap handler address and mode (0/direct)
+li t0,0x400
+csrc mstatush,t0 # Enable trap handler
li t0,0xdeadbeef # No RAM here
lw t1,0(t0) # This should give a load access fault, which should be handled