void changePermission(AccessPermission new_perm)
AccessPermission m_Permission
virtual ~AbstractCacheEntry()=0
bool getInHtmReadSet() const
void setLastAccess(Tick tick)
virtual void print(std::ostream &out) const =0
virtual int & getNumValidBlocks()
virtual std::string print() const
Prints relevant information about this entry.
bool getInHtmWriteSet() const
void setInHtmReadSet(bool val)
void setLocked(int context)
virtual void invalidateEntry()
void setInHtmWriteSet(bool val)
A replaceable entry is a basic entry in a 2d table-like structure that needs to have replacement func...
virtual DataBlock & getDataBlk()
AccessPermission getPermission() const
bool isLocked(int context) const