|
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.
1.8.17