パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

ARM/XScale/PPCにNULL-pointer脆弱性、家庭のルータにも影響」記事へのコメント

  • 量産の組込み機器で,remapして貴重なRAM割り当てて…なんて,するの?

    // そもそもSVCで動いていると想定した時点でやりたい放題じゃんとも思うID
    --
    from もなか
    • リセット時はROMエリアを、リードでROM、ライトでRAMにアクセスするようにして、
      ブートコードでROM→RAMコピーをした後にROMを切り離すという実装はよくある実装じゃない?

              volatile long *ptr;
              for( ptr = ( volatile long *)0; ptr < ROM_SIZE; ptr++){
                      *ptr = *ptr;
              }
              // ここでROM切り離し。

      最近はROMもマイコンに内蔵だからこういう実装は少ないのかな。
      親コメント
      • 最近は見ないですねぇ.
        特に省ピン品のARM7系では,外部メモリが実質使えなかったりしますし.
        #1180635 で示唆した通り,ARM/XScale系ではremap(or HIVECS)を使うのが定石でしょうね.

        しかし,ARM/XScaleのいずれも,割り込みや例外の要因毎にダラダラとベクタが並ぶタイプではありません.
        ベクタをRAMに置きたがる積極的な理由はないはずなのですよ.
        間接ジャンプ1個追加しても占有メモリへの影響は誤差範囲なのです.
        --
        from もなか
        親コメント

一つのことを行い、またそれをうまくやるプログラムを書け -- Malcolm Douglas McIlroy

処理中...