diff options
Diffstat (limited to 'src/mem/ruby/structures/CacheMemory.hh')
-rw-r--r-- | src/mem/ruby/structures/CacheMemory.hh | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/mem/ruby/structures/CacheMemory.hh b/src/mem/ruby/structures/CacheMemory.hh index 82bb65776..c9c20d8b8 100644 --- a/src/mem/ruby/structures/CacheMemory.hh +++ b/src/mem/ruby/structures/CacheMemory.hh @@ -74,10 +74,16 @@ class CacheMemory : public SimObject bool cacheAvail(const Address& address) const; // find an unused entry and sets the tag appropriate for the address - AbstractCacheEntry* allocate(const Address& address, AbstractCacheEntry* new_entry); + AbstractCacheEntry* allocate(const Address& address, + AbstractCacheEntry* new_entry, bool touch); + AbstractCacheEntry* allocate(const Address& address, + AbstractCacheEntry* new_entry) + { + return allocate(address, new_entry, true); + } void allocateVoid(const Address& address, AbstractCacheEntry* new_entry) { - allocate(address, new_entry); + allocate(address, new_entry, true); } // Explicitly free up this address |