diff options
author | YenHaoChen <howard25336284@gmail.com> | 2023-01-11 18:37:21 +0800 |
---|---|---|
committer | YenHaoChen <howard25336284@gmail.com> | 2023-01-30 21:16:42 +0800 |
commit | 1230b321f9f547b6ab728cdb1ff1d82fb230df2a (patch) | |
tree | 4284a001f64dc4ef548cd4012488a75f959a5359 /riscv/triggers.h | |
parent | f8856e4d4f5a62bcc04234a2007910c20b0ca185 (diff) | |
download | riscv-isa-sim-1230b321f9f547b6ab728cdb1ff1d82fb230df2a.zip riscv-isa-sim-1230b321f9f547b6ab728cdb1ff1d82fb230df2a.tar.gz riscv-isa-sim-1230b321f9f547b6ab728cdb1ff1d82fb230df2a.tar.bz2 |
triggers: force to slow path with icount triggers
Diffstat (limited to 'riscv/triggers.h')
-rw-r--r-- | riscv/triggers.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/riscv/triggers.h b/riscv/triggers.h index 85842e3..e1a0fd7 100644 --- a/riscv/triggers.h +++ b/riscv/triggers.h @@ -79,6 +79,7 @@ public: virtual bool get_store() const { return false; } virtual bool get_load() const { return false; } virtual action_t get_action() const { return ACTION_DEBUG_EXCEPTION; } + virtual bool icount_check_needed() const { return false; } virtual std::optional<match_result_t> detect_memory_access_match(processor_t UNUSED * const proc, operation_t UNUSED operation, reg_t UNUSED address, std::optional<reg_t> UNUSED data) noexcept { return std::nullopt; } @@ -240,6 +241,7 @@ public: bool get_dmode() const override { return dmode; } virtual action_t get_action() const override { return action; } + virtual bool icount_check_needed() const override { return true; } private: bool dmode; |