Inheritance rules for load region address attributes

For a load region to inherit the attributes of a previous load region, specify a +offset base address for that region. A load region cannot inherit attributes if:

You can explicitly set a load region with the ABSOLUTE, PI, RELOC, or OVERLAY address attributes.

This example shows the inheritance rules for setting the address attributes of load regions:

Example 5. Load region inheritance

LR1 0x8000 PI
{
    ...
}
LR2 +0             ; LR2 inherits PI from LR1
{
    ...
}
LR3 0x1000         ; LR3 does not inherit because it has no relative base
                     address, gets default of ABSOLUTE
{
    ...
}
LR4 +0             ; LR4 inherits ABSOLUTE from LR3
{
    ...
}
LR5 +0 RELOC       ; LR5 does not inherit because it explicitly sets RELOC
{
    ...
}
LR6 +0 OVERLAY     ; LR6 does not inherit, an OVERLAY cannot inherit
{
    ...
}
LR7 +0             ; LR7 cannot inherit OVERLAY, gets default of ABSOLUTE
{
    ...
}

Show/hideSee also

Copyright © 2008, 2011-2012 ARM. All rights reserved.ARM DUI 0458C
Non-ConfidentialID062912