aboutsummaryrefslogtreecommitdiff
path: root/riscv/mmu.h
diff options
context:
space:
mode:
authorTim Newsome <tim@sifive.com>2022-03-16 10:55:39 -0700
committerTim Newsome <tim@sifive.com>2022-04-05 10:10:03 -0700
commitf9c90d729bd9d5772a2a3a320da094d6426911cf (patch)
tree3f9612347e5e5823ecf5ff81767d83516f86a554 /riscv/mmu.h
parent354f977848c17ba80681de60c05d46966e1ffc1a (diff)
downloadspike-f9c90d729bd9d5772a2a3a320da094d6426911cf.zip
spike-f9c90d729bd9d5772a2a3a320da094d6426911cf.tar.gz
spike-f9c90d729bd9d5772a2a3a320da094d6426911cf.tar.bz2
Give triggers::module_t its own processor_t*
Diffstat (limited to 'riscv/mmu.h')
-rw-r--r--riscv/mmu.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/riscv/mmu.h b/riscv/mmu.h
index 953031a..b71f3c7 100644
--- a/riscv/mmu.h
+++ b/riscv/mmu.h
@@ -470,7 +470,7 @@ private:
}
if (unlikely(tlb_insn_tag[vpn % TLB_ENTRIES] == (vpn | TLB_CHECK_TRIGGERS))) {
target_endian<uint16_t>* ptr = (target_endian<uint16_t>*)(tlb_data[vpn % TLB_ENTRIES].host_offset + addr);
- int match = proc->TM.trigger_match(proc, triggers::OPERATION_EXECUTE, addr, from_target(*ptr));
+ int match = proc->TM.trigger_match(triggers::OPERATION_EXECUTE, addr, from_target(*ptr));
if (match >= 0) {
throw trigger_matched_t(match, triggers::OPERATION_EXECUTE, addr, from_target(*ptr));
}
@@ -488,7 +488,7 @@ private:
if (!proc) {
return NULL;
}
- int match = proc->TM.trigger_match(proc, operation, address, data);
+ int match = proc->TM.trigger_match(operation, address, data);
if (match == -1)
return NULL;
if (proc->TM.triggers[match]->timing == 0) {