Browse Source

Remove mcontrol_t.type.

It's not writable anyway.
pull/985/head
Tim Newsome 4 years ago
parent
commit
d9131e3b1d
  1. 4
      riscv/triggers.cc
  2. 1
      riscv/triggers.h

4
riscv/triggers.cc

@ -4,7 +4,7 @@
namespace triggers { namespace triggers {
mcontrol_t::mcontrol_t() : mcontrol_t::mcontrol_t() :
type(2), maskmax(0), select(false), timing(false), chain_bit(false), maskmax(0), select(false), timing(false), chain_bit(false),
match(MATCH_EQUAL), m(false), h(false), s(false), u(false), match(MATCH_EQUAL), m(false), h(false), s(false), u(false),
execute_bit(false), store_bit(false), load_bit(false) execute_bit(false), store_bit(false), load_bit(false)
{ {
@ -13,7 +13,7 @@ mcontrol_t::mcontrol_t() :
reg_t mcontrol_t::tdata1_read(const processor_t * const proc) const noexcept { reg_t mcontrol_t::tdata1_read(const processor_t * const proc) const noexcept {
reg_t v = 0; reg_t v = 0;
auto xlen = proc->get_xlen(); auto xlen = proc->get_xlen();
v = set_field(v, MCONTROL_TYPE(xlen), type); v = set_field(v, MCONTROL_TYPE(xlen), 2);
v = set_field(v, MCONTROL_DMODE(xlen), dmode); v = set_field(v, MCONTROL_DMODE(xlen), dmode);
v = set_field(v, MCONTROL_MASKMAX(xlen), maskmax); v = set_field(v, MCONTROL_MASKMAX(xlen), maskmax);
v = set_field(v, MCONTROL_SELECT, select); v = set_field(v, MCONTROL_SELECT, select);

1
riscv/triggers.h

@ -96,7 +96,6 @@ private:
bool simple_match(unsigned xlen, reg_t value) const; bool simple_match(unsigned xlen, reg_t value) const;
public: public:
uint8_t type;
uint8_t maskmax; uint8_t maskmax;
bool select; bool select;
bool timing; bool timing;

Loading…
Cancel
Save