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的主要内容,如果未能解决你的问题,请参考以下文章