The Pedigree Project 0.1
Armv7VirtualAddressSpace Member List

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

AccessedVirtualAddressSpacestatic
admitRawMemoryChange(const PreparedMemoryLock &plan, bool privileged, MemoryLockCharge &charge) const (defined in VirtualAddressSpace)VirtualAddressSpaceprotected
allocateStack() overrideArmv7VirtualAddressSpacevirtual
allocateStack(size_t bytes) overrideArmv7VirtualAddressSpacevirtual
Armv7VirtualAddressSpace(bool kernel) (defined in Armv7VirtualAddressSpace)Armv7VirtualAddressSpaceexplicitprivate
BorrowedVirtualAddressSpacestatic
CacheDisableVirtualAddressSpacestatic
ClearDirtyVirtualAddressSpacestatic
clone(bool copyOnWrite=true) overrideArmv7VirtualAddressSpacevirtual
cloneUserTables(Armv7VirtualAddressSpace &destination, bool copyOnWrite) (defined in Armv7VirtualAddressSpace)Armv7VirtualAddressSpaceprivate
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 *address, physical_uintptr_t &physical, size_t &flags, size_t requiredFlags=0) overrideArmv7VirtualAddressSpacevirtual
DirtyVirtualAddressSpacestatic
ExecuteVirtualAddressSpacestatic
expandHeap(ssize_t incr, size_t flags)VirtualAddressSpacevirtual
findEntry(uintptr_t address, bool create, size_t *newTables=nullptr) (defined in Armv7VirtualAddressSpace)Armv7VirtualAddressSpaceprivate
findExistingEntry(uintptr_t address, bool *section=nullptr) const (defined in Armv7VirtualAddressSpace)Armv7VirtualAddressSpaceprivate
freeStack(Stack *stack) overrideArmv7VirtualAddressSpacevirtual
freeUserTables() (defined in Armv7VirtualAddressSpace)Armv7VirtualAddressSpaceprivate
getDynamicEnd() const overrideArmv7VirtualAddressSpaceinlinevirtual
getDynamicLinkerAddress() const overrideArmv7VirtualAddressSpaceinlinevirtual
getDynamicStart() const overrideArmv7VirtualAddressSpaceinlinevirtual
getEndOfHeap() overrideArmv7VirtualAddressSpacevirtual
getGlobalInfoBlock() const overrideArmv7VirtualAddressSpaceinlinevirtual
getKernelAddressSpace()VirtualAddressSpacestatic
getKernelCacheEnd() const overrideArmv7VirtualAddressSpaceinlinevirtual
getKernelCacheStart() const overrideArmv7VirtualAddressSpaceinlinevirtual
getKernelEventBlockStart() const overrideArmv7VirtualAddressSpaceinlinevirtual
getKernelHeapEnd() const overrideArmv7VirtualAddressSpaceinlinevirtual
getKernelHeapStart() const overrideArmv7VirtualAddressSpaceinlinevirtual
getKernelModulesEnd() const overrideArmv7VirtualAddressSpaceinlinevirtual
getKernelModulesStart() const overrideArmv7VirtualAddressSpaceinlinevirtual
getKernelStart() const overrideArmv7VirtualAddressSpaceinlinevirtual
getKernelVirtualPagestack() constVirtualAddressSpaceinlinevirtual
getKernelVirtualPagestackAdd1() constVirtualAddressSpaceinlinevirtual
getKernelVirtualPagestackAdd2() constVirtualAddressSpaceinlinevirtual
getMapping(void *address, physical_uintptr_t &physical, size_t &flags) overrideArmv7VirtualAddressSpacevirtual
getUserReservedStart() const overrideArmv7VirtualAddressSpaceinlinevirtual
getUserStart() const overrideArmv7VirtualAddressSpaceinlinevirtual
handleCopyOnWriteFault(void *address, bool userMode) overrideArmv7VirtualAddressSpacevirtual
isAddressValid(void *address) overrideArmv7VirtualAddressSpacevirtual
isMapped(void *address) overrideArmv7VirtualAddressSpacevirtual
KernelModeVirtualAddressSpacestatic
m_HeapVirtualAddressSpace
m_HeapEndVirtualAddressSpace
m_HeapRegionId (defined in VirtualAddressSpace)VirtualAddressSpaceprotected
m_KernelSpace (defined in Armv7VirtualAddressSpace)Armv7VirtualAddressSpaceprivatestatic
m_Lock (defined in Armv7VirtualAddressSpace)Armv7VirtualAddressSpaceprivate
m_MemoryLockAccount (defined in VirtualAddressSpace)VirtualAddressSpaceprivate
m_RawUserMemory (defined in VirtualAddressSpace)VirtualAddressSpaceprivate
m_Root (defined in Armv7VirtualAddressSpace)Armv7VirtualAddressSpaceprivate
m_StackTop (defined in Armv7VirtualAddressSpace)Armv7VirtualAddressSpaceprivate
m_UserMemoryPolicy (defined in VirtualAddressSpace)VirtualAddressSpaceprivate
m_ZeroPageVirtualAddressSpacestatic
map(physical_uintptr_t physical, void *address, size_t flags) overrideArmv7VirtualAddressSpacevirtual
mapHuge(physical_uintptr_t physAddress, void *virtualAddress, size_t count, size_t flags)VirtualAddressSpacevirtual
MaximumRemapPages (defined in VirtualAddressSpace)VirtualAddressSpacestatic
memIsInHeap(void *address) overrideArmv7VirtualAddressSpacevirtual
memIsInKernelHeap(void *address) overrideArmv7VirtualAddressSpacevirtual
memoryLockAccount() const (defined in VirtualAddressSpace)VirtualAddressSpaceinline
NoAccessVirtualAddressSpacestatic
operator=(const VirtualAddressSpace &)VirtualAddressSpaceprivate
pageDescriptor(physical_uintptr_t physical, size_t flags) (defined in Armv7VirtualAddressSpace)Armv7VirtualAddressSpaceprivatestatic
prepareRemap(const PageRemapRequest &request, UniquePointer< PreparedPageRemap > &plan)VirtualAddressSpaceinlinevirtual
prepareZeroPage() (defined in VirtualAddressSpace)VirtualAddressSpaceprotected
ProcessorBase (defined in Armv7VirtualAddressSpace)Armv7VirtualAddressSpacefriend
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() overrideArmv7VirtualAddressSpacevirtual
rollbackHeapExpansion(void *virtualAddress, size_t pageCount)VirtualAddressSpaceprivate
root() const (defined in Armv7VirtualAddressSpace)Armv7VirtualAddressSpaceinline
RuntimeMappingVirtualAddressSpacestatic
runtimeMappingPages(uintptr_t, size_t) (defined in VirtualAddressSpace)VirtualAddressSpaceinlinevirtual
setFlags(void *address, size_t flags) overrideArmv7VirtualAddressSpacevirtual
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) override (defined in Armv7VirtualAddressSpace)Armv7VirtualAddressSpacevirtual
tryMapUserPage(physical_uintptr_t physical, void *address, size_t flags, size_t *committedTablePages=nullptr) override (defined in Armv7VirtualAddressSpace)Armv7VirtualAddressSpacevirtual
tryReadUser32(uintptr_t address, uint32_t &value)VirtualAddressSpaceinlinevirtual
tryReadUserPointer(uintptr_t address, uintptr_t &value) (defined in VirtualAddressSpace)VirtualAddressSpaceinlinevirtual
trySetFlags(void *address, size_t flags) overrideArmv7VirtualAddressSpacevirtual
tryWriteUser32(uintptr_t address, uint32_t value)VirtualAddressSpaceinlinevirtual
unmap(void *address) overrideArmv7VirtualAddressSpacevirtual
userMemoryPolicy() const (defined in VirtualAddressSpace)VirtualAddressSpaceinline
VirtualAddressSpace(void *Heap)VirtualAddressSpaceinlineprotected
VirtualAddressSpace()VirtualAddressSpaceprivate
VirtualAddressSpace(const VirtualAddressSpace &)VirtualAddressSpaceprivate
VirtualAddressSpace::create (defined in Armv7VirtualAddressSpace)Armv7VirtualAddressSpacefriend
VirtualAddressSpace::getKernelAddressSpace (defined in Armv7VirtualAddressSpace)Armv7VirtualAddressSpacefriend
WriteVirtualAddressSpacestatic
WriteCombineVirtualAddressSpacestatic
WriteProtectedVirtualAddressSpacestatic
WriteThroughVirtualAddressSpacestatic
~Armv7VirtualAddressSpace() override (defined in Armv7VirtualAddressSpace)Armv7VirtualAddressSpace
~VirtualAddressSpace()VirtualAddressSpaceinlinevirtual