Skip to content

UEFI RAS events

Mauro Carvalho Chehab edited this page Jun 24, 2024 · 9 revisions

UEFI CPER events

The UEFI BIOS on Annex N (present at the spec since its version 2.1) the Common Platform Error Record (CPER) for the firmware to report errors from different kinds of hardware.

There are several types of CPER events for different types of hardware:

  1. CPU (UEFI 2.1, extended on UEFI 2.6 to add ARM):

    • N.2.4: Processor. It supports 4 types of processors:

      Each processor type has a different error event.

      It be noticed that, while ARM was added on UEFI 2.6, the encoding of the error type was only specified at the UEFI 2.9A errata. Before that, it was only mentioning that the field was encoding the type (cache, tlb, bus, micro-arch errors), but no mention if this was a bitmask or an integer. Spec 2.9A clearly stated it as a bitmask and defined the meaning of each bit.

  2. Memory (UEFI 2.1, extended on UEFI 2.5):

  3. PCI/PCIe (UEFI 2.1):

  4. Firmware (UEFI 2.1):

  5. DMA (UEFI 2.2):

  6. Cache Coherent Interconnect - CCIX (UEFI 2.8):

  7. Compute Express Link (UEFI 2.9):

  8. Others (UEFI 2.1):

Clone this wiki locally