RELOC アドレス属性の継承規則

ロード領域には RELOC 属性を明示的に設定できます。 ただし、実行領域は、親ロード領域からのみ RELOC 属性を継承できます。

Note

ベースプラットフォームリンクモデルでは、ロード領域に RELOC 属性が設定されている場合、そのロード領域内のすべての実行領域に +offset ベースアドレスが必要です。 これにより、実行領域は親ロード領域から再配置を継承します。

次の例は、RELOC を使用してアドレス属性を設定するときの継承規則を示しています。

Example 7. RELOC の継承

LR1 0x8000 RELOC
{ 
    ER1 +0 ; RELOC を LR1 から継承する
    {
        ...
    }
    ER2 +0 ; RELOC を ER1 から継承する
    {
        ...
    }
    ER3 +0 RELOC ; エラーは実行領域に RELOC を明示的に設定できない
    {
        ...
    }
}

Show/hide関連項目

Copyright © 2010-2012 ARM. All rights reserved.ARM DUI 0493GJ
Non-ConfidentialID051612