UEFI シェルで物理 DIMM をテストするために EFI バイナリ ファイルを作成しました。プロセスは非常に簡単です。最初にテスト パターンを物理アドレスに書き込み、それを読み取って元のパターンと比較します。ただし、DIMM で修正可能または修正不可能なエラーが発生する場合があります。通常、すべての修正可能な ECC はハードウェアによって自動的に修正され、BIOS がこれを処理します (このエラーをログに記録し、エラー レジスタを消去します)。通常、修正できないエラーにより、BIOS は NMI を発行し、システムがハングします。
問題は、テスト プログラムがエラーの発生を認識していないことです。修正可能なエラーは BIOS FW によってマスクされ、修正不可能なエラーはシステムをハングさせます...
テスト プログラムに ECC エラーが発生したことを知らせる方法はありますか? アドバイスをいただければ幸いです。ありがとう!