20 #include "VirtualAddressSpace.h" 21 #include "pedigree/kernel/Log.h" 22 #include "pedigree/kernel/panic.h" 23 #include "pedigree/kernel/processor/PhysicalMemoryManager.h" 24 #include "pedigree/kernel/processor/Processor.h" 25 #include "pedigree/kernel/processor/types.h" 26 #include "pedigree/kernel/utilities/utility.h" 73 void *virtualAddress, physical_uintptr_t &
physicalAddress,
size_t &flags)
92 void Arm926EVirtualAddressSpace::freeStack(
void *pStack)
static Arm926EVirtualAddressSpace m_KernelSpace
virtual bool isAddressValid(void *virtualAddress)
virtual void * allocateStack()
static EXPORTED_PUBLIC VirtualAddressSpace & getKernelAddressSpace()
static VirtualAddressSpace * create()
uintptr_t physicalAddress(physical_uintptr_t address) PURE
virtual bool isMapped(void *virtualAddress)
virtual void setFlags(void *virtualAddress, size_t newFlags)
Arm926EVirtualAddressSpace()
virtual ~Arm926EVirtualAddressSpace()
virtual void getMapping(void *virtualAddress, physical_uintptr_t &physicalAddress, size_t &flags)
virtual void unmap(void *virtualAddress)
virtual bool map(physical_uintptr_t physicalAddress, void *virtualAddress, size_t flags)