aboutsummaryrefslogtreecommitdiff
path: root/riscv/csrs.cc
diff options
context:
space:
mode:
authorYenHaoChen <howard25336284@gmail.com>2022-12-05 10:37:28 +0800
committerYenHaoChen <howard25336284@gmail.com>2022-12-09 16:11:12 +0800
commita0fdc2b225e83d9021b860f4644e090544b15046 (patch)
tree894c5b3b1cedd0be6272366778df59eb0ef053f0 /riscv/csrs.cc
parent8ce096c6aac1102f68c6098494294e836b5df56a (diff)
downloadriscv-isa-sim-a0fdc2b225e83d9021b860f4644e090544b15046.zip
riscv-isa-sim-a0fdc2b225e83d9021b860f4644e090544b15046.tar.gz
riscv-isa-sim-a0fdc2b225e83d9021b860f4644e090544b15046.tar.bz2
triggers: implement tdata3 CSR fields
Diffstat (limited to 'riscv/csrs.cc')
-rw-r--r--riscv/csrs.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/riscv/csrs.cc b/riscv/csrs.cc
index 7149c13..c41890b 100644
--- a/riscv/csrs.cc
+++ b/riscv/csrs.cc
@@ -1158,11 +1158,11 @@ tdata3_csr_t::tdata3_csr_t(processor_t* const proc, const reg_t addr):
}
reg_t tdata3_csr_t::read() const noexcept {
- return 0;
+ return proc->TM.tdata3_read(state->tselect->read());
}
bool tdata3_csr_t::unlogged_write(const reg_t val) noexcept {
- return false;
+ return proc->TM.tdata3_write(state->tselect->read(), val);
}
tinfo_csr_t::tinfo_csr_t(processor_t* const proc, const reg_t addr) :