Previous Next  

Element: kernelMemoryRegion

Document type

CoreOSDescription

Document XPath

/CoreOSDescription/HardwareConfiguration/PhysicalMemory/kernelMemoryRegion

Schema XPath

/ConfigRecord/Module/CoreOS/CoreOSDescription/HardwareConfiguration/PhysicalMemory/kernelMemoryRegion

Description

The kernelMemoryRegion element defines the physical memory region allocated for the use of the core OS, including the core OS heap.

Use

Required

Children

None

Attributes

Size

Restrictions

None

Attribute: Size

Document XPath
/CoreOSDescription/HardwareConfiguration/PhysicalMemory/kernelMemoryRegion/@Size
Schema XPath
/ConfigRecord/Module/CoreOS/CoreOSDescription/HardwareConfiguration/PhysicalMemory/kernelMemoryRegion/@Size
Description

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
Use

Required

Target location

ConfigRecord

XML data type

DecOrHexValueType

Destination data type

Unsigned 32 bit integer

Behavior if not specified

N/A

Values with special meanings

None

Restrictions



Generated on 2007-10-15 17:17:22.