ACPI-APEI
Posted cuckoocommon
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ACPI-APEI相关的知识,希望对你有一定的参考价值。
APEI:ACPI Platform Error Interface
1、Hardware Errors 和 Error Sources
硬件有错误检测机制。
硬件错误分类:Corrected Error、UnCorrected Error(Fatal Error、NotFatal Error(Recoverable))
硬件错误源:处理器、chipset、IO bus、IO device;一个硬件错误源可能汇聚了不同类型的错误,如处理器MCE包含了核、cache、memory、system bus等error。
硬件错误源上报通常包含如下内容:error status registers、error configuration or control registers、一种通知OSPM的机制(如果没有的话,OSPM只能去轮询,CE可以使用轮询机制,而UCE需要OSPM及时处理不太适合轮询)
2、OSPM和System Firmware的关系
3、Error Source Discovery
OSPM 也支持non-ACPI enumerated error sources。
ACPI enumerated error sources通过一系列的table。
1)Boot Error Source-------BERT table
report unhandled errors that occurred in a previous boot
BERT格式:
表头 + Boot Error Region Length + Boot Error Region Address
Boot Error Region Address ~ Boot Error Region Address + Boot Error Region Length -1:这块内存区域system firmware必须上报为reserved类型。Error Status Block格式记录错误信息。
2)ACPI Error Source ----------HEST table
Hardware Error Source Table 格式:
表头 + Error Source Count + Error Source Structure[n]
Error Source Type 345 reserved 不能使用。
Error Source Structure有下面几种:
IA-32 Architecture Machine Check Exception、
IA-32 Architecture Corrected Machine Check、
IA-32 Architecture Non-Maskable Interrupt
PCI Express Root Port AER Structure
PCI Express Device AER Structure
PCI Express/PCI-X Bridge AER Structure
Generic Hardware Error Source
Generic Hardware Error Source version2 GHESV2-TYPE10
Hardware Error Notification
IA-32 Architecture Deferred Machine Check
4、Firmware First Error Handling
5、Error Serialization
6、Error Injection
以上是关于ACPI-APEI的主要内容,如果未能解决你的问题,请参考以下文章