From 0b266f2a51ec8e6107c099b8af4a89c0b0bb125a Mon Sep 17 00:00:00 2001 From: YenHaoChen Date: Tue, 11 Apr 2023 08:09:46 +0800 Subject: explicitly show D(-mode) instead of M(-mode) when in debug mode Debug mode (D-mode) can be considered an additional privilege mode. This commit proposes printing D(-mode) instead of M(-mode) for D-mode. --- riscv/processor.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/riscv/processor.cc b/riscv/processor.cc index c757d42..330bd30 100644 --- a/riscv/processor.cc +++ b/riscv/processor.cc @@ -722,6 +722,8 @@ void processor_t::set_privilege(reg_t prv) const char* processor_t::get_privilege_string() { + if (state.debug_mode) + return "D"; if (state.v) { switch (state.prv) { case 0x0: return "VU"; -- cgit v1.1