![]() |
![]() |
![]() |
> ApplicationDescription > MemorySize |
ApplicationDescription
/ConfigRecord/Module/Applications/Application/ApplicationDescription/MemorySize/AdditionalSection
The AdditionalSection element defines the configuration of additional ELF sections for an application. This is primarily useful for C++, but can be used to define additional sections for any purpose:
<ApplicationDescription ...> <MemorySize ... > <AdditionalSection Name=".gcc_except_table" Size="0x1000" Type="RODATA"/> </MemorySize> </ApplicationDescription>
Optional, unbounded
None
None
The name of an additional memory section. The name is used internally by the build tools but is not referenced elsewhere in the XML configuration files.
Required
None
String
N/A
None
None
The size of the additional memory section, in bytes.
To minimize the impact of change on the configuration and certification on the application 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.
Required
ConfigRecord
Unsigned 32 bit integer
N/A
None
The value must be a multiple of the CPU page size.
The upper bound is dependent on system configuration.
The type of the additional memory section.
Required
ConfigRecord
Signed 32 bit integer
N/A
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.
None
Generated on 2007-10-15 17:17:22.