Browse Source

triggers: refactor: add empty parent trap_common_t class for itrigger_t and etrigger_t

pull/1207/head
YenHaoChen 4 years ago
parent
commit
d9bc868d2c
  1. 7
      riscv/triggers.h

7
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;

Loading…
Cancel
Save