FreeNOS
|
Memory mapping for the kernel and user processes on the ARM architecture. More...
#include <ARMMap.h>
Public Member Functions | |
ARMMap () | |
Constructor. More... | |
Public Member Functions inherited from MemoryMap | |
MemoryMap () | |
Constructor. More... | |
MemoryMap (const MemoryMap &map) | |
Copy Constructor. More... | |
Memory::Range | range (Region region) const |
Get memory range for the given region. More... | |
void | setRange (Region region, Memory::Range range) |
Set memory range for the given region. More... | |
Additional Inherited Members | |
Public Types inherited from MemoryMap | |
enum | Region { KernelData, KernelPrivate, UserData, UserHeap, UserStack, UserPrivate, UserShare, UserArgs } |
Memory regions. More... | |
typedef enum MemoryMap::Region | Region |
Memory regions. More... | |
Protected Attributes inherited from MemoryMap | |
Memory::Range | m_regions [MEMORYMAP_MAX_REGIONS] |
Memory ranges. More... | |
Memory mapping for the kernel and user processes on the ARM architecture.
ARMMap::ARMMap | ( | ) |
Constructor.
Definition at line 23 of file ARMMap.cpp.
References Memory::Range::access, Memory::Executable, GigaByte, MemoryMap::KernelData, MemoryMap::KernelPrivate, KiloByte, MemoryMap::m_regions, MegaByte, Memory::Range::phys, Memory::Readable, MemoryBlock::set(), Memory::Range::size, MemoryMap::UserArgs, MemoryMap::UserData, MemoryMap::UserHeap, MemoryMap::UserPrivate, MemoryMap::UserShare, MemoryMap::UserStack, Memory::Range::virt, and Memory::Writable.