実行領域のアドレス属性の継承規則

実行領域に、その前の実行領域の属性を継承させるには、その領域の +offset ベースアドレスを指定します。 最初の +offset 実行領域は、親ロード領域から属性を継承できます。 次の条件に該当する場合、実行領域は属性を継承できません。

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

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

Example 6. 実行領域の継承

LR1 0x8000 PI
{
    ER1 +0         ; ER1 は PI を LR1 から継承する
    {
        ...
    }
    ER2 +0         ; ER2 は PI を ER1 から継承する
    {
        ...
    }
    ER3 0x10000    ; 相対ベースアドレスを持たないため、ER3 は何も継承せず、
                      デフォルトの ABSOLUTE を継承する
    {
        ...
    }
    ER4 +0         ; ER4 は ABSOLUTE を ER3 から継承する
    {
        ...
    }
    ER5 +0 PI      ; ER5 は何も継承せず、明示的に PI を設定する
    {
        ...
    }
    ER6 +0 OVERLAY ; ER6 は何も継承しない。OVERLAY は継承できない
    {
        ...
    }
    ER7 +0        ; ER7 は OVERLAY を継承できず、デフォルトの ABSOLUTE を取得する
    {
        ...
    }
}

Show/hide関連項目

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