diff options
author | YenHaoChen <howard25336284@gmail.com> | 2023-01-04 09:14:09 +0800 |
---|---|---|
committer | YenHaoChen <howard25336284@gmail.com> | 2023-01-04 09:14:09 +0800 |
commit | d9bc868d2ce6a940e75a0e7fbc3fe5b09a816c2c (patch) | |
tree | 3388c6f2e6f083800eeb020d3641ab5e942d73e5 /riscv/triggers.h | |
parent | 9f4a93dbf92b5a9e475b3f18335a40bb3f122030 (diff) | |
download | riscv-isa-sim-d9bc868d2ce6a940e75a0e7fbc3fe5b09a816c2c.zip riscv-isa-sim-d9bc868d2ce6a940e75a0e7fbc3fe5b09a816c2c.tar.gz riscv-isa-sim-d9bc868d2ce6a940e75a0e7fbc3fe5b09a816c2c.tar.bz2 |
triggers: refactor: add empty parent trap_common_t class for itrigger_t and etrigger_t
Diffstat (limited to 'riscv/triggers.h')
-rw-r--r-- | riscv/triggers.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/riscv/triggers.h b/riscv/triggers.h index f05466a..4e4c156 100644 --- a/riscv/triggers.h +++ b/riscv/triggers.h @@ -145,7 +145,10 @@ private: bool dmode; }; -class itrigger_t : public trigger_t { +class trap_common_t : public trigger_t { +}; + +class itrigger_t : public trap_common_t { public: virtual reg_t tdata1_read(const processor_t * const proc) const noexcept override; virtual void tdata1_write(processor_t * const proc, const reg_t val, const bool allow_chain) noexcept override; @@ -163,7 +166,7 @@ private: action_t action; }; -class etrigger_t : public trigger_t { +class etrigger_t : public trap_common_t { public: virtual reg_t tdata1_read(const processor_t * const proc) const noexcept override; virtual void tdata1_write(processor_t * const proc, const reg_t val, const bool allow_chain) noexcept override; |