diff options
-rw-r--r-- | src/interrupts.zig | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/interrupts.zig b/src/interrupts.zig index 4f72d91..b66b657 100644 --- a/src/interrupts.zig +++ b/src/interrupts.zig @@ -261,6 +261,10 @@ pub fn init() void { \\ \\ la t0, supervisor_trap_vector \\ csrw stvec, t0 + \\ + \\ csrr t0, sstatus + \\ ori t0, t0, 2 + \\ csrw sstatus, t0 : : [trapframe] "r" (&trap_frame), ); |