|
FreeNOS
|
Memory mapping for the kernel and user processes on the ARM64 architecture. More...
#include <ARM64Map.h>
Public Member Functions | |
| ARM64Map () | |
| Constructor. | |
Public Member Functions inherited from MemoryMap | |
| MemoryMap () | |
| Constructor. | |
| MemoryMap (const MemoryMap &map) | |
| Copy Constructor. | |
| Memory::Range | range (Region region) const |
| Get memory range for the given region. | |
| void | setRange (Region region, Memory::Range range) |
| Set memory range for the given region. | |
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. | |
Protected Attributes inherited from MemoryMap | |
| Memory::Range | m_regions [MEMORYMAP_MAX_REGIONS] |
| Memory ranges. | |
Memory mapping for the kernel and user processes on the ARM64 architecture.
Definition at line 38 of file ARM64Map.h.
| ARM64Map::ARM64Map | ( | ) |
Constructor.
Definition at line 24 of file ARM64Map.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.