|
The Pedigree Project 0.1
|
This is the complete list of members for MemoryMappedFile, including all inherited members.
| address() const | MemoryMappedObject | inline |
| backingFile() const override (defined in MemoryMappedFile) | MemoryMappedFile | inlinevirtual |
| backingRangeValid(uintptr_t source, size_t length) const override (defined in MemoryMappedFile) | MemoryMappedFile | virtual |
| beyondBackingEnd(uintptr_t at) const override (defined in MemoryMappedFile) | MemoryMappedFile | virtual |
| clearMappings() | MemoryMappedFile | private |
| clone() override | MemoryMappedFile | virtual |
| compact() override | MemoryMappedFile | virtual |
| discardFilePages(VirtualAddressSpace &space, size_t end) override (defined in MemoryMappedFile) | MemoryMappedFile | virtual |
| discardRange(VirtualAddressSpace &space, uintptr_t base, size_t length) override (defined in MemoryMappedFile) | MemoryMappedFile | virtual |
| Exec (defined in MemoryMappedObject) | MemoryMappedObject | static |
| getBackingPage(size_t fileOffset, size_t mappingBytes) (defined in MemoryMappedFile) | MemoryMappedFile | private |
| getMapping(uintptr_t) | MemoryMappedFile | private |
| getMappingCount() | MemoryMappedFile | private |
| invalidate(uintptr_t at) override | MemoryMappedFile | virtual |
| 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_bVfsLease | MemoryMappedFile | private |
| m_ExecutableUse (defined in MemoryMappedFile) | MemoryMappedFile | private |
| m_Length | MemoryMappedObject | protected |
| m_Lock | MemoryMappedFile | private |
| m_LockMode (defined in MemoryMappedObject) | MemoryMappedObject | protected |
| m_Mappings | MemoryMappedFile | private |
| m_MaximumPermissions (defined in MemoryMappedObject) | MemoryMappedObject | protected |
| m_MountAdmitted (defined in MemoryMappedFile) | MemoryMappedFile | private |
| m_Offset | MemoryMappedFile | private |
| m_Origin (defined in MemoryMappedFile) | MemoryMappedFile | private |
| m_OwnerProcess (defined in MemoryMappedObject) | MemoryMappedObject | protected |
| m_OwnsMappings (defined in MemoryMappedObject) | MemoryMappedObject | protected |
| m_pBacking | MemoryMappedFile | private |
| m_Permissions | MemoryMappedObject | protected |
| m_ReadAheadEnd (defined in MemoryMappedFile) | MemoryMappedFile | private |
| m_ReadAheadPages (defined in MemoryMappedFile) | MemoryMappedFile | private |
| m_SharedWriteUse (defined in MemoryMappedFile) | MemoryMappedFile | private |
| m_UseAdmitted (defined in MemoryMappedFile) | MemoryMappedFile | private |
| matches(uintptr_t address) | MemoryMappedObject | inline |
| maximumPermissions() const (defined in MemoryMappedObject) | MemoryMappedObject | inline |
| MemoryMapManager (defined in MemoryMappedFile) | MemoryMappedFile | friend |
| MemoryMappedFile(uintptr_t address, size_t length, size_t offset, File *backing, bool bCopyOnWrite, Permissions perms, Permissions maximumPerms=Read|Write|Exec, const SharedPointer< MappingAttachment > &attachment=SharedPointer< MappingAttachment >(), const FileMappingOrigin &origin={}, bool executableUse=false) (defined in MemoryMappedFile) | MemoryMappedFile | |
| 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() const | MemoryMappedObject | inline |
| Permissions typedef | MemoryMappedObject | |
| populatePage(VirtualAddressSpace &space, uintptr_t address) (defined in MemoryMappedObject) | MemoryMappedObject | |
| preparePermissions(uintptr_t base, size_t length, Permissions perms) override (defined in MemoryMappedFile) | MemoryMappedFile | virtual |
| 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) override (defined in MemoryMappedFile) | MemoryMappedFile | virtual |
| releaseDetachedPageUnlocked(uintptr_t oldAddress, const VirtualAddressSpace::DetachedPage &page) (defined in MemoryMappedFile) | MemoryMappedFile | private |
| remove(size_t length) override | MemoryMappedFile | virtual |
| resident(VirtualAddressSpace &space, uintptr_t address, FileResidencyAccess access, void *credentials) override (defined in MemoryMappedFile) | MemoryMappedFile | virtual |
| restoreSwapPages(VirtualAddressSpace &space) (defined in MemoryMappedObject) | MemoryMappedObject | inlinevirtual |
| setMappingOwnership(bool ownsMappings) (defined in MemoryMappedObject) | MemoryMappedObject | inline |
| setPermissions(MemoryMappedObject::Permissions perms) override | MemoryMappedFile | virtual |
| sharedBacking(uintptr_t at, uintptr_t &identity, size_t &offset) const override (defined in MemoryMappedFile) | MemoryMappedFile | virtual |
| split(uintptr_t at) override | MemoryMappedFile | virtual |
| stageSlice(uintptr_t source, size_t sourceLength, uintptr_t destination, size_t destinationLength) override | MemoryMappedFile | virtual |
| supportsPageOut(VirtualAddressSpace &space, uintptr_t address) | MemoryMappedObject | inlinevirtual |
| sync(uintptr_t at, bool async) override | MemoryMappedFile | virtual |
| syncRange(uintptr_t at, size_t length, bool async) override | MemoryMappedFile | virtual |
| trackMapping(uintptr_t, physical_uintptr_t) | MemoryMappedFile | private |
| trap(VirtualAddressSpace &space, uintptr_t address, bool bWrite, PopulationStatus *population=nullptr) override | MemoryMappedFile | virtual |
| unmap() override | MemoryMappedFile | virtual |
| unmapUnlocked() (defined in MemoryMappedFile) | MemoryMappedFile | private |
| untrackMapping(uintptr_t) | MemoryMappedFile | private |
| usesBacking(uintptr_t identity) const override (defined in MemoryMappedFile) | MemoryMappedFile | virtual |
| Write (defined in MemoryMappedObject) | MemoryMappedObject | static |
| ~MemoryMappedFile() override (defined in MemoryMappedFile) | MemoryMappedFile | virtual |
| ~MemoryMappedObject() (defined in MemoryMappedObject) | MemoryMappedObject | virtual |