The Pedigree Project  0.1
X86VirtualAddressSpace Member List

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

AccessedVirtualAddressSpacestatic
allocateStack()X86VirtualAddressSpacevirtual
allocateStack(size_t stackSz)X86VirtualAddressSpacevirtual
beginCrossSpace(X86VirtualAddressSpace *pOther)X86VirtualAddressSpaceprivate
CacheDisableVirtualAddressSpacestatic
ClearDirtyVirtualAddressSpacestatic
clone() (defined in X86VirtualAddressSpace)X86VirtualAddressSpacevirtual
VirtualAddressSpace::clone(bool copyOnWrite=true)=0VirtualAddressSpacepure virtual
CopyOnWriteVirtualAddressSpacestatic
create()VirtualAddressSpacestatic
DirtyVirtualAddressSpacestatic
doAllocateStack(size_t sSize) (defined in X86VirtualAddressSpace)X86VirtualAddressSpaceprotected
doGetMapping(void *virtualAddress, physical_uintptr_t &physicalAddress, size_t &flags) (defined in X86VirtualAddressSpace)X86VirtualAddressSpaceprotected
doIsMapped(void *virtualAddress) (defined in X86VirtualAddressSpace)X86VirtualAddressSpaceprotected
doMap(physical_uintptr_t physicalAddress, void *virtualAddress, size_t flags) (defined in X86VirtualAddressSpace)X86VirtualAddressSpaceprotected
doSetFlags(void *virtualAddress, size_t newFlags) (defined in X86VirtualAddressSpace)X86VirtualAddressSpaceprotected
doUnmap(void *virtualAddress) (defined in X86VirtualAddressSpace)X86VirtualAddressSpaceprotected
endCrossSpace()X86VirtualAddressSpaceprivate
ExecuteVirtualAddressSpacestatic
expandHeap(ssize_t incr, size_t flags)VirtualAddressSpacevirtual
freeStack(void *pStack) (defined in X86VirtualAddressSpace)X86VirtualAddressSpacevirtual
VirtualAddressSpace::freeStack(Stack *pStack)=0VirtualAddressSpacepure virtual
fromFlags(uint32_t Flags, bool bFinal=false)X86VirtualAddressSpaceprivate
getDynamicEnd() const VirtualAddressSpaceinlinevirtual
getDynamicLinkerAddress() const X86VirtualAddressSpaceinlinevirtual
getDynamicStart() const VirtualAddressSpaceinlinevirtual
getEndOfHeap()X86VirtualAddressSpacevirtual
getGlobalInfoBlock() const VirtualAddressSpaceinlinevirtual
getKernelAddressSpace()VirtualAddressSpacestatic
getKernelCacheEnd() const =0VirtualAddressSpacepure virtual
getKernelCacheStart() const =0VirtualAddressSpacepure virtual
getKernelEventBlockStart() const =0VirtualAddressSpacepure virtual
getKernelHeapEnd() const X86VirtualAddressSpaceinlinevirtual
getKernelHeapStart() const X86VirtualAddressSpaceinlinevirtual
getKernelModulesEnd() const =0VirtualAddressSpacepure virtual
getKernelModulesStart() const =0VirtualAddressSpacepure virtual
getKernelStart() const X86VirtualAddressSpaceinlinevirtual
getMapping(void *virtualAddress, physical_uintptr_t &physicalAddress, size_t &flags)X86VirtualAddressSpacevirtual
getPageTableEntry(void *virtualAddress, uint32_t *&pageTableEntry)X86VirtualAddressSpaceprivate
getUserReservedStart() const X86VirtualAddressSpaceinlinevirtual
getUserStart() const X86VirtualAddressSpaceinlinevirtual
GuardedVirtualAddressSpacestatic
initialise() INITIALISATION_ONLYX86VirtualAddressSpacestatic
isAddressValid(void *virtualAddress)X86VirtualAddressSpacevirtual
isMapped(void *virtualAddress)X86VirtualAddressSpacevirtual
KernelModeVirtualAddressSpacestatic
m_freeStacksX86VirtualAddressSpaceprivate
m_HeapVirtualAddressSpace
m_HeapEndVirtualAddressSpace
m_LockX86VirtualAddressSpaceprivate
m_PhysicalPageDirectoryX86VirtualAddressSpaceprivate
m_pStackTopX86VirtualAddressSpaceprivate
m_VirtualPageDirectoryX86VirtualAddressSpaceprivate
m_VirtualPageTablesX86VirtualAddressSpaceprivate
m_ZeroPageVirtualAddressSpacestatic
map(physical_uintptr_t physicalAddress, void *virtualAddress, size_t flags)X86VirtualAddressSpacevirtual
mapCrossSpace(uintptr_t &v, physical_uintptr_t physicalAddress, void *virtualAddress, size_t flags)X86VirtualAddressSpaceprivate
mapHuge(physical_uintptr_t physAddress, void *virtualAddress, size_t count, size_t flags)VirtualAddressSpacevirtual
mapPageStructures(physical_uintptr_t physicalAddress, void *virtualAddress, size_t flags)X86VirtualAddressSpace
memIsInHeap(void *pMem)X86VirtualAddressSpacevirtual
memIsInKernelHeap(void *pMem)=0VirtualAddressSpacepure virtual
MemoryCoherentVirtualAddressSpacestatic
Multiprocessor classX86VirtualAddressSpacefriend
operator=(const X86VirtualAddressSpace &)X86VirtualAddressSpaceprivate
Processor classX86VirtualAddressSpacefriend
revertToKernelAddressSpace()X86VirtualAddressSpacevirtual
setFlags(void *virtualAddress, size_t newFlags)X86VirtualAddressSpacevirtual
setHeap(void *heap, void *heapEnd)VirtualAddressSpaceinline
SharedVirtualAddressSpacestatic
SwappedVirtualAddressSpacestatic
toFlags(size_t flags, bool bFinal=false)X86VirtualAddressSpaceprivate
unmap(void *virtualAddress)X86VirtualAddressSpacevirtual
VirtualAddressSpace(void *Heap)VirtualAddressSpaceinlineprotected
VirtualAddressSpace::create()X86VirtualAddressSpacefriend
WriteVirtualAddressSpacestatic
WriteCombineVirtualAddressSpacestatic
WriteThroughVirtualAddressSpacestatic
X86VirtualAddressSpace(void *Heap, physical_uintptr_t PhysicalPageDirectory, void *VirtualPageDirectory, void *VirtualPageTables, void *VirtualStack) INITIALISATION_ONLYX86VirtualAddressSpaceprotected
X86VirtualAddressSpace()X86VirtualAddressSpaceprivate
X86VirtualAddressSpace(const X86VirtualAddressSpace &)X86VirtualAddressSpaceprivate
~VirtualAddressSpace()VirtualAddressSpaceinlinevirtual
~X86VirtualAddressSpace()X86VirtualAddressSpacevirtual