diff options
author | Tim Newsome <tim@sifive.com> | 2022-03-16 10:51:27 -0700 |
---|---|---|
committer | Tim Newsome <tim@sifive.com> | 2022-04-05 10:10:03 -0700 |
commit | 354f977848c17ba80681de60c05d46966e1ffc1a (patch) | |
tree | b9630d0a16fde153ac1b595248b8bf86940b88f0 /riscv/mmu.h | |
parent | 894f77677d2d6bb84cf57ddec68e87857df357a1 (diff) | |
download | spike-354f977848c17ba80681de60c05d46966e1ffc1a.zip spike-354f977848c17ba80681de60c05d46966e1ffc1a.tar.gz spike-354f977848c17ba80681de60c05d46966e1ffc1a.tar.bz2 |
Move trigger_match() into triggers.
Diffstat (limited to 'riscv/mmu.h')
-rw-r--r-- | riscv/mmu.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/riscv/mmu.h b/riscv/mmu.h index 61fe105..953031a 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->trigger_match(triggers::OPERATION_EXECUTE, addr, from_target(*ptr)); + int match = proc->TM.trigger_match(proc, 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->trigger_match(operation, address, data); + int match = proc->TM.trigger_match(proc, operation, address, data); if (match == -1) return NULL; if (proc->TM.triggers[match]->timing == 0) { |