aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--debug/programs/trigger.S5
1 files changed, 3 insertions, 2 deletions
diff --git a/debug/programs/trigger.S b/debug/programs/trigger.S
index 2ccfd21..4b3da91 100644
--- a/debug/programs/trigger.S
+++ b/debug/programs/trigger.S
@@ -40,14 +40,15 @@ write_loop:
j main_exit
write_store_trigger:
- li a0, (1<<6) | (1<<1)
+ /* 2<<60 is for RV64. 2<<28 is for RV32. That's safe because on RV64 bits 28 and 29 are 0. */
+ li a0, (2<<60) | (2<<28) | (1<<6) | (1<<1)
li a1, 0xdeadbee0
jal write_triggers
la a0, data
jal read_triggers
write_load_trigger:
- li a0, (1<<6) | (1<<0)
+ li a0, (2<<60) | (2<<28) | (1<<6) | (1<<0)
li a1, 0xfeedac00
jal write_triggers
la a0, data