Browse Source

Remove no-longer-used counteren_csr_t

pull/810/head
Scott Johnson 5 years ago
parent
commit
81d99e6b32
No known key found for this signature in database GPG Key ID: 61C1F01D3D1410C9
  1. 10
      riscv/csrs.cc
  2. 9
      riscv/csrs.h

10
riscv/csrs.cc

@ -725,16 +725,6 @@ bool masked_csr_t::unlogged_write(const reg_t val) noexcept {
}
// implement class counteren_csr_t
counteren_csr_t::counteren_csr_t(processor_t* const proc, const reg_t addr):
basic_csr_t(proc, addr, 0) {
}
bool counteren_csr_t::unlogged_write(const reg_t val) noexcept {
return basic_csr_t::unlogged_write(val & 0xffffffffULL);
}
// implement class base_atp_csr_t and family
base_atp_csr_t::base_atp_csr_t(processor_t* const proc, const reg_t addr):
basic_csr_t(proc, addr, 0) {

9
riscv/csrs.h

@ -384,15 +384,6 @@ class masked_csr_t: public basic_csr_t {
};
// Used for mcounteren, scounteren, hcounteren
class counteren_csr_t: public basic_csr_t {
public:
counteren_csr_t(processor_t* const proc, const reg_t addr);
protected:
virtual bool unlogged_write(const reg_t val) noexcept override;
};
// For satp and vsatp
// These are three classes in order to handle the [V]TVM bits permission checks
class base_atp_csr_t: public basic_csr_t {

Loading…
Cancel
Save