|
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().