From d13dc0b3e30ceaa92b0b125bdb2747bcdd020819 Mon Sep 17 00:00:00 2001 From: YenHaoChen Date: Tue, 27 Aug 2024 09:10:21 +0800 Subject: triggers: mcontrol: refactor: Add mcontrol_t::maskmax --- riscv/triggers.cc | 2 +- riscv/triggers.h | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) (limited to 'riscv') diff --git a/riscv/triggers.cc b/riscv/triggers.cc index 9eac968..59cad80 100644 --- a/riscv/triggers.cc +++ b/riscv/triggers.cc @@ -146,7 +146,7 @@ reg_t mcontrol_t::tdata1_read(const processor_t * const proc) const noexcept { auto xlen = proc->get_xlen(); v = set_field(v, MCONTROL_TYPE(xlen), CSR_TDATA1_TYPE_MCONTROL); v = set_field(v, CSR_MCONTROL_DMODE(xlen), dmode); - v = set_field(v, MCONTROL_MASKMAX(xlen), 0); + v = set_field(v, MCONTROL_MASKMAX(xlen), maskmax); v = set_field(v, CSR_MCONTROL_HIT, hit); v = set_field(v, MCONTROL_SELECT, select); v = set_field(v, MCONTROL_TIMING, timing); diff --git a/riscv/triggers.h b/riscv/triggers.h index 24f9206..0ff86f0 100644 --- a/riscv/triggers.h +++ b/riscv/triggers.h @@ -243,6 +243,7 @@ public: private: bool hit = false; + const reg_t maskmax = 0; }; class mcontrol6_t : public mcontrol_common_t { -- cgit v1.1