The Pedigree Project 0.1
VirtualAddressSpace Member List

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

AccessedVirtualAddressSpacestatic
admitRawMemoryChange(const PreparedMemoryLock &plan, bool privileged, MemoryLockCharge &charge) const (defined in VirtualAddressSpace)VirtualAddressSpaceprotected
allocateStack()=0VirtualAddressSpacepure virtual
allocateStack(size_t stackSz)VirtualAddressSpaceinlinevirtual
BorrowedVirtualAddressSpacestatic
CacheDisableVirtualAddressSpacestatic
ClearDirtyVirtualAddressSpacestatic
clone(bool copyOnWrite=true)=0VirtualAddressSpacepure virtual
commitRawMemoryChange(PreparedMemoryLock &plan, MemoryLockCharge charge) (defined in VirtualAddressSpace)VirtualAddressSpaceprotected
CopyOnWriteVirtualAddressSpacestatic
copyResidentUserPage(uintptr_t userAddress, void *kernelBuffer, size_t bytes, bool write)VirtualAddressSpaceinlinevirtual
create()VirtualAddressSpacestatic
DebuggerVirtualAddressSpacefriend
detachMapping(void *virtualAddress, physical_uintptr_t &physical, size_t &flags, size_t requiredFlags=0)VirtualAddressSpaceinlinevirtual
DirtyVirtualAddressSpacestatic
ExecuteVirtualAddressSpacestatic
expandHeap(ssize_t incr, size_t flags)VirtualAddressSpacevirtual
freeStack(Stack *pStack)=0VirtualAddressSpacepure virtual
getDynamicEnd() constVirtualAddressSpaceinlinevirtual
getDynamicLinkerAddress() const =0VirtualAddressSpacepure virtual
getDynamicStart() constVirtualAddressSpaceinlinevirtual
getEndOfHeap()=0VirtualAddressSpacepure virtual
getGlobalInfoBlock() constVirtualAddressSpaceinlinevirtual
getKernelAddressSpace()VirtualAddressSpacestatic
getKernelCacheEnd() const =0VirtualAddressSpacepure virtual
getKernelCacheStart() const =0VirtualAddressSpacepure virtual
getKernelEventBlockStart() const =0VirtualAddressSpacepure virtual
getKernelHeapEnd() const =0VirtualAddressSpacepure virtual
getKernelHeapStart() const =0VirtualAddressSpacepure virtual
getKernelModulesEnd() const =0VirtualAddressSpacepure virtual
getKernelModulesStart() const =0VirtualAddressSpacepure virtual
getKernelStart() const =0VirtualAddressSpacepure virtual
getKernelVirtualPagestack() constVirtualAddressSpaceinlinevirtual
getKernelVirtualPagestackAdd1() constVirtualAddressSpaceinlinevirtual
getKernelVirtualPagestackAdd2() constVirtualAddressSpaceinlinevirtual
getMapping(void *virtualAddress, physical_uintptr_t &physicalAddress, size_t &flags)=0VirtualAddressSpacepure virtual
getUserReservedStart() const =0VirtualAddressSpacepure virtual
getUserStart() const =0VirtualAddressSpacepure virtual
handleCopyOnWriteFault(void *virtualAddress, bool userMode)=0VirtualAddressSpacepure virtual
isAddressValid(void *virtualAddress)=0VirtualAddressSpacepure virtual
isMapped(void *virtualAddress)=0VirtualAddressSpacepure virtual
KernelModeVirtualAddressSpacestatic
m_HeapVirtualAddressSpace
m_HeapEndVirtualAddressSpace
m_HeapRegionId (defined in VirtualAddressSpace)VirtualAddressSpaceprotected
m_MemoryLockAccount (defined in VirtualAddressSpace)VirtualAddressSpaceprivate
m_RawUserMemory (defined in VirtualAddressSpace)VirtualAddressSpaceprivate
m_UserMemoryPolicy (defined in VirtualAddressSpace)VirtualAddressSpaceprivate
m_ZeroPageVirtualAddressSpacestatic
map(physical_uintptr_t physicalAddress, void *virtualAddress, size_t flags)=0VirtualAddressSpacepure virtual
mapHuge(physical_uintptr_t physAddress, void *virtualAddress, size_t count, size_t flags)VirtualAddressSpacevirtual
MaximumRemapPages (defined in VirtualAddressSpace)VirtualAddressSpacestatic
memIsInHeap(void *pMem)=0VirtualAddressSpacepure virtual
memIsInKernelHeap(void *pMem)=0VirtualAddressSpacepure virtual
memoryLockAccount() const (defined in VirtualAddressSpace)VirtualAddressSpaceinline
NoAccessVirtualAddressSpacestatic
operator=(const VirtualAddressSpace &)VirtualAddressSpaceprivate
prepareRemap(const PageRemapRequest &request, UniquePointer< PreparedPageRemap > &plan)VirtualAddressSpaceinlinevirtual
prepareZeroPage() (defined in VirtualAddressSpace)VirtualAddressSpaceprotected
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()=0VirtualAddressSpacepure virtual
rollbackHeapExpansion(void *virtualAddress, size_t pageCount)VirtualAddressSpaceprivate
RuntimeMappingVirtualAddressSpacestatic
runtimeMappingPages(uintptr_t, size_t) (defined in VirtualAddressSpace)VirtualAddressSpaceinlinevirtual
setFlags(void *virtualAddress, size_t newFlags)=0VirtualAddressSpacepure virtual
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
tryCompareExchangeUser32(uintptr_t address, uint32_t &expected, uint32_t desired, bool &exchanged)VirtualAddressSpaceinlinevirtual
tryDetachUserPage(void *address, physical_uintptr_t expected) (defined in VirtualAddressSpace)VirtualAddressSpaceinlinevirtual
tryMapUserPage(physical_uintptr_t physical, void *address, size_t flags, size_t *committedTablePages=nullptr) (defined in VirtualAddressSpace)VirtualAddressSpaceinlinevirtual
tryReadUser32(uintptr_t address, uint32_t &value)VirtualAddressSpaceinlinevirtual
tryReadUserPointer(uintptr_t address, uintptr_t &value) (defined in VirtualAddressSpace)VirtualAddressSpaceinlinevirtual
trySetFlags(void *virtualAddress, size_t newFlags)VirtualAddressSpaceinlinevirtual
tryWriteUser32(uintptr_t address, uint32_t value)VirtualAddressSpaceinlinevirtual
unmap(void *virtualAddress)=0VirtualAddressSpacepure virtual
userMemoryPolicy() const (defined in VirtualAddressSpace)VirtualAddressSpaceinline
VirtualAddressSpace(void *Heap)VirtualAddressSpaceinlineprotected
VirtualAddressSpace()VirtualAddressSpaceprivate
VirtualAddressSpace(const VirtualAddressSpace &)VirtualAddressSpaceprivate
WriteVirtualAddressSpacestatic
WriteCombineVirtualAddressSpacestatic
WriteProtectedVirtualAddressSpacestatic
WriteThroughVirtualAddressSpacestatic
~VirtualAddressSpace()VirtualAddressSpaceinlinevirtual