![]() |
![]() |
![]() |
> SharedLibraryDescription > MemorySize |
SharedLibraryDescription
/ConfigRecord/Module/SharedLibraryRegions/SharedLibrary/SharedLibraryDescription/MemorySize/AdditionalSection
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.
Optional, unbounded
None
None
The name of the additional memory section.
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 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.
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.