![]() |
![]() |
![]() |
> CoreOSDescription > HardwareConfiguration > PhysicalMemory |
CoreOSDescription
/CoreOSDescription/HardwareConfiguration/PhysicalMemory/kernelMemoryRegion
/ConfigRecord/Module/CoreOS/CoreOSDescription/HardwareConfiguration/PhysicalMemory/kernelMemoryRegion
The kernelMemoryRegion element defines the physical memory region allocated for the use of the core OS, including the core OS heap.
Required
None
None
The total size (in bytes) of RAM needed for core OS memory. You must allocate sufficient space to contain the core OS black box as defined by /ConfigRecord/Module/CoreOS/CoreOSDescription/MemorySize element and sufficient space for the core OS stack and heap. The core OS heap is used to allocate a number of items including:
The verify that the kernelMemoryRegion you have assigned is large enough, you can use the memory usage monitor at run time to check memory use in the kernel.
For PowerPC targets, the MMU cache size is proportioned to the physical memory size as defined in /ConfigRecord/Module/CoreOS/CoreOSDescription/HardwareConfiguration/PhysicalMemory/@Size. This MMU cache resides in the kernel memory pool region. If you increased physical memory size, you may have to increase the kernel memory pool size to accommodate the bigger MMU cache. If the kernel memory pool size is not big enough, you will see the following message during the system boot:
MMU initialization fails
Required
ConfigRecord
Unsigned 32 bit integer
N/A
None
This must be greater than or equal to the size of the core OS black box, which is defined in the /ConfigRecord/Module/CoreOS/CoreOSDescription/MemorySize element.
The value must be a multiple of the CPU page size.
Upper bounds dependent on system configuration.
Generated on 2007-10-15 17:17:22.