|
The Pedigree Project 0.1
|
This is the complete list of members for MemoryMappedObject, including all inherited members.
| address() const | MemoryMappedObject | inline |
| 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()=0 | MemoryMappedObject | pure 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)=0 (defined in MemoryMappedObject) | MemoryMappedObject | pure virtual |
| Exec (defined in MemoryMappedObject) | MemoryMappedObject | static |
| 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_MaximumPermissions (defined in MemoryMappedObject) | MemoryMappedObject | protected |
| m_OwnerProcess (defined in MemoryMappedObject) | MemoryMappedObject | protected |
| m_OwnsMappings (defined in MemoryMappedObject) | MemoryMappedObject | protected |
| m_Permissions | MemoryMappedObject | protected |
| matches(uintptr_t address) | MemoryMappedObject | inline |
| maximumPermissions() const (defined in MemoryMappedObject) | MemoryMappedObject | inline |
| MemoryMapManager (defined in MemoryMappedObject) | MemoryMappedObject | 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 |
| pageOutAt(VirtualAddressSpace &space, uintptr_t address, bool &released) (defined in MemoryMappedObject) | MemoryMappedObject | inlinevirtual |
| 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) (defined in MemoryMappedObject) | MemoryMappedObject | inlinevirtual |
| Read (defined in MemoryMappedObject) | MemoryMappedObject | static |
| reclaimAnonymousPage(VirtualAddressSpace &space) (defined in MemoryMappedObject) | MemoryMappedObject | inlinevirtual |
| releaseDetachedPage(uintptr_t oldAddress, const VirtualAddressSpace::DetachedPage &page)=0 (defined in MemoryMappedObject) | MemoryMappedObject | pure virtual |
| remove(size_t length)=0 | MemoryMappedObject | pure virtual |
| resident(VirtualAddressSpace &space, uintptr_t address, FileResidencyAccess access, void *credentials) (defined in MemoryMappedObject) | MemoryMappedObject | virtual |
| restoreSwapPages(VirtualAddressSpace &space) (defined in MemoryMappedObject) | MemoryMappedObject | inlinevirtual |
| setMappingOwnership(bool ownsMappings) (defined in MemoryMappedObject) | MemoryMappedObject | inline |
| setPermissions(Permissions perms)=0 | MemoryMappedObject | pure virtual |
| sharedBacking(uintptr_t at, uintptr_t &identity, size_t &offset) const (defined in MemoryMappedObject) | MemoryMappedObject | inlinevirtual |
| split(uintptr_t at)=0 | MemoryMappedObject | pure virtual |
| stageSlice(uintptr_t source, size_t sourceLength, uintptr_t destination, size_t destinationLength)=0 | MemoryMappedObject | pure virtual |
| supportsPageOut(VirtualAddressSpace &space, uintptr_t address) | MemoryMappedObject | inlinevirtual |
| 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)=0 | MemoryMappedObject | pure virtual |
| unmap()=0 | MemoryMappedObject | pure virtual |
| usesBacking(uintptr_t identity) const (defined in MemoryMappedObject) | MemoryMappedObject | inlinevirtual |
| Write (defined in MemoryMappedObject) | MemoryMappedObject | static |
| ~MemoryMappedObject() (defined in MemoryMappedObject) | MemoryMappedObject | virtual |