summaryrefslogtreecommitdiff
path: root/src/mem/cache/base.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/mem/cache/base.hh')
-rw-r--r--src/mem/cache/base.hh9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/mem/cache/base.hh b/src/mem/cache/base.hh
index 70b3d3e45..6144fd584 100644
--- a/src/mem/cache/base.hh
+++ b/src/mem/cache/base.hh
@@ -1132,6 +1132,15 @@ class BaseCache : public MemObject
return tags->findBlock(addr, is_secure);
}
+ bool hasBeenPrefetched(Addr addr, bool is_secure) const {
+ CacheBlk *block = tags->findBlock(addr, is_secure);
+ if (block) {
+ return block->wasPrefetched();
+ } else {
+ return false;
+ }
+ }
+
bool inMissQueue(Addr addr, bool is_secure) const {
return mshrQueue.findMatch(addr, is_secure);
}