Browse Source
Remove no-longer-used counteren_csr_t
pull/810/head
Scott Johnson
5 years ago
No known key found for this signature in database
GPG Key ID: 61C1F01D3D1410C9
2 changed files with
0 additions and
19 deletions
-
riscv/csrs.cc
-
riscv/csrs.h
|
|
|
@ -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) { |
|
|
|
|
|
|
|
@ -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 { |
|
|
|
|