diff options
Diffstat (limited to 'src/mem/cache/prefetch/queued.hh')
-rw-r--r-- | src/mem/cache/prefetch/queued.hh | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/src/mem/cache/prefetch/queued.hh b/src/mem/cache/prefetch/queued.hh index 811818fdc..774e6ede8 100644 --- a/src/mem/cache/prefetch/queued.hh +++ b/src/mem/cache/prefetch/queued.hh @@ -98,11 +98,9 @@ class QueuedPrefetcher : public BasePrefetcher const bool tagPrefetch; using const_iterator = std::list<DeferredPacket>::const_iterator; - std::list<DeferredPacket>::const_iterator inPrefetch(Addr address, - bool is_secure) const; + const_iterator inPrefetch(Addr address, bool is_secure) const; using iterator = std::list<DeferredPacket>::iterator; - std::list<DeferredPacket>::iterator inPrefetch(Addr address, - bool is_secure); + iterator inPrefetch(Addr address, bool is_secure); // STATS Stats::Scalar pfIdentified; @@ -116,19 +114,19 @@ class QueuedPrefetcher : public BasePrefetcher virtual ~QueuedPrefetcher(); void notify(const PacketPtr &pkt) override; + PacketPtr insert(AddrPriority& info, bool is_secure); - // Note: This should really be pure virtual, but doesnt go well with params virtual void calculatePrefetch(const PacketPtr &pkt, std::vector<AddrPriority> &addresses) = 0; - PacketPtr getPacket(); + PacketPtr getPacket() override; - Tick nextPrefetchReadyTime() const + Tick nextPrefetchReadyTime() const override { return pfq.empty() ? MaxTick : pfq.front().tick; } - void regStats(); + void regStats() override; }; #endif //__MEM_CACHE_PREFETCH_QUEUED_HH__ |