Previous Next  

Element: AdditionalSection

Document type

SharedLibraryDescription

Document XPath

/SharedLibraryDescription/MemorySize/AdditionalSection

Schema XPath

/ConfigRecord/Module/SharedLibraryRegions/SharedLibrary/SharedLibraryDescription/MemorySize/AdditionalSection

Description

The AdditionalSection element defines the configuration of additional ELF sections for a shared library. This is primarily useful for C++, but can be used to define additional sections for any purpose.

Use

Optional, unbounded

Children

None

Attributes

Name

Size

Type

Restrictions

None

Attribute: Name

Document XPath
/SharedLibraryDescription/MemorySize/AdditionalSection/@Name
Schema XPath
/ConfigRecord/Module/SharedLibraryRegions/SharedLibrary/SharedLibraryDescription/MemorySize/AdditionalSection/@Name
Description

The name of the additional memory section.

Use

Required

Target location

None

XML data type

xs:string

Destination data type

String

Behavior if not specified

N/A

Values with special meanings

None

Restrictions

None

Attribute: Size

Document XPath
/SharedLibraryDescription/MemorySize/AdditionalSection/@Size
Schema XPath
/ConfigRecord/Module/SharedLibraryRegions/SharedLibrary/SharedLibraryDescription/MemorySize/AdditionalSection/@Size
Description

The size of the additional memory section, in bytes.

To minimize the impact of change on the configuration and certification on the shared library and the module as a whole, you should size each section to accommodate the largest reasonably foreseeable size of the section, rather than setting it to the minimum size required to accommodate the current section.

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: Type

Document XPath
/SharedLibraryDescription/MemorySize/AdditionalSection/@Type
Schema XPath
/ConfigRecord/Module/SharedLibraryRegions/SharedLibrary/SharedLibraryDescription/MemorySize/AdditionalSection/@Type
Description

The type of the additional memory section.

Use

Required

Target location

ConfigRecord

XML data type

SectionType

Destination data type

Signed 32 bit integer

Behavior if not specified

N/A

Values with special meanings

BSS: Read/write data, re-zeroed on warm and cold restart.

DATA: Read/write data, reloaded on warm and cold restart.

PERSISTENT_BSS: Read/write data, reloaded on cold restart.

PERSISTENT_DATA: Read only data, reloaded on cold restart.

RODATA: Read only data.

TEXT: Executable, read only.

Restrictions

None




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