gem5
|
#include <AbstractEntry.hh>
Public Member Functions | |
AbstractEntry () | |
virtual | ~AbstractEntry ()=0 |
AccessPermission | getPermission () const |
void | changePermission (AccessPermission new_perm) |
virtual void | print (std::ostream &out) const =0 |
Public Attributes | |
AccessPermission | m_Permission |
Definition at line 36 of file AbstractEntry.hh.
AbstractEntry::AbstractEntry | ( | ) |
Definition at line 31 of file AbstractEntry.cc.
References m_Permission.
|
pure virtual |
Definition at line 36 of file AbstractEntry.cc.
void AbstractEntry::changePermission | ( | AccessPermission | new_perm | ) |
Definition at line 47 of file AbstractEntry.cc.
References m_Permission.
Referenced by DirectoryMemory::allocate(), and AbstractCacheEntry::changePermission().
AccessPermission AbstractEntry::getPermission | ( | ) | const |
Definition at line 41 of file AbstractEntry.cc.
References m_Permission.
|
pure virtual |
Referenced by operator<<().
AccessPermission AbstractEntry::m_Permission |
Definition at line 48 of file AbstractEntry.hh.
Referenced by AbstractCacheEntry::AbstractCacheEntry(), AbstractEntry(), CacheMemory::cacheAvail(), changePermission(), CacheMemory::getAddressAtIdx(), getPermission(), and CacheMemory::tryCacheAccess().