|
The Pedigree Project 0.1
|
Inheritance diagram for MemoryMapManager::LockPlan:
Collaboration diagram for MemoryMapManager::LockPlan:Public Member Functions | |
| LockPlan (MemoryMapManager &manager, VirtualAddressSpace &space, MemoryLockMode mode) | |
| size_t | removedPages () const override |
| size_t | addedPages () const override |
| size_t | coveredPages () const override |
| size_t | eligiblePages () const override |
| void | commit () override |
| PopulationStatus | populate () override |
| bool | append (MemoryMappedObject *owner, uintptr_t first, uintptr_t last, MemoryLockMode mode, bool populate) |
Public Member Functions inherited from PreparedMemoryLock | |
| virtual size_t | removedRangeCount () const |
| virtual const MemoryLockRange * | removedRanges () const |
Public Attributes | |
| MemoryMapManager & | m_Manager |
| VirtualAddressSpace & | m_Space |
| MemoryLockMode | m_Mode |
| MmObjectList * | m_Replacement = nullptr |
| Vector< MemoryMappedObject * > | m_Retired |
| Vector< MemoryMappedObject * > | m_Staged |
| Vector< MemoryMappedObject * > | m_Populate |
| size_t | m_Removed = 0 |
| size_t | m_Added = 0 |
| size_t | m_Covered = 0 |
| size_t | m_Eligible = 0 |
| bool | m_Committed = false |
Definition at line 106 of file MemoryMappedFile-lock.cc.
|
inline |
Definition at line 108 of file MemoryMappedFile-lock.cc.
|
inlineoverride |
Definition at line 110 of file MemoryMappedFile-lock.cc.
|
inlineoverridevirtual |
Implements PreparedMemoryLock.
Definition at line 118 of file MemoryMappedFile-lock.cc.
|
inline |
Definition at line 159 of file MemoryMappedFile-lock.cc.
|
inlineoverridevirtual |
Implements PreparedMemoryLock.
Definition at line 127 of file MemoryMappedFile-lock.cc.
|
inlineoverridevirtual |
Implements PreparedMemoryLock.
Definition at line 121 of file MemoryMappedFile-lock.cc.
|
inlineoverridevirtual |
Implements PreparedMemoryLock.
Definition at line 124 of file MemoryMappedFile-lock.cc.
|
inlineoverridevirtual |
Implements PreparedMemoryLock.
Definition at line 145 of file MemoryMappedFile-lock.cc.
|
inlineoverridevirtual |
Implements PreparedMemoryLock.
Definition at line 115 of file MemoryMappedFile-lock.cc.
| size_t MemoryMapManager::LockPlan::m_Added = 0 |
Definition at line 177 of file MemoryMappedFile-lock.cc.
| bool MemoryMapManager::LockPlan::m_Committed = false |
Definition at line 178 of file MemoryMappedFile-lock.cc.
| size_t MemoryMapManager::LockPlan::m_Covered = 0 |
Definition at line 177 of file MemoryMappedFile-lock.cc.
| size_t MemoryMapManager::LockPlan::m_Eligible = 0 |
Definition at line 177 of file MemoryMappedFile-lock.cc.
| MemoryMapManager& MemoryMapManager::LockPlan::m_Manager |
Definition at line 172 of file MemoryMappedFile-lock.cc.
| MemoryLockMode MemoryMapManager::LockPlan::m_Mode |
Definition at line 174 of file MemoryMappedFile-lock.cc.
| Vector<MemoryMappedObject*> MemoryMapManager::LockPlan::m_Populate |
Definition at line 176 of file MemoryMappedFile-lock.cc.
| size_t MemoryMapManager::LockPlan::m_Removed = 0 |
Definition at line 177 of file MemoryMappedFile-lock.cc.
| MmObjectList* MemoryMapManager::LockPlan::m_Replacement = nullptr |
Definition at line 175 of file MemoryMappedFile-lock.cc.
| Vector<MemoryMappedObject*> MemoryMapManager::LockPlan::m_Retired |
Definition at line 176 of file MemoryMappedFile-lock.cc.
| VirtualAddressSpace& MemoryMapManager::LockPlan::m_Space |
Definition at line 173 of file MemoryMappedFile-lock.cc.
| Vector<MemoryMappedObject*> MemoryMapManager::LockPlan::m_Staged |
Definition at line 176 of file MemoryMappedFile-lock.cc.