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 {
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),
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 v = 0;
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_MASKMAX(xlen), maskmax);
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;
public:
uint8_t type;
uint8_t maskmax;
bool select;
bool timing;

Loading…
Cancel
Save