SMMとは?

BIOS/UEFIおよびembedded firmware学習者向けにSMMを説明するクイックノート。

1 分で読めます
Đọc bằng 日本語 English
BIOS Terms cover

SMM(System Management Mode)は、firmwareが特殊なplatform management処理を行うための高権限CPU modeである。

なぜ重要か

  • BIOS/UEFI sourceやlogで使われる基本用語を理解しやすくする。
  • その概念がboot flowのどこで現れるかを把握しやすくする。
  • specification上の用語と実際のfirmware debugをつなぐ。

実例

例:boot logを読むときは、いきなりsource codeへ入る前に、SMMに関係するmessageを探し、どのphaseが出力したかを確認する。

クイックチェックリスト

覚えておくポイント

SMMは小さな概念に見えても、logを読むときや実際のfirmware debugで重要になる。

デバッグ時の見方

SMM は、単独の用語として暗記するよりも、firmware の流れの中に置くと理解しやすいです。誰が作り、誰が読み、値が間違ったときにどの症状として出るのかを意識すると、学習用のメモがそのまま debug のチェックポイントになります。

小さな具体例

firmware の概念は、どの phase に属するかで意味がかなり変わります。SMM を見るときは、どの module が作り、どの protocol/PPI/HOB/variable に乗り、後続のどの module が使うのかを追うと理解しやすいです。

実際のデバッグで見るポイント

SMM では、「何を守るか」だけでなく、いつ lock されるか、誰が変更できるか、現在の状態をどこで確認できるか が重要です。Firmware security は、policy 自体は正しくても、適用タイミングがずれると弱くなります。

Source を読むときは、phase transition、NVRAM variable、SMM policy、flash descriptor、image authentication の流れを特に確認します。Security bug は普通の制御フローの中に隠れていることがあります。

関連ノート

公開参考資料

この記事は役に立ちましたか?

ファームウェア、BIOS/UEFI、組み込みシステムを学んでいる人に共有できます。

Nội dung liên quan

Một số bài viết, ghi chú hoặc project có liên quan đến nội dung bạn vừa đọc.

Biến note thành bài viết hoàn chỉnh

Notes là nơi ghi nhanh khái niệm.