diff options
Diffstat (limited to 'src/mem/cache/prefetch/indirect_memory.cc')
-rw-r--r-- | src/mem/cache/prefetch/indirect_memory.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mem/cache/prefetch/indirect_memory.cc b/src/mem/cache/prefetch/indirect_memory.cc index 703105166..0fd72cc62 100644 --- a/src/mem/cache/prefetch/indirect_memory.cc +++ b/src/mem/cache/prefetch/indirect_memory.cc @@ -183,7 +183,7 @@ IndirectMemoryPrefetcher::allocateOrUpdateIPDEntry( } else { // Third access! no pattern has been found so far, // release the IPD entry - ipd_entry->reset(); + ipd.invalidate(ipd_entry); ipdEntryTrackingMisses = nullptr; } } else { @@ -237,7 +237,7 @@ IndirectMemoryPrefetcher::trackMissIndex2(Addr miss_addr) pt_entry->enabled = true; pt_entry->indirectCounter.reset(); // Release the current IPD Entry - entry->reset(); + ipd.invalidate(entry); // Do not track more misses ipdEntryTrackingMisses = nullptr; return; |