39 #ifndef __MEM_CACHE_TAGS_RANDOM_REPL_HH__
40 #define __MEM_CACHE_TAGS_RANDOM_REPL_HH__
43 #include "params/RandomRepl.hh"
67 #endif // __MEM_CACHE_TAGS_RANDOM_REPL_HH__
void invalidate(CacheBlk *blk)
Invalidate the given block.
Cycles is a wrapper class for representing cycle counts, i.e.
CacheBlk * findVictim(Addr addr)
Find an invalid block to evict for the address provided.
RandomReplParams Params
Convenience typedef.
void insertBlock(PacketPtr pkt, BlkType *blk)
Insert the new block into the cache.
A BaseSetAssoc cache tag store.
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 BlkType
Typedef the block type used in this tag store.
CacheBlk * accessBlock(Addr addr, bool is_secure, Cycles &lat)
Access block and update replacement data.
RandomRepl(const Params *p)
Construct and initiliaze this tag store.