Go to the documentation of this file.
46 #ifndef __MEM_CACHE_TAGS_BASE_HH__
47 #define __MEM_CACHE_TAGS_BASE_HH__
60 #include "params/BaseTags.hh"
233 panic(
"This tag class does not implement way allocation limit!\n");
242 panic(
"This tag class does not implement way allocation limit!\n");
279 const std::size_t
size,
356 #endif //__MEM_CACHE_TAGS_BASE_HH__
A replaceable entry is a basic entry in a 2d table-like structure that needs to have replacement func...
A vector of scalar stats.
The ClockedObject class extends the SimObject with a clock and accessor functions to relate ticks to ...
This is a simple scalar statistic, like a counter.
virtual void invalidate()
Invalidate the block and clear all state.
unsigned refCount
Number of references to this block since it was brought in.
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
A stat that calculates the per tick average of a value.
bool isValid() const
Checks that a block is valid.
A 2-Dimensional vecto of scalar stats.
A vector of Average stats.
A Packet is used to encapsulate a transfer between two objects in the memory system (e....
A common base class for indexing table locations.
Cycles is a wrapper class for representing cycle counts, i.e.
int srcRequestorId
holds the source requestor ID for this block.
#define panic(...)
This implements a cprintf based panic() function.
Generated on Wed Sep 30 2020 14:02:07 for gem5 by doxygen 1.8.17