FreeNOS
|
Defines memory map for Intel systems. More...
#include <IntelMap.h>
Public Member Functions | |
IntelMap () | |
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... | |
Defines memory map for Intel systems.
Definition at line 37 of file IntelMap.h.
IntelMap::IntelMap | ( | ) |
Constructor.
Definition at line 21 of file IntelMap.cpp.
References GigaByte, MemoryMap::KernelData, MemoryMap::KernelPrivate, KiloByte, MemoryMap::m_regions, MegaByte, MemoryBlock::set(), Memory::Range::size, MemoryMap::UserArgs, MemoryMap::UserData, MemoryMap::UserHeap, MemoryMap::UserPrivate, MemoryMap::UserShare, MemoryMap::UserStack, and Memory::Range::virt.