The Pedigree Project 0.1
MemoryMappedFile Member List

This is the complete list of members for MemoryMappedFile, including all inherited members.

address() constMemoryMappedObjectinline
backingFile() const override (defined in MemoryMappedFile)MemoryMappedFileinlinevirtual
backingRangeValid(uintptr_t source, size_t length) const override (defined in MemoryMappedFile)MemoryMappedFilevirtual
beyondBackingEnd(uintptr_t at) const override (defined in MemoryMappedFile)MemoryMappedFilevirtual
clearMappings()MemoryMappedFileprivate
clone() overrideMemoryMappedFilevirtual
compact() overrideMemoryMappedFilevirtual
discardFilePages(VirtualAddressSpace &space, size_t end) override (defined in MemoryMappedFile)MemoryMappedFilevirtual
discardRange(VirtualAddressSpace &space, uintptr_t base, size_t length) override (defined in MemoryMappedFile)MemoryMappedFilevirtual
Exec (defined in MemoryMappedObject)MemoryMappedObjectstatic
getBackingPage(size_t fileOffset, size_t mappingBytes) (defined in MemoryMappedFile)MemoryMappedFileprivate
getMapping(uintptr_t)MemoryMappedFileprivate
getMappingCount()MemoryMappedFileprivate
invalidate(uintptr_t at) overrideMemoryMappedFilevirtual
length() constMemoryMappedObjectinline
lockMode() const (defined in MemoryMappedObject)MemoryMappedObjectinline
m_AddressMemoryMappedObjectprotected
m_Attachment (defined in MemoryMappedObject)MemoryMappedObjectprotected
m_bCopyOnWriteMemoryMappedObjectprotected
m_bVfsLeaseMemoryMappedFileprivate
m_ExecutableUse (defined in MemoryMappedFile)MemoryMappedFileprivate
m_LengthMemoryMappedObjectprotected
m_LockMemoryMappedFileprivate
m_LockMode (defined in MemoryMappedObject)MemoryMappedObjectprotected
m_MappingsMemoryMappedFileprivate
m_MaximumPermissions (defined in MemoryMappedObject)MemoryMappedObjectprotected
m_MountAdmitted (defined in MemoryMappedFile)MemoryMappedFileprivate
m_OffsetMemoryMappedFileprivate
m_Origin (defined in MemoryMappedFile)MemoryMappedFileprivate
m_OwnerProcess (defined in MemoryMappedObject)MemoryMappedObjectprotected
m_OwnsMappings (defined in MemoryMappedObject)MemoryMappedObjectprotected
m_pBackingMemoryMappedFileprivate
m_PermissionsMemoryMappedObjectprotected
m_ReadAheadEnd (defined in MemoryMappedFile)MemoryMappedFileprivate
m_ReadAheadPages (defined in MemoryMappedFile)MemoryMappedFileprivate
m_SharedWriteUse (defined in MemoryMappedFile)MemoryMappedFileprivate
m_UseAdmitted (defined in MemoryMappedFile)MemoryMappedFileprivate
matches(uintptr_t address)MemoryMappedObjectinline
maximumPermissions() const (defined in MemoryMappedObject)MemoryMappedObjectinline
MemoryMapManager (defined in MemoryMappedFile)MemoryMappedFilefriend
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()MemoryMappedObjectprivate
MemoryMappedObject(uintptr_t address, bool bCopyOnWrite, size_t length, Permissions perms, Permissions maximumPerms=Read|Write|Exec)MemoryMappedObjectinline
None (defined in MemoryMappedObject)MemoryMappedObjectstatic
pageOutAt(VirtualAddressSpace &space, uintptr_t address, bool &released) (defined in MemoryMappedObject)MemoryMappedObjectinlinevirtual
permissions() constMemoryMappedObjectinline
Permissions typedefMemoryMappedObject
populatePage(VirtualAddressSpace &space, uintptr_t address) (defined in MemoryMappedObject)MemoryMappedObject
preparePermissions(uintptr_t base, size_t length, Permissions perms) override (defined in MemoryMappedFile)MemoryMappedFilevirtual
prepareResidentAccess(VirtualAddressSpace &space, uintptr_t address) (defined in MemoryMappedObject)MemoryMappedObjectinlinevirtual
Read (defined in MemoryMappedObject)MemoryMappedObjectstatic
reclaimAnonymousPage(VirtualAddressSpace &space) (defined in MemoryMappedObject)MemoryMappedObjectinlinevirtual
releaseDetachedPage(uintptr_t oldAddress, const VirtualAddressSpace::DetachedPage &page) override (defined in MemoryMappedFile)MemoryMappedFilevirtual
releaseDetachedPageUnlocked(uintptr_t oldAddress, const VirtualAddressSpace::DetachedPage &page) (defined in MemoryMappedFile)MemoryMappedFileprivate
remove(size_t length) overrideMemoryMappedFilevirtual
resident(VirtualAddressSpace &space, uintptr_t address, FileResidencyAccess access, void *credentials) override (defined in MemoryMappedFile)MemoryMappedFilevirtual
restoreSwapPages(VirtualAddressSpace &space) (defined in MemoryMappedObject)MemoryMappedObjectinlinevirtual
setMappingOwnership(bool ownsMappings) (defined in MemoryMappedObject)MemoryMappedObjectinline
setPermissions(MemoryMappedObject::Permissions perms) overrideMemoryMappedFilevirtual
sharedBacking(uintptr_t at, uintptr_t &identity, size_t &offset) const override (defined in MemoryMappedFile)MemoryMappedFilevirtual
split(uintptr_t at) overrideMemoryMappedFilevirtual
stageSlice(uintptr_t source, size_t sourceLength, uintptr_t destination, size_t destinationLength) overrideMemoryMappedFilevirtual
supportsPageOut(VirtualAddressSpace &space, uintptr_t address)MemoryMappedObjectinlinevirtual
sync(uintptr_t at, bool async) overrideMemoryMappedFilevirtual
syncRange(uintptr_t at, size_t length, bool async) overrideMemoryMappedFilevirtual
trackMapping(uintptr_t, physical_uintptr_t)MemoryMappedFileprivate
trap(VirtualAddressSpace &space, uintptr_t address, bool bWrite, PopulationStatus *population=nullptr) overrideMemoryMappedFilevirtual
unmap() overrideMemoryMappedFilevirtual
unmapUnlocked() (defined in MemoryMappedFile)MemoryMappedFileprivate
untrackMapping(uintptr_t)MemoryMappedFileprivate
usesBacking(uintptr_t identity) const override (defined in MemoryMappedFile)MemoryMappedFilevirtual
Write (defined in MemoryMappedObject)MemoryMappedObjectstatic
~MemoryMappedFile() override (defined in MemoryMappedFile)MemoryMappedFilevirtual
~MemoryMappedObject() (defined in MemoryMappedObject)MemoryMappedObjectvirtual