The Pedigree Project  0.1
X64VirtualAddressSpace Member List

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

AccessedVirtualAddressSpacestatic
allocateStack()X64VirtualAddressSpacevirtual
allocateStack(size_t stackSz)X64VirtualAddressSpacevirtual
CacheDisableVirtualAddressSpacestatic
ClearDirtyVirtualAddressSpacestatic
clone(bool copyOnWrite=true)X64VirtualAddressSpacevirtual
conditionalTableEntryAllocation(uint64_t *tableEntry, uint64_t flags)X64VirtualAddressSpaceprivate
conditionalTableEntryMapping(uint64_t *tableEntry, uint64_t physAddress, uint64_t flags)X64VirtualAddressSpaceprivate
CopyOnWriteVirtualAddressSpacestatic
create()VirtualAddressSpacestatic
DirtyVirtualAddressSpacestatic
doAllocateStack(size_t sSize)X64VirtualAddressSpaceprivate
ExecuteVirtualAddressSpacestatic
expandHeap(ssize_t incr, size_t flags)VirtualAddressSpacevirtual
freeStack(Stack *pStack)X64VirtualAddressSpacevirtual
fromFlags(uint64_t Flags, bool bFinal=false) const PUREX64VirtualAddressSpaceprivate
getDynamicEnd() const X64VirtualAddressSpaceinlinevirtual
getDynamicLinkerAddress() const X64VirtualAddressSpaceinlinevirtual
getDynamicStart() const X64VirtualAddressSpaceinlinevirtual
getEndOfHeap()X64VirtualAddressSpacevirtual
getGlobalInfoBlock() const X64VirtualAddressSpaceinlinevirtual
getKernelAddressSpace()VirtualAddressSpacestatic
getKernelCacheEnd() const X64VirtualAddressSpaceinlinevirtual
getKernelCacheStart() const X64VirtualAddressSpaceinlinevirtual
getKernelEventBlockStart() const X64VirtualAddressSpaceinlinevirtual
getKernelHeapEnd() const X64VirtualAddressSpaceinlinevirtual
getKernelHeapStart() const X64VirtualAddressSpaceinlinevirtual
getKernelModulesEnd() const X64VirtualAddressSpaceinlinevirtual
getKernelModulesStart() const X64VirtualAddressSpaceinlinevirtual
getKernelStart() const X64VirtualAddressSpaceinlinevirtual
getMapping(void *virtualAddress, physical_uintptr_t &physAddress, size_t &flags)X64VirtualAddressSpacevirtual
getPageTableEntry(void *virtualAddress, uint64_t *&pageTableEntry) const X64VirtualAddressSpaceprivate
getUserReservedStart() const X64VirtualAddressSpaceinlinevirtual
getUserStart() const X64VirtualAddressSpaceinlinevirtual
GuardedVirtualAddressSpacestatic
isAddressValid(void *virtualAddress)X64VirtualAddressSpacevirtual
isMapped(void *virtualAddress)X64VirtualAddressSpacevirtual
KernelModeVirtualAddressSpacestatic
m_bKernelSpaceX64VirtualAddressSpaceprivate
m_freeStacksX64VirtualAddressSpaceprivate
m_HeapVirtualAddressSpace
m_HeapEndVirtualAddressSpace
m_KernelSpaceX64VirtualAddressSpaceprivatestatic
m_LockX64VirtualAddressSpaceprivate
m_PhysicalPML4X64VirtualAddressSpaceprivate
m_pStackTopX64VirtualAddressSpaceprivate
m_StacksLockX64VirtualAddressSpaceprivate
m_ZeroPageVirtualAddressSpacestatic
map(physical_uintptr_t physAddress, void *virtualAddress, size_t flags)X64VirtualAddressSpacevirtual
mapHuge(physical_uintptr_t physAddress, void *virtualAddress, size_t count, size_t flags)X64VirtualAddressSpacevirtual
mapPageStructures(physical_uintptr_t physAddress, void *virtualAddress, size_t flags)X64VirtualAddressSpace
mapPageStructuresAbove4GB(physical_uintptr_t physAddress, void *virtualAddress, size_t flags) (defined in X64VirtualAddressSpace)X64VirtualAddressSpace
mapUnlocked(physical_uintptr_t physAddress, void *virtualAddress, size_t flags, bool locked=false)X64VirtualAddressSpaceprivate
maybeFreeTables(void *virtualAddress)X64VirtualAddressSpaceprivate
memIsInHeap(void *pMem)X64VirtualAddressSpacevirtual
memIsInKernelHeap(void *pMem)X64VirtualAddressSpacevirtual
MemoryCoherentVirtualAddressSpacestatic
Multiprocessor classX64VirtualAddressSpacefriend
operator=(const X64VirtualAddressSpace &)X64VirtualAddressSpaceprivate
Processor classX64VirtualAddressSpacefriend
revertToKernelAddressSpace()X64VirtualAddressSpacevirtual
setFlags(void *virtualAddress, size_t newFlags)X64VirtualAddressSpacevirtual
setHeap(void *heap, void *heapEnd)VirtualAddressSpaceinline
SharedVirtualAddressSpacestatic
SwappedVirtualAddressSpacestatic
toFlags(size_t flags, bool bFinal=false) const PUREX64VirtualAddressSpaceprivate
unmap(void *virtualAddress)X64VirtualAddressSpacevirtual
unmapUnlocked(void *virtualAddress, bool requireMapped=true)X64VirtualAddressSpaceprivate
VirtualAddressSpace(void *Heap)VirtualAddressSpaceinlineprotected
VirtualAddressSpace::create()X64VirtualAddressSpacefriend
VirtualAddressSpace::getKernelAddressSpace()X64VirtualAddressSpacefriend
WriteVirtualAddressSpacestatic
WriteCombineVirtualAddressSpacestatic
WriteThroughVirtualAddressSpacestatic
X64VirtualAddressSpace()X64VirtualAddressSpaceprivate
X64VirtualAddressSpace(void *Heap, physical_uintptr_t PhysicalPML4, void *VirtualStack)X64VirtualAddressSpaceprivate
X64VirtualAddressSpace(const X64VirtualAddressSpace &)X64VirtualAddressSpaceprivate
~VirtualAddressSpace()VirtualAddressSpaceinlinevirtual
~X64VirtualAddressSpace()X64VirtualAddressSpacevirtual