The Pedigree Project 0.1
HostedVirtualAddressSpace Member List

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

AccessedVirtualAddressSpacestatic
admitRawMemoryChange(const PreparedMemoryLock &plan, bool privileged, MemoryLockCharge &charge) const (defined in VirtualAddressSpace)VirtualAddressSpaceprotected
allocateStack()HostedVirtualAddressSpacevirtual
allocateStack(size_t stackSz)HostedVirtualAddressSpacevirtual
BorrowedVirtualAddressSpacestatic
CacheDisableVirtualAddressSpacestatic
ClearDirtyVirtualAddressSpacestatic
clone(bool copyOnWrite=true)HostedVirtualAddressSpacevirtual
commitRawMemoryChange(PreparedMemoryLock &plan, MemoryLockCharge charge) (defined in VirtualAddressSpace)VirtualAddressSpaceprotected
CopyOnWriteVirtualAddressSpacestatic
copyResidentUserPage(uintptr_t userAddress, void *kernelBuffer, size_t bytes, bool write)VirtualAddressSpaceinlinevirtual
create()VirtualAddressSpacestatic
detachMapping(void *virtualAddress, physical_uintptr_t &physical, size_t &flags, size_t requiredFlags=0)HostedVirtualAddressSpacevirtual
DirtyVirtualAddressSpacestatic
doAllocateStack(size_t sSize)HostedVirtualAddressSpaceprivate
ExecuteVirtualAddressSpacestatic
expandHeap(ssize_t incr, size_t flags)VirtualAddressSpacevirtual
findMapping(void *address) (defined in HostedVirtualAddressSpace)HostedVirtualAddressSpaceprivate
freeStack(Stack *pStack)HostedVirtualAddressSpacevirtual
fromFlags(uint64_t Flags, bool bFinal=false)HostedVirtualAddressSpaceprivate
getDynamicEnd() constHostedVirtualAddressSpaceinlinevirtual
getDynamicLinkerAddress() constHostedVirtualAddressSpaceinlinevirtual
getDynamicStart() constHostedVirtualAddressSpaceinlinevirtual
getEndOfHeap()HostedVirtualAddressSpacevirtual
getGlobalInfoBlock() constVirtualAddressSpaceinlinevirtual
getKernelAddressSpace()VirtualAddressSpacestatic
getKernelCacheEnd() constHostedVirtualAddressSpaceinlinevirtual
getKernelCacheStart() constHostedVirtualAddressSpaceinlinevirtual
getKernelEventBlockStart() constHostedVirtualAddressSpaceinlinevirtual
getKernelHeapEnd() constHostedVirtualAddressSpaceinlinevirtual
getKernelHeapStart() constHostedVirtualAddressSpaceinlinevirtual
getKernelModulesEnd() constHostedVirtualAddressSpaceinlinevirtual
getKernelModulesStart() constHostedVirtualAddressSpaceinlinevirtual
getKernelStart() constHostedVirtualAddressSpaceinlinevirtual
getKernelVirtualPagestack() constHostedVirtualAddressSpaceinlinevirtual
getKernelVirtualPagestackAdd1() constVirtualAddressSpaceinlinevirtual
getKernelVirtualPagestackAdd2() constVirtualAddressSpaceinlinevirtual
getMapping(void *virtualAddress, physical_uintptr_t &physAddress, size_t &flags)HostedVirtualAddressSpacevirtual
getUserReservedStart() constHostedVirtualAddressSpaceinlinevirtual
getUserStart() constHostedVirtualAddressSpaceinlinevirtual
handleCopyOnWriteFault(void *virtualAddress, bool userMode)HostedVirtualAddressSpacevirtual
HostedProcessorHostedVirtualAddressSpacefriend
HostedVirtualAddressSpace()HostedVirtualAddressSpaceprivate
HostedVirtualAddressSpace(void *Heap, void *VirtualStack)HostedVirtualAddressSpaceprivate
HostedVirtualAddressSpace(const HostedVirtualAddressSpace &)HostedVirtualAddressSpaceprivate
isAddressValid(void *virtualAddress)HostedVirtualAddressSpacevirtual
isMapped(void *virtualAddress)HostedVirtualAddressSpacevirtual
KernelModeVirtualAddressSpacestatic
m_bKernelSpaceHostedVirtualAddressSpaceprivate
m_freeStacksHostedVirtualAddressSpaceprivate
m_HeapVirtualAddressSpace
m_HeapEndVirtualAddressSpace
m_HeapRegionId (defined in VirtualAddressSpace)VirtualAddressSpaceprotected
m_KernelSpace (defined in HostedVirtualAddressSpace)HostedVirtualAddressSpaceprivatestatic
m_KnownMapsSizeHostedVirtualAddressSpaceprivate
m_LockHostedVirtualAddressSpaceprivate
m_MappingIndex (defined in HostedVirtualAddressSpace)HostedVirtualAddressSpaceprivate
m_MemoryLockAccount (defined in VirtualAddressSpace)VirtualAddressSpaceprivate
m_nLastUnmapHostedVirtualAddressSpaceprivate
m_numKnownMapsHostedVirtualAddressSpaceprivate
m_pKnownMapsHostedVirtualAddressSpaceprivate
m_pStackTopHostedVirtualAddressSpaceprivate
m_RawUserMemory (defined in VirtualAddressSpace)VirtualAddressSpaceprivate
m_StacksLockHostedVirtualAddressSpaceprivate
m_UserMemoryPolicy (defined in VirtualAddressSpace)VirtualAddressSpaceprivate
m_ZeroPageVirtualAddressSpacestatic
map(physical_uintptr_t physAddress, void *virtualAddress, size_t flags)HostedVirtualAddressSpacevirtual
mapHuge(physical_uintptr_t physAddress, void *virtualAddress, size_t count, size_t flags)VirtualAddressSpacevirtual
MaximumRemapPages (defined in VirtualAddressSpace)VirtualAddressSpacestatic
memIsInHeap(void *pMem)HostedVirtualAddressSpacevirtual
memIsInKernelHeap(void *pMem)HostedVirtualAddressSpacevirtual
memoryLockAccount() const (defined in VirtualAddressSpace)VirtualAddressSpaceinline
MultiprocessorHostedVirtualAddressSpacefriend
NoAccessVirtualAddressSpacestatic
operator=(const HostedVirtualAddressSpace &)HostedVirtualAddressSpaceprivate
prepareRemap(const PageRemapRequest &request, UniquePointer< PreparedPageRemap > &plan)VirtualAddressSpaceinlinevirtual
prepareZeroPage() (defined in VirtualAddressSpace)VirtualAddressSpaceprotected
ProcessorBase (defined in HostedVirtualAddressSpace)HostedVirtualAddressSpacefriend
rawUserMemory() (defined in VirtualAddressSpace)VirtualAddressSpaceinline
RemapAdmission typedef (defined in VirtualAddressSpace)VirtualAddressSpace
RemapStatus enum name (defined in VirtualAddressSpace)VirtualAddressSpace
ResidentCopyStatus enum name (defined in VirtualAddressSpace)VirtualAddressSpace
revertToKernelAddressSpace()HostedVirtualAddressSpacevirtual
rollbackHeapExpansion(void *virtualAddress, size_t pageCount)VirtualAddressSpaceprivate
RuntimeMappingVirtualAddressSpacestatic
runtimeMappingPages(uintptr_t, size_t) (defined in VirtualAddressSpace)VirtualAddressSpaceinlinevirtual
setFlags(void *virtualAddress, size_t newFlags)HostedVirtualAddressSpacevirtual
setHeap(void *heap, void *heapEnd)VirtualAddressSpaceinline
setMemoryLockAccount(MemoryLockAccount *account) (defined in VirtualAddressSpace)VirtualAddressSpaceinline
setRemapPreparationFailureForTest(ssize_t allocations)VirtualAddressSpaceinlinevirtual
setUserMemoryPolicy(UserMemoryPolicy *policy) (defined in VirtualAddressSpace)VirtualAddressSpaceinline
SharedVirtualAddressSpacestatic
SwappedVirtualAddressSpacestatic
switchAddressSpace(VirtualAddressSpace &oldSpace, VirtualAddressSpace &newSpace)HostedVirtualAddressSpaceprivatestatic
toFlags(size_t flags, bool bFinal=false)HostedVirtualAddressSpaceprivate
tryAccessUserWord(uintptr_t address, size_t width, uintptr_t &value, const uintptr_t *replacement) (defined in HostedVirtualAddressSpace)HostedVirtualAddressSpaceprivate
tryCompareExchangeUser32(uintptr_t address, uint32_t &expected, uint32_t desired, bool &exchanged)HostedVirtualAddressSpacevirtual
tryDetachUserPage(void *address, physical_uintptr_t expected) override (defined in HostedVirtualAddressSpace)HostedVirtualAddressSpacevirtual
tryMapUserPage(physical_uintptr_t physical, void *address, size_t flags, size_t *committedTablePages=nullptr) override (defined in HostedVirtualAddressSpace)HostedVirtualAddressSpacevirtual
tryReadUser32(uintptr_t address, uint32_t &value)HostedVirtualAddressSpacevirtual
tryReadUserPointer(uintptr_t address, uintptr_t &value) (defined in HostedVirtualAddressSpace)HostedVirtualAddressSpacevirtual
trySetFlags(void *virtualAddress, size_t newFlags) overrideHostedVirtualAddressSpacevirtual
tryWriteUser32(uintptr_t address, uint32_t value)HostedVirtualAddressSpacevirtual
unmap(void *virtualAddress)HostedVirtualAddressSpacevirtual
userMemoryPolicy() const (defined in VirtualAddressSpace)VirtualAddressSpaceinline
VirtualAddressSpace(void *Heap)VirtualAddressSpaceinlineprotected
VirtualAddressSpace()VirtualAddressSpaceprivate
VirtualAddressSpace(const VirtualAddressSpace &)VirtualAddressSpaceprivate
VirtualAddressSpace::createHostedVirtualAddressSpacefriend
VirtualAddressSpace::getKernelAddressSpaceHostedVirtualAddressSpacefriend
WriteVirtualAddressSpacestatic
WriteCombineVirtualAddressSpacestatic
WriteProtectedVirtualAddressSpacestatic
WriteThroughVirtualAddressSpacestatic
~HostedVirtualAddressSpace()HostedVirtualAddressSpacevirtual
~VirtualAddressSpace()VirtualAddressSpaceinlinevirtual