diff options
Diffstat (limited to 'machine/emulation.c')
-rw-r--r-- | machine/emulation.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/machine/emulation.c b/machine/emulation.c index c077a53..6b28a2d 100644 --- a/machine/emulation.c +++ b/machine/emulation.c @@ -131,7 +131,7 @@ void illegal_insn_trap(uintptr_t* regs, uintptr_t mcause, uintptr_t mepc) " .popsection"); uintptr_t mstatus = read_csr(mstatus); - insn_t insn = read_csr(mbadaddr); + insn_t insn = read_csr(mtval); if (unlikely((insn & 3) != 3)) { if (insn == 0) |