summaryrefslogtreecommitdiff
path: root/src/mem/cache/prefetch/signature_path.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/mem/cache/prefetch/signature_path.hh')
-rw-r--r--src/mem/cache/prefetch/signature_path.hh10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/mem/cache/prefetch/signature_path.hh b/src/mem/cache/prefetch/signature_path.hh
index 3bf4dd293..d2464e27a 100644
--- a/src/mem/cache/prefetch/signature_path.hh
+++ b/src/mem/cache/prefetch/signature_path.hh
@@ -99,12 +99,16 @@ class SignaturePathPrefetcher : public QueuedPrefetcher
/** use counter, used by SPPv2 */
SatCounter counter;
PatternEntry(size_t num_strides, unsigned counter_bits)
- : strideEntries(num_strides, counter_bits), counter(counter_bits)
- {}
+ : TaggedEntry(), strideEntries(num_strides, counter_bits),
+ counter(counter_bits)
+ {
+ }
/** Reset the entries to their initial values */
- void reset() override
+ void
+ invalidate() override
{
+ TaggedEntry::invalidate();
for (auto &entry : strideEntries) {
entry.counter.reset();
entry.stride = 0;