1760879900
2025-10-19 13:00:00
Linux 6.16 では、AMD Zen プラットフォームで以前のリセットの検出された原因を示す専門的な情報を利用できるため、AMD システムのリセット/再起動の原因を報告する機能が導入されました。これは便利な追加機能であり、次回のシステム起動時に情報が自動的にカーネル ログに報告されますが、場合によっては、その情報が古いか不正確である可能性があります。今日の Linux 6.18-rc2 ではそれが修正されます。
本日発送されたのは、 Linux 6.18-rc2 の x86/緊急変更、本日後半にリリースされる予定です。今週は x86 の修正がいくつかありますが、言及する価値があるのは、AMD Zen プラットフォーム上の「システムが再起動された理由」レジスタをリセットして、以前の起動時の古いビットを回避する変更です。
AMDエンジニアRong Zhangによる修正 説明する ビットがハードウェアによってクリアされない場合や、まれなコード パスでレジスタが更新されない場合があります。このような場合、古い情報や不正確な情報が報告される可能性があります。
「S5_RESET_STATUS レジスタは起動時に解析され、kmsg に出力されます。ただし、これは誤解を招く可能性があり、ユーザーが次の 2 つの理由で無意味なデバッグに多くの時間を無駄にする可能性があります。
* 一部のビットはハードウェアによってクリアされません。プロセッサ プログラミング リファレンスに従ってこれらをクリアするのはソフトウェアの責任です。
* まれに、ハードウェアによって開始されるプラットフォーム リセットによっては、レジスタがまったく更新されないことがあります。
どちらの場合も、前回の再起動によってその痕跡がレジスタに残る可能性があり、その結果、その後のランダムな再起動のデバッグ中に、無関係な再起動の理由がユーザーに表示されることになります。
理由ビットは 1 からクリアまで書き込み可能ですが、その他のビットは保持する必要があるため、すべての理由ビットをクリアするには、読み取り値をレジスタに書き戻します。」
この変更は、Linux 6.18-rc2 リリースに先立って本日マージされる予定です。また、安定版へのバックポートもマークされています。これは、Linux 6.16 がすでに EOL であるため、Linux 6.17 シリーズのみに戻ることを意味します。
#Linux #6.18rc2 #は #AMD #システムの再起動に関する古い情報を確実に消去します