C6.2.1 Effect of the ABSOLUTE attribute on a root region
You can use the ABSOLUTE attribute to specify a root region. This attribute is the default for an execution region.
To specify a root region, use ABSOLUTE
as the attribute for the execution region. You can either specify the attribute
explicitly or permit it to default, and use the same address for the first execution
region and the enclosing load region.
To make the execution region address the same as the load region address, either:
Specify the same numeric value for both the base address for the
execution region and the base address for the load region.
Specify a +0 offset for the first execution region in the
load region.
If you specify an offset of zero (+0) for all subsequent execution regions in the load region,
then all execution regions not following an execution region containing ZI
are also root regions.
Example
The following example shows an implicitly defined root region:
LR_1 0x040000 ; load region starts at 0x40000
{ ; start of execution region descriptions
ER_RO 0x040000 ABSOLUTE ; load address = execution address
{
* (+RO) ; all RO sections (must include the section
; containing the initial entry point)
}
… ; rest of scatter-loading description
}
Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers of your data.