50 #ifndef __MEM_CACHE_TAGS_LRU_HH__
51 #define __MEM_CACHE_TAGS_LRU_HH__
54 #include "params/LRU.hh"
78 #endif // __MEM_CACHE_TAGS_LRU_HH__
Cycles is a wrapper class for representing cycle counts, i.e.
void invalidate(CacheBlk *blk)
Invalidate the given block.
CacheBlk * findVictim(Addr addr)
Find an invalid block to evict for the address provided.
A BaseSetAssoc cache tag store.
void insertBlock(PacketPtr pkt, BlkType *blk)
Insert the new block into the cache.
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
A Packet is used to encapsulate a transfer between two objects in the memory system (e...
Declaration of a base set associative tag store.
CacheBlk * accessBlock(Addr addr, bool is_secure, Cycles &lat)
Access block and update replacement data.
CacheBlk BlkType
Typedef the block type used in this tag store.
LRUParams Params
Convenience typedef.
LRU(const Params *p)
Construct and initialize this tag store.