diff options
Diffstat (limited to 'src/mem/cache/cache.hh')
-rw-r--r-- | src/mem/cache/cache.hh | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/mem/cache/cache.hh b/src/mem/cache/cache.hh index 073ce5ecb..6f5428c13 100644 --- a/src/mem/cache/cache.hh +++ b/src/mem/cache/cache.hh @@ -170,6 +170,14 @@ class Cache : public BaseCache void cmpAndSwap(BlkType *blk, PacketPtr pkt); /** + * Find a block frame for new block at address addr, assuming that + * the block is not currently in the cache. Append writebacks if + * any to provided packet list. Return free block frame. May + * return NULL if there are no replaceable blocks at the moment. + */ + BlkType *allocateBlock(Addr addr, PacketList &writebacks); + + /** * Populates a cache block and handles all outstanding requests for the * satisfied fill request. This version takes two memory requests. One * contains the fill data, the other is an optional target to satisfy. |