Defines global host-dependent types: Counter, Tick, and (indirectly) {int,uint}{8,...
A replaceable entry is a basic entry in a 2d table-like structure that needs to have replacement func...
virtual std::string print() const
Prints relevant information about this entry.
A tagged entry is an entry containing a tag.
virtual bool isValid() const
Checks if the entry is valid.
std::string print() const override
Prints relevant information about this entry.
virtual void setTag(Addr tag)
Set tag associated to this block.
virtual void invalidate()
Invalidate the block.
virtual bool matchTag(Addr tag, bool is_secure) const
Checks if the given tag information corresponds to this entry's.
virtual void insert(const Addr tag, const bool is_secure)
Insert the block by assigning it a tag and marking it valid.
bool isSecure() const
Check if this block holds data from the secure memory space.
virtual Addr getTag() const
Get tag associated to this block.