码迷,mamicode.com
首页 > 其他好文 > 详细

ACPI-APEI

时间:2020-03-29 15:27:17      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:region   没有   correct   reg   enum   使用   ted   config   error   

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 3\4\5 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

标签:region   没有   correct   reg   enum   使用   ted   config   error   

原文地址:https://www.cnblogs.com/cuckoocommon/p/12592437.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!