From a30a0d63677151cc688fa4e0a05ac664e63d94f4 Mon Sep 17 00:00:00 2001 From: rbuchner Date: Mon, 1 May 2023 09:13:47 -0700 Subject: Use passed in virtual bit for creating traps in take_trigger_action() rahter than state.v Fixes case 1 from https://github.com/riscv-software-src/riscv-isa-sim/issues/872 --- riscv/processor.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/riscv/processor.cc b/riscv/processor.cc index 0ccb651..74a0b8f 100644 --- a/riscv/processor.cc +++ b/riscv/processor.cc @@ -899,7 +899,7 @@ void processor_t::take_trigger_action(triggers::action_t action, reg_t breakpoin enter_debug_mode(DCSR_CAUSE_HWBP); break; case triggers::ACTION_DEBUG_EXCEPTION: { - trap_breakpoint trap(state.v, breakpoint_tval); + trap_breakpoint trap(virt, breakpoint_tval); take_trap(trap, epc); break; } -- cgit v1.1