|
The Pedigree Project 0.1
|
This is the complete list of members for MemoryMapManager, including all inherited members.
| acquireLock() | MemoryMapManager | protected |
| activateSwap(uint32_t endpoint) (defined in MemoryMapManager) | MemoryMapManager | |
| allows(uintptr_t base, size_t length, MemoryMappedObject::Permissions permissions) | MemoryMapManager | |
| bindMemoryLockPolicy(VirtualAddressSpace &space) (defined in MemoryMapManager) | MemoryMapManager | |
| clone(Process *pTarget) | MemoryMapManager | |
| compact() | MemoryMapManager | virtual |
| contains(uintptr_t base, size_t length) | MemoryMapManager | |
| copyUserPage(VirtualAddressSpace &space, uintptr_t userAddress, void *kernelBuffer, size_t bytes, bool write) (defined in MemoryMapManager) | MemoryMapManager | |
| deactivateSwap(uint32_t endpoint) (defined in MemoryMapManager) | MemoryMapManager | |
| discard(uintptr_t base, size_t length) (defined in MemoryMapManager) | MemoryMapManager | |
| enterOperation() (defined in MemoryMapManager) | MemoryMapManager | private |
| faultIn(uintptr_t address, bool write) (defined in MemoryMapManager) | MemoryMapManager | |
| faultInRange(uintptr_t address, size_t length, bool write) | MemoryMapManager | |
| faultInUnlocked(uintptr_t address, bool write, MemoryMappedObject *&selected) (defined in MemoryMapManager) | MemoryMapManager | private |
| FaultResolution enum name (defined in MemoryMapManager) | MemoryMapManager | |
| FileRemapStatus enum name (defined in MemoryMapManager) | MemoryMapManager | |
| findAttachment(uintptr_t base) | MemoryMapManager | |
| getMemoryPressureDescription() | MemoryMapManager | inlinevirtual |
| handleTrap(uintptr_t address, bool bIsWrite, bool bWasPresent, bool execute=false, MemoryMappedObject *selected=nullptr) (defined in MemoryMapManager) | MemoryMapManager | private |
| handleTrapUnlocked(uintptr_t address, bool bIsWrite, bool bWasPresent, bool execute, MemoryMappedObject *selected) (defined in MemoryMapManager) | MemoryMapManager | private |
| hasLockedMemory(VirtualAddressSpace &space, uintptr_t base, size_t length) (defined in MemoryMapManager) | MemoryMapManager | |
| hasSharedWriteCapability(File *backing) | MemoryMapManager | |
| instance() | MemoryMapManager | inlinestatic |
| Invalidate enum value (defined in MemoryMapManager) | MemoryMapManager | private |
| invalidate(uintptr_t base, size_t length) | MemoryMapManager | |
| leaveOperation() (defined in MemoryMapManager) | MemoryMapManager | private |
| lockAllMemory(VirtualAddressSpace &space, bool current, MemoryLockMode currentMode, MemoryLockMode futureMode, bool privileged) (defined in MemoryMapManager) | MemoryMapManager | |
| lockMemory(VirtualAddressSpace &space, uintptr_t base, size_t length, MemoryLockMode mode, bool privileged) (defined in MemoryMapManager) | MemoryMapManager | |
| m_bRegistered (defined in MemoryPressureHandler) | MemoryPressureHandler | private |
| m_bRemoving (defined in MemoryPressureHandler) | MemoryPressureHandler | private |
| m_CallbacksInFlight | MemoryPressureHandler | private |
| m_CallbackWaiters (defined in MemoryPressureHandler) | MemoryPressureHandler | private |
| m_Instance | MemoryMapManager | privatestatic |
| m_LifecycleDepth (defined in MemoryMapManager) | MemoryMapManager | private |
| m_LifecycleLock | MemoryMapManager | private |
| m_LifecycleStateLock | MemoryMapManager | private |
| m_Lock | MemoryMapManager | private |
| m_MmObjectLists | MemoryMapManager | private |
| m_pCallbackOwner (defined in MemoryPressureHandler) | MemoryPressureHandler | private |
| m_pLifecycleOwner (defined in MemoryMapManager) | MemoryMapManager | private |
| m_pNext (defined in MemoryPressureHandler) | MemoryPressureHandler | private |
| m_pPrevious (defined in MemoryPressureHandler) | MemoryPressureHandler | private |
| m_Priority (defined in MemoryPressureHandler) | MemoryPressureHandler | private |
| m_RegistrationSequence (defined in MemoryPressureHandler) | MemoryPressureHandler | private |
| mapAnon(uintptr_t &address, size_t length, MemoryMappedObject::Permissions perms) | MemoryMapManager | |
| mapAnon(uintptr_t &address, size_t length, MemoryMappedObject::Permissions perms, Placement placement, MapStatus *status, MemoryLockMode requestedLock=MemoryLockMode::None) (defined in MemoryMapManager) | MemoryMapManager | |
| mapFile(File *pFile, uintptr_t &address, size_t length, MemoryMappedObject::Permissions perms, size_t offset=0, bool bCopyOnWrite=true) | MemoryMapManager | |
| mapFile(File *pFile, uintptr_t &address, size_t length, MemoryMappedObject::Permissions perms, size_t offset, bool bCopyOnWrite, Placement placement, MapStatus *status, MemoryMappedObject::Permissions maximumPerms=MemoryMappedObject::Read|MemoryMappedObject::Write|MemoryMappedObject::Exec, const SharedPointer< MappingAttachment > &attachment=SharedPointer< MappingAttachment >(), MemoryLockMode requestedLock=MemoryLockMode::None, const FileMappingOrigin &origin={}) (defined in MemoryMapManager) | MemoryMapManager | |
| MapStatus enum name (defined in MemoryMapManager) | MemoryMapManager | |
| MemoryMapManager() | MemoryMapManager | private |
| MemoryPressureHandler() (defined in MemoryPressureHandler) | MemoryPressureHandler | |
| MmObjectList typedef (defined in MemoryMapManager) | MemoryMapManager | private |
| op(Ops what, uintptr_t base, size_t length, bool async) (defined in MemoryMapManager) | MemoryMapManager | private |
| operationOwnedByCurrentExecution() (defined in MemoryMapManager) | MemoryMapManager | |
| Ops enum name (defined in MemoryMapManager) | MemoryMapManager | private |
| pageOutRange(uintptr_t base, size_t length) (defined in MemoryMapManager) | MemoryMapManager | |
| Placement enum name (defined in MemoryMapManager) | MemoryMapManager | |
| populateMemory(VirtualAddressSpace &space, uintptr_t base, size_t length) (defined in MemoryMapManager) | MemoryMapManager | |
| PosixSubsystem (defined in MemoryMapManager) | MemoryMapManager | friend |
| prepareFileResize(File *file, size_t oldSize, size_t newSize, UniquePointer< PreparedFileResize > &result) | MemoryMapManager | |
| prepareManagedLocks(VirtualAddressSpace &space, uintptr_t base, size_t length, MemoryLockMode mode, bool all, UniquePointer< PreparedMemoryLock > &result) (defined in MemoryMapManager) | MemoryMapManager | private |
| ProtectStatus enum name | MemoryMapManager | |
| publishMapping(File *file, uintptr_t &address, size_t length, MemoryMappedObject::Permissions perms, size_t offset, bool copyOnWrite, Placement placement, MapStatus *status, MemoryMappedObject::Permissions maximumPerms, const SharedPointer< MappingAttachment > &attachment, MemoryLockMode requestedLock, const FileMappingOrigin &origin={}) (defined in MemoryMapManager) | MemoryMapManager | private |
| releaseLock() | MemoryMapManager | protected |
| releaseReservation(Process *process, VirtualAddressSpace &addressSpace, uintptr_t base, size_t length) (defined in MemoryMapManager) | MemoryMapManager | private |
| remap(const RemapRequest &request, uintptr_t &result) (defined in MemoryMapManager) | MemoryMapManager | |
| remapFilePages(uintptr_t base, size_t length, size_t byteOffset, bool nonblock) (defined in MemoryMapManager) | MemoryMapManager | |
| remove(uintptr_t base, size_t length) | MemoryMapManager | |
| removeAndRelease(uintptr_t base, size_t length, VmStatus *status=nullptr) | MemoryMapManager | |
| removeAttachment(const SharedPointer< MappingAttachment > &attachment) | MemoryMapManager | |
| removeInternal(uintptr_t base, size_t length, bool releaseReservations, VmStatus *status=nullptr) (defined in MemoryMapManager) | MemoryMapManager | private |
| residency(uintptr_t base, size_t length, unsigned char *kernelVector, FileResidencyAccess access, void *credentials) (defined in MemoryMapManager) | MemoryMapManager | |
| ResizeStatus enum name (defined in MemoryMapManager) | MemoryMapManager | |
| resolveUserFault(uintptr_t address, bool write, bool wasPresent, bool execute) (defined in MemoryMapManager) | MemoryMapManager | |
| retireLockedPages(VirtualAddressSpace &space, size_t pages) (defined in MemoryMapManager) | MemoryMapManager | private |
| setPermissions(uintptr_t base, size_t length, MemoryMappedObject::Permissions perms, ProtectStatus *status=nullptr) (defined in MemoryMapManager) | MemoryMapManager | |
| sharedBacking(Process *process, uintptr_t address, uintptr_t &identity, size_t &offset) (defined in MemoryMapManager) | MemoryMapManager | |
| swapSnapshot() (defined in MemoryMapManager) | MemoryMapManager | |
| sync(uintptr_t base, size_t length, bool async, int *error=nullptr) | MemoryMapManager | |
| Sync enum value (defined in MemoryMapManager) | MemoryMapManager | private |
| trap(InterruptState &state, uintptr_t address, bool bIsWrite, bool bWasPresent) | MemoryMapManager | virtual |
| tryEnterOperation() (defined in MemoryMapManager) | MemoryMapManager | private |
| unmap(MemoryMappedObject *pObj) | MemoryMapManager | |
| unmapAll() | MemoryMapManager | |
| unmapAllUnlocked() | MemoryMapManager | protected |
| UserPageCopyStatus enum name (defined in MemoryMapManager) | MemoryMapManager | |
| VfsUserMemoryPolicy (defined in MemoryMapManager) | MemoryMapManager | friend |
| VmStatus enum name (defined in MemoryMapManager) | MemoryMapManager | |
| ~MemoryMapManager() (defined in MemoryMapManager) | MemoryMapManager | private |
| ~MemoryPressureHandler() (defined in MemoryPressureHandler) | MemoryPressureHandler | virtual |
| ~MemoryTrapHandler() (defined in MemoryTrapHandler) | MemoryTrapHandler | virtual |