|
The Pedigree Project 0.1
|
This is the complete list of members for AnonymousMemoryMap, including all inherited members.
| address() const | MemoryMappedObject | inline |
| AnonymousMemoryMap(uintptr_t address, size_t length, Permissions perms) (defined in AnonymousMemoryMap) | AnonymousMemoryMap | |
| backingFile() const (defined in MemoryMappedObject) | MemoryMappedObject | inlinevirtual |
| backingRangeValid(uintptr_t source, size_t length) const (defined in MemoryMappedObject) | MemoryMappedObject | inlinevirtual |
| beyondBackingEnd(uintptr_t at) const (defined in MemoryMappedObject) | MemoryMappedObject | inlinevirtual |
| clone() override | AnonymousMemoryMap | virtual |
| compact() (defined in MemoryMappedObject) | MemoryMappedObject | inlinevirtual |
| discardFilePages(VirtualAddressSpace &space, size_t end) (defined in MemoryMappedObject) | MemoryMappedObject | inlinevirtual |
| discardRange(VirtualAddressSpace &space, uintptr_t base, size_t length) override (defined in AnonymousMemoryMap) | AnonymousMemoryMap | virtual |
| Exec (defined in MemoryMappedObject) | MemoryMappedObject | static |
| initialisePhysicalPage(physical_uintptr_t physical) (defined in AnonymousMemoryMap) | AnonymousMemoryMap | privatestatic |
| invalidate(uintptr_t at) | MemoryMappedObject | inlinevirtual |
| length() const | MemoryMappedObject | inline |
| lockMode() const (defined in MemoryMappedObject) | MemoryMappedObject | inline |
| m_Address | MemoryMappedObject | protected |
| m_Attachment (defined in MemoryMappedObject) | MemoryMappedObject | protected |
| m_bCopyOnWrite | MemoryMappedObject | protected |
| m_Length | MemoryMappedObject | protected |
| m_LockMode (defined in MemoryMappedObject) | MemoryMappedObject | protected |
| m_Mappings (defined in AnonymousMemoryMap) | AnonymousMemoryMap | private |
| m_MaximumPermissions (defined in MemoryMappedObject) | MemoryMappedObject | protected |
| m_OwnerProcess (defined in MemoryMappedObject) | MemoryMappedObject | protected |
| m_OwnsMappings (defined in MemoryMappedObject) | MemoryMappedObject | protected |
| m_Permissions | MemoryMappedObject | protected |
| m_Zero (defined in AnonymousMemoryMap) | AnonymousMemoryMap | privatestatic |
| matches(uintptr_t address) | MemoryMappedObject | inline |
| maximumPermissions() const (defined in MemoryMappedObject) | MemoryMappedObject | inline |
| MemoryMapManager (defined in AnonymousMemoryMap) | AnonymousMemoryMap | friend |
| MemoryMappedObject() | MemoryMappedObject | private |
| MemoryMappedObject(uintptr_t address, bool bCopyOnWrite, size_t length, Permissions perms, Permissions maximumPerms=Read|Write|Exec) | MemoryMappedObject | inline |
| None (defined in MemoryMappedObject) | MemoryMappedObject | static |
| pageOut(VirtualAddressSpace &space) (defined in AnonymousMemoryMap) | AnonymousMemoryMap | private |
| pageOutAt(VirtualAddressSpace &space, uintptr_t address, bool &released) override (defined in AnonymousMemoryMap) | AnonymousMemoryMap | virtual |
| Permissions typedef | MemoryMappedObject | |
| permissions() const | MemoryMappedObject | inline |
| populatePage(VirtualAddressSpace &space, uintptr_t address) (defined in MemoryMappedObject) | MemoryMappedObject | |
| preparePermissions(uintptr_t base, size_t length, Permissions perms) (defined in MemoryMappedObject) | MemoryMappedObject | inlinevirtual |
| prepareResidentAccess(VirtualAddressSpace &space, uintptr_t address) override (defined in AnonymousMemoryMap) | AnonymousMemoryMap | virtual |
| Read (defined in MemoryMappedObject) | MemoryMappedObject | static |
| reclaimAnonymousPage(VirtualAddressSpace &space) override (defined in AnonymousMemoryMap) | AnonymousMemoryMap | inlinevirtual |
| releaseDetachedPage(uintptr_t oldAddress, const VirtualAddressSpace::DetachedPage &page) override (defined in AnonymousMemoryMap) | AnonymousMemoryMap | virtual |
| remove(size_t length) override | AnonymousMemoryMap | virtual |
| resident(VirtualAddressSpace &space, uintptr_t address, FileResidencyAccess access, void *credentials) (defined in MemoryMappedObject) | MemoryMappedObject | virtual |
| restoreAll(VirtualAddressSpace &space) (defined in AnonymousMemoryMap) | AnonymousMemoryMap | private |
| restorePage(VirtualAddressSpace &space, Page &page) (defined in AnonymousMemoryMap) | AnonymousMemoryMap | private |
| restoreSwapPages(VirtualAddressSpace &space) override (defined in AnonymousMemoryMap) | AnonymousMemoryMap | inlinevirtual |
| setMappingOwnership(bool ownsMappings) (defined in MemoryMappedObject) | MemoryMappedObject | inline |
| setPermissions(MemoryMappedObject::Permissions perms) override | AnonymousMemoryMap | virtual |
| sharedBacking(uintptr_t at, uintptr_t &identity, size_t &offset) const (defined in MemoryMappedObject) | MemoryMappedObject | inlinevirtual |
| split(uintptr_t at) override | AnonymousMemoryMap | virtual |
| stageSlice(uintptr_t source, size_t sourceLength, uintptr_t destination, size_t destinationLength) override | AnonymousMemoryMap | virtual |
| supportsPageOut(VirtualAddressSpace &space, uintptr_t address) override | AnonymousMemoryMap | virtual |
| sync(uintptr_t at, bool async) | MemoryMappedObject | inlinevirtual |
| syncRange(uintptr_t at, size_t length, bool async) | MemoryMappedObject | virtual |
| trap(VirtualAddressSpace &space, uintptr_t address, bool bWrite, PopulationStatus *population=nullptr) override | AnonymousMemoryMap | virtual |
| unmap() override | AnonymousMemoryMap | virtual |
| unmapUnlocked() (defined in AnonymousMemoryMap) | AnonymousMemoryMap | private |
| usesBacking(uintptr_t identity) const (defined in MemoryMappedObject) | MemoryMappedObject | inlinevirtual |
| Write (defined in MemoryMappedObject) | MemoryMappedObject | static |
| ~AnonymousMemoryMap() override (defined in AnonymousMemoryMap) | AnonymousMemoryMap | virtual |
| ~MemoryMappedObject() (defined in MemoryMappedObject) | MemoryMappedObject | virtual |