Previous Next  

Element: kernelIO

Document type

CoreOSDescription

Document XPath

/CoreOSDescription/HardwareConfiguration/kernelIO

Schema XPath

/ConfigRecord/Module/CoreOS/CoreOSDescription/HardwareConfiguration/kernelIO

Description

The kernelIO element defines the region of memory in which I/O devices accessible only to the core OS are located. If there are I/O related memory addresses on the target to which you want the core OS alone to have access, you must configure them as kernel I/O pools. In most cases, all the appropriate kernel I/O pools for your target will already be defined in the template CoreOSDescription document in the BSP. To make an I/O region available to partitions, as well as to the core OS, define it as a shared I/O region using a sharedIO element.

<HardwareConfiguration>
 ...
 <kernelIO 
  Base_Address="0x32001000" 
  Size="0x1000" 
  PoolName="kernelIoRgn1"/>
</HardwareConfiguration>
 				
Use

Optional, unbounded

Children

None

Attributes

Base_Address

CachePolicy

PoolName

Size

VirtualAddress

Restrictions

None

Attribute: Base_Address

Document XPath
/CoreOSDescription/HardwareConfiguration/kernelIO/@Base_Address
Schema XPath
/ConfigRecord/Module/CoreOS/CoreOSDescription/HardwareConfiguration/kernelIO/@Base_Address
Description

The physical address of the start of the kernel I/O region.

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

Attribute: CachePolicy

Document XPath
/CoreOSDescription/HardwareConfiguration/kernelIO/@CachePolicy
Schema XPath
/ConfigRecord/Module/CoreOS/CoreOSDescription/HardwareConfiguration/kernelIO/@CachePolicy
Description

The memory caching policy for the I/O region of the core OS.

Use

Optional

Target location

ConfigRecord

XML data type

CachePolicyType

Destination data type

Unsigned 32 bit integer

Behavior if not specified

The value of IO is used.

Values with special meanings

None

Restrictions

None

Attribute: PoolName

Document XPath
/CoreOSDescription/HardwareConfiguration/kernelIO/@PoolName
Schema XPath
/ConfigRecord/Module/CoreOS/CoreOSDescription/HardwareConfiguration/kernelIO/@PoolName
Description

The name of the kernel I/O pool.

Use

Required

Target location

ConfigRecord

XML data type

xs:string

Destination data type

String

Behavior if not specified

N/A

Values with special meanings

None

Restrictions

Attribute: Size

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

The size (in bytes) of the kernel I/O region.

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

Attribute: VirtualAddress

Document XPath
/CoreOSDescription/HardwareConfiguration/kernelIO/@VirtualAddress
Schema XPath
/ConfigRecord/Module/CoreOS/CoreOSDescription/HardwareConfiguration/kernelIO/@VirtualAddress
Description

The virtual address of the core OS I/O region.

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.