diff options
Diffstat (limited to 'src/lib/interrupts.zig')
-rw-r--r-- | src/lib/interrupts.zig | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/interrupts.zig b/src/lib/interrupts.zig index a91e079..1750b5b 100644 --- a/src/lib/interrupts.zig +++ b/src/lib/interrupts.zig @@ -156,8 +156,8 @@ export fn handleTrap(epc: usize, tval: usize, cause_bits: usize, frame: *trap.Fr .ecall => { syscall.handle(frame) catch |err| switch (err) { syscall.Error.UnknownSyscall => { - const a0 = frame.general_purpose_registers[10]; - w.print("Hart {d}: Unknown syscall, a0 = 0x{x:0>16}\r\n", .{ frame.hart_id, a0 }) catch unreachable; + const a7 = frame.general_purpose_registers[17]; + w.print("Hart {d}: Unknown syscall, a7 = 0x{x:0>16}\r\n", .{ frame.hart_id, a7 }) catch unreachable; }, }; |