Defines global host-dependent types: Counter, Tick, and (indirectly) {int,uint}{8,...
A CacheEntry is an entry containing a tag.
virtual void invalidate()
Invalidate the block.
virtual Addr getTag() const
Get tag associated to this block.
std::string print() const override
Prints relevant information about this entry.
virtual bool matchTag(const Addr tag) const
Checks if the given tag information corresponds to this entry's.
virtual bool isValid() const
Checks if the entry is valid.
virtual void insert(const Addr tag)
Insert the block by assigning it a tag and marking it valid.
virtual void setTag(Addr _tag)
Set tag associated to this block.
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.