MdePkg[all]  1.08
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Cper.h File Reference

Data Structures

struct  EFI_ERROR_TIME_STAMP
 
struct  EFI_COMMON_ERROR_RECORD_HEADER
 
struct  EFI_ERROR_SECTION_DESCRIPTOR
 
struct  EFI_PROCESSOR_GENERIC_ERROR_DATA
 
struct  EFI_IA32_X64_PROCESSOR_ERROR_RECORD
 
struct  EFI_IA32_X64_CACHE_CHECK_INFO
 
struct  EFI_IA32_X64_TLB_CHECK_INFO
 
struct  EFI_IA32_X64_BUS_CHECK_INFO
 
struct  EFI_IA32_X64_MS_CHECK_INFO
 
union  EFI_IA32_X64_CHECK_INFO_ITEM
 
struct  EFI_IA32_X64_PROCESS_ERROR_INFO
 
struct  EFI_IA32_X64_PROCESSOR_CONTEXT_INFO
 
struct  EFI_CONTEXT_IA32_REGISTER_STATE
 
struct  EFI_CONTEXT_X64_REGISTER_STATE
 
struct  EFI_IA32_X64_VALID_BITS
 
struct  EFI_GENERIC_ERROR_STATUS
 
struct  EFI_PLATFORM_MEMORY_ERROR_DATA
 
struct  EFI_PLATFORM_MEMORY2_ERROR_DATA
 
struct  EFI_GENERIC_ERROR_PCI_SLOT
 
struct  EFI_GENERIC_ERROR_PCIE_DEV_BRIDGE_ID
 
struct  EFI_PCIE_ERROR_DATA_CAPABILITY
 
struct  EFI_PCIE_ERROR_DATA_AER
 
struct  EFI_PCIE_ERROR_DATA
 
struct  EFI_PCI_PCIX_BUS_ERROR_DATA
 
struct  EFI_GENERIC_ERROR_PCI_DEVICE_ID
 
struct  EFI_FIRMWARE_ERROR_DATA
 
struct  EFI_DMAR_GENERIC_ERROR_DATA
 
struct  EFI_DIRECTED_IO_DMAR_ERROR_DATA
 
struct  EFI_IOMMU_DMAR_ERROR_DATA
 

Macros

#define EFI_ERROR_RECORD_SIGNATURE_START   SIGNATURE_32('C', 'P', 'E', 'R')
 
#define EFI_ERROR_RECORD_SIGNATURE_END   0xFFFFFFFF
 
#define EFI_ERROR_RECORD_REVISION   0x0101
 
#define EFI_ERROR_TIME_STAMP_PRECISE   BIT0
 
#define EFI_ERROR_SECTION_REVISION   0x0100
 
#define EFI_ERROR_SECTION_FRU_ID_VALID   BIT0
 
#define EFI_ERROR_SECTION_FRU_STRING_VALID   BIT1
 
#define EFI_ERROR_SECTION_FLAGS_PRIMARY   BIT0
 
#define EFI_ERROR_SECTION_FLAGS_CONTAINMENT_WARNING   BIT1
 
#define EFI_ERROR_SECTION_FLAGS_RESET   BIT2
 
#define EFI_ERROR_SECTION_FLAGS_ERROR_THRESHOLD_EXCEEDED   BIT3
 
#define EFI_ERROR_SECTION_FLAGS_RESOURCE_NOT_ACCESSIBLE   BIT4
 
#define EFI_ERROR_SECTION_FLAGS_LATENT_ERROR   BIT5
 
#define EFI_GENERIC_ERROR_RECOVERABLE   0x00000000
 
#define EFI_GENERIC_ERROR_FATAL   0x00000001
 
#define EFI_GENERIC_ERROR_CORRECTED   0x00000002
 
#define EFI_GENERIC_ERROR_INFO   0x00000003
 
#define EFI_ERROR_RECORD_HEADER_PLATFORM_ID_VALID   BIT0
 
#define EFI_ERROR_RECORD_HEADER_TIME_STAMP_VALID   BIT1
 
#define EFI_ERROR_RECORD_HEADER_PARTITION_ID_VALID   BIT2
 
#define EFI_EVENT_NOTIFICATION_TYEP_CMC_GUID
 
#define EFI_EVENT_NOTIFICATION_TYEP_CPE_GUID
 
#define EFI_EVENT_NOTIFICATION_TYEP_MCE_GUID
 
#define EFI_EVENT_NOTIFICATION_TYEP_PCIE_GUID
 
#define EFI_EVENT_NOTIFICATION_TYEP_INIT_GUID
 
#define EFI_EVENT_NOTIFICATION_TYEP_NMI_GUID
 
#define EFI_EVENT_NOTIFICATION_TYEP_BOOT_GUID
 
#define EFI_EVENT_NOTIFICATION_TYEP_DMAR_GUID
 
#define EFI_EVENT_NOTIFICATION_TYPE_DMAR_SEA
 
#define EFI_EVENT_NOTIFICATION_TYPE_DMAR_SEI
 
#define EFI_EVENT_NOTIFICATION_TYPE_DMAR_PEI
 
#define EFI_HW_ERROR_FLAGS_RECOVERED   0x00000001
 
#define EFI_HW_ERROR_FLAGS_PREVERR   0x00000002
 
#define EFI_HW_ERROR_FLAGS_SIMULATED   0x00000004
 
#define EFI_ERROR_SECTION_PROCESSOR_GENERIC_GUID
 
#define EFI_ERROR_SECTION_PROCESSOR_SPECIFIC_GUID
 
#define EFI_ERROR_SECTION_PROCESSOR_SPECIFIC_IA32X64_GUID
 
#define EFI_ERROR_SECTION_PROCESSOR_SPECIFIC_ARM_GUID
 
#define EFI_ERROR_SECTION_PLATFORM_MEMORY_GUID
 
#define EFI_ERROR_SECTION_PLATFORM_MEMORY2_GUID
 
#define EFI_ERROR_SECTION_PCIE_GUID
 
#define EFI_ERROR_SECTION_FW_ERROR_RECORD_GUID
 
#define EFI_ERROR_SECTION_PCI_PCIX_BUS_GUID
 
#define EFI_ERROR_SECTION_PCI_DEVICE_GUID
 
#define EFI_ERROR_SECTION_DMAR_GENERIC_GUID
 
#define EFI_ERROR_SECTION_DIRECTED_IO_DMAR_GUID
 
#define EFI_ERROR_SECTION_IOMMU_DMAR_GUID
 
#define EFI_GENERIC_ERROR_PROC_TYPE_VALID   BIT0
 
#define EFI_GENERIC_ERROR_PROC_ISA_VALID   BIT1
 
#define EFI_GENERIC_ERROR_PROC_ERROR_TYPE_VALID   BIT2
 
#define EFI_GENERIC_ERROR_PROC_OPERATION_VALID   BIT3
 
#define EFI_GENERIC_ERROR_PROC_FLAGS_VALID   BIT4
 
#define EFI_GENERIC_ERROR_PROC_LEVEL_VALID   BIT5
 
#define EFI_GENERIC_ERROR_PROC_VERSION_VALID   BIT6
 
#define EFI_GENERIC_ERROR_PROC_BRAND_VALID   BIT7
 
#define EFI_GENERIC_ERROR_PROC_ID_VALID   BIT8
 
#define EFI_GENERIC_ERROR_PROC_TARGET_ADDR_VALID   BIT9
 
#define EFI_GENERIC_ERROR_PROC_REQUESTER_ID_VALID   BIT10
 
#define EFI_GENERIC_ERROR_PROC_RESPONDER_ID_VALID   BIT11
 
#define EFI_GENERIC_ERROR_PROC_INST_IP_VALID   BIT12
 
#define EFI_GENERIC_ERROR_PROC_TYPE_IA32_X64   0x00
 
#define EFI_GENERIC_ERROR_PROC_TYPE_IA64   0x01
 
#define EFI_GENERIC_ERROR_PROC_TYPE_ARM   0x02
 
#define EFI_GENERIC_ERROR_PROC_ISA_IA32   0x00
 
#define EFI_GENERIC_ERROR_PROC_ISA_IA64   0x01
 
#define EFI_GENERIC_ERROR_PROC_ISA_X64   0x02
 
#define EFI_GENERIC_ERROR_PROC_ISA_ARM_A32_T32   0x03
 
#define EFI_GENERIC_ERROR_PROC_ISA_ARM_A64   0x04
 
#define EFI_GENERIC_ERROR_PROC_ERROR_TYPE_UNKNOWN   0x00
 
#define EFI_GENERIC_ERROR_PROC_ERROR_TYPE_CACHE   0x01
 
#define EFI_GENERIC_ERROR_PROC_ERROR_TYPE_TLB   0x02
 
#define EFI_GENERIC_ERROR_PROC_ERROR_TYPE_BUS   0x04
 
#define EFI_GENERIC_ERROR_PROC_ERROR_TYPE_MICRO_ARCH   0x08
 
#define EFI_GENERIC_ERROR_PROC_OPERATION_GENERIC   0x00
 
#define EFI_GENERIC_ERROR_PROC_OPERATION_DATA_READ   0x01
 
#define EFI_GENERIC_ERROR_PROC_OPERATION_DATA_WRITE   0x02
 
#define EFI_GENERIC_ERROR_PROC_OPERATION_INSTRUCTION_EXEC   0x03
 
#define EFI_GENERIC_ERROR_PROC_FLAGS_RESTARTABLE   BIT0
 
#define EFI_GENERIC_ERROR_PROC_FLAGS_PRECISE_IP   BIT1
 
#define EFI_GENERIC_ERROR_PROC_FLAGS_OVERFLOW   BIT2
 
#define EFI_GENERIC_ERROR_PROC_FLAGS_CORRECTED   BIT3
 
#define EFI_IA32_X64_ERROR_TYPE_CACHE_CHECK_GUID
 
#define EFI_IA32_X64_ERROR_TYPE_TLB_CHECK_GUID
 
#define EFI_IA32_X64_ERROR_TYPE_BUS_CHECK_GUID
 
#define EFI_IA32_X64_ERROR_TYPE_MS_CHECK_GUID
 
#define EFI_IA32_X64_PROCESSOR_ERROR_APIC_ID_VALID   BIT0
 
#define EFI_IA32_X64_PROCESSOR_ERROR_CPU_ID_INFO_VALID   BIT1
 
#define EFI_CACHE_CHECK_TRANSACTION_TYPE_VALID   BIT0
 
#define EFI_CACHE_CHECK_OPERATION_VALID   BIT1
 
#define EFI_CACHE_CHECK_LEVEL_VALID   BIT2
 
#define EFI_CACHE_CHECK_CONTEXT_CORRUPT_VALID   BIT3
 
#define EFI_CACHE_CHECK_UNCORRECTED_VALID   BIT4
 
#define EFI_CACHE_CHECK_PRECISE_IP_VALID   BIT5
 
#define EFI_CACHE_CHECK_RESTARTABLE_VALID   BIT6
 
#define EFI_CACHE_CHECK_OVERFLOW_VALID   BIT7
 
#define EFI_CACHE_CHECK_ERROR_TYPE_INSTRUCTION   0
 
#define EFI_CACHE_CHECK_ERROR_TYPE_DATA_ACCESS   1
 
#define EFI_CACHE_CHECK_ERROR_TYPE_GENERIC   2
 
#define EFI_CACHE_CHECK_OPERATION_TYPE_GENERIC   0
 
#define EFI_CACHE_CHECK_OPERATION_TYPE_GENERIC_READ   1
 
#define EFI_CACHE_CHECK_OPERATION_TYPE_GENERIC_WRITE   2
 
#define EFI_CACHE_CHECK_OPERATION_TYPE_DATA_READ   3
 
#define EFI_CACHE_CHECK_OPERATION_TYPE_DATA_WRITE   4
 
#define EFI_CACHE_CHECK_OPERATION_TYPE_INSTRUCTION_FETCH   5
 
#define EFI_CACHE_CHECK_OPERATION_TYPE_PREFETCH   6
 
#define EFI_CACHE_CHECK_OPERATION_TYPE_EVICTION   7
 
#define EFI_CACHE_CHECK_OPERATION_TYPE_SNOOP   8
 
#define EFI_TLB_CHECK_TRANSACTION_TYPE_VALID   BIT0
 
#define EFI_TLB_CHECK_OPERATION_VALID   BIT1
 
#define EFI_TLB_CHECK_LEVEL_VALID   BIT2
 
#define EFI_TLB_CHECK_CONTEXT_CORRUPT_VALID   BIT3
 
#define EFI_TLB_CHECK_UNCORRECTED_VALID   BIT4
 
#define EFI_TLB_CHECK_PRECISE_IP_VALID   BIT5
 
#define EFI_TLB_CHECK_RESTARTABLE_VALID   BIT6
 
#define EFI_TLB_CHECK_OVERFLOW_VALID   BIT7
 
#define EFI_TLB_CHECK_ERROR_TYPE_INSTRUCTION   0
 
#define EFI_TLB_CHECK_ERROR_TYPE_DATA_ACCESS   1
 
#define EFI_TLB_CHECK_ERROR_TYPE_GENERIC   2
 
#define EFI_TLB_CHECK_OPERATION_TYPE_GENERIC   0
 
#define EFI_TLB_CHECK_OPERATION_TYPE_GENERIC_READ   1
 
#define EFI_TLB_CHECK_OPERATION_TYPE_GENERIC_WRITE   2
 
#define EFI_TLB_CHECK_OPERATION_TYPE_DATA_READ   3
 
#define EFI_TLB_CHECK_OPERATION_TYPE_DATA_WRITE   4
 
#define EFI_TLB_CHECK_OPERATION_TYPE_INST_FETCH   5
 
#define EFI_TLB_CHECK_OPERATION_TYPE_PREFETCH   6
 
#define EFI_BUS_CHECK_TRANSACTION_TYPE_VALID   BIT0
 
#define EFI_BUS_CHECK_OPERATION_VALID   BIT1
 
#define EFI_BUS_CHECK_LEVEL_VALID   BIT2
 
#define EFI_BUS_CHECK_CONTEXT_CORRUPT_VALID   BIT3
 
#define EFI_BUS_CHECK_UNCORRECTED_VALID   BIT4
 
#define EFI_BUS_CHECK_PRECISE_IP_VALID   BIT5
 
#define EFI_BUS_CHECK_RESTARTABLE_VALID   BIT6
 
#define EFI_BUS_CHECK_OVERFLOW_VALID   BIT7
 
#define EFI_BUS_CHECK_PARTICIPATION_TYPE_VALID   BIT8
 
#define EFI_BUS_CHECK_TIME_OUT_VALID   BIT9
 
#define EFI_BUS_CHECK_ADDRESS_SPACE_VALID   BIT10
 
#define EFI_BUS_CHECK_ERROR_TYPE_INSTRUCTION   0
 
#define EFI_BUS_CHECK_ERROR_TYPE_DATA_ACCESS   1
 
#define EFI_BUS_CHECK_ERROR_TYPE_GENERIC   2
 
#define EFI_BUS_CHECK_OPERATION_TYPE_GENERIC   0
 
#define EFI_BUS_CHECK_OPERATION_TYPE_GENERIC_READ   1
 
#define EFI_BUS_CHECK_OPERATION_TYPE_GENERIC_WRITE   2
 
#define EFI_BUS_CHECK_OPERATION_TYPE_DATA_READ   3
 
#define EFI_BUS_CHECK_OPERATION_TYPE_DATA_WRITE   4
 
#define EFI_BUS_CHECK_OPERATION_TYPE_INST_FETCH   5
 
#define EFI_BUS_CHECK_OPERATION_TYPE_PREFETCH   6
 
#define EFI_BUS_CHECK_PARTICIPATION_TYPE_REQUEST   0
 
#define EFI_BUS_CHECK_PARTICIPATION_TYPE_RESPONDED   1
 
#define EFI_BUS_CHECK_PARTICIPATION_TYPE_OBSERVED   2
 
#define EFI_BUS_CHECK_PARTICIPATION_TYPE_GENERIC   3
 
#define EFI_BUS_CHECK_ADDRESS_SPACE_TYPE_MEMORY   0
 
#define EFI_BUS_CHECK_ADDRESS_SPACE_TYPE_RESERVED   1
 
#define EFI_BUS_CHECK_ADDRESS_SPACE_TYPE_IO   2
 
#define EFI_BUS_CHECK_ADDRESS_SPACE_TYPE_OTHER   3
 
#define EFI_MS_CHECK_ERROR_TYPE_VALID   BIT0
 
#define EFI_MS_CHECK_CONTEXT_CORRUPT_VALID   BIT1
 
#define EFI_MS_CHECK_UNCORRECTED_VALID   BIT2
 
#define EFI_MS_CHECK_PRECISE_IP_VALID   BIT3
 
#define EFI_MS_CHECK_RESTARTABLE_VALID   BIT4
 
#define EFI_MS_CHECK_OVERFLOW_VALID   BIT5
 
#define EFI_MS_CHECK_ERROR_TYPE_NO   0
 
#define EFI_MS_CHECK_ERROR_TYPE_UNCLASSIFIED   1
 
#define EFI_MS_CHECK_ERROR_TYPE_MICROCODE_PARITY   2
 
#define EFI_MS_CHECK_ERROR_TYPE_EXTERNAL   3
 
#define EFI_MS_CHECK_ERROR_TYPE_FRC   4
 
#define EFI_MS_CHECK_ERROR_TYPE_INTERNAL_UNCLASSIFIED   5
 
#define EFI_IA32_X64_ERROR_PROC_CHECK_INFO_VALID   BIT0
 
#define EFI_IA32_X64_ERROR_PROC_TARGET_ADDR_VALID   BIT1
 
#define EFI_IA32_X64_ERROR_PROC_REQUESTER_ID_VALID   BIT2
 
#define EFI_IA32_X64_ERROR_PROC_RESPONDER_ID_VALID   BIT3
 
#define EFI_IA32_X64_ERROR_PROC_INST_IP_VALID   BIT4
 
#define EFI_REG_CONTEXT_TYPE_UNCLASSIFIED   0x0000
 
#define EFI_REG_CONTEXT_TYPE_MSR   0x0001
 
#define EFI_REG_CONTEXT_TYPE_IA32   0x0002
 
#define EFI_REG_CONTEXT_TYPE_X64   0x0003
 
#define EFI_REG_CONTEXT_TYPE_FXSAVE   0x0004
 
#define EFI_REG_CONTEXT_TYPE_DR_IA32   0x0005
 
#define EFI_REG_CONTEXT_TYPE_DR_X64   0x0006
 
#define EFI_REG_CONTEXT_TYPE_MEM_MAP   0x0007
 
#define EFI_PLATFORM_MEMORY_ERROR_STATUS_VALID   BIT0
 
#define EFI_PLATFORM_MEMORY_PHY_ADDRESS_VALID   BIT1
 
#define EFI_PLATFORM_MEMORY_PHY_ADDRESS_MASK_VALID   BIT2
 
#define EFI_PLATFORM_MEMORY_NODE_VALID   BIT3
 
#define EFI_PLATFORM_MEMORY_CARD_VALID   BIT4
 
#define EFI_PLATFORM_MEMORY_MODULE_VALID   BIT5
 
#define EFI_PLATFORM_MEMORY_BANK_VALID   BIT6
 
#define EFI_PLATFORM_MEMORY_DEVICE_VALID   BIT7
 
#define EFI_PLATFORM_MEMORY_ROW_VALID   BIT8
 
#define EFI_PLATFORM_MEMORY_COLUMN_VALID   BIT9
 
#define EFI_PLATFORM_MEMORY_BIT_POS_VALID   BIT10
 
#define EFI_PLATFORM_MEMORY_REQUESTOR_ID_VALID   BIT11
 
#define EFI_PLATFORM_MEMORY_RESPONDER_ID_VALID   BIT12
 
#define EFI_PLATFORM_MEMORY_TARGET_ID_VALID   BIT13
 
#define EFI_PLATFORM_MEMORY_ERROR_TYPE_VALID   BIT14
 
#define EFI_PLATFORM_MEMORY_ERROR_RANK_NUM_VALID   BIT15
 
#define EFI_PLATFORM_MEMORY_ERROR_CARD_HANDLE_VALID   BIT16
 
#define EFI_PLATFORM_MEMORY_ERROR_MODULE_HANDLE_VALID   BIT17
 
#define EFI_PLATFORM_MEMORY_ERROR_EXTENDED_ROW_BIT_16_17_VALID   BIT18
 
#define EFI_PLATFORM_MEMORY_ERROR_BANK_GROUP_VALID   BIT19
 
#define EFI_PLATFORM_MEMORY_ERROR_BANK_ADDRESS_VALID   BIT20
 
#define EFI_PLATFORM_MEMORY_ERROR_CHIP_IDENTIFICATION_VALID   BIT21
 
#define EFI_PLATFORM_MEMORY_ERROR_UNKNOWN   0x00
 
#define EFI_PLATFORM_MEMORY_ERROR_NONE   0x01
 
#define EFI_PLATFORM_MEMORY_ERROR_SINGLEBIT_ECC   0x02
 
#define EFI_PLATFORM_MEMORY_ERROR_MLTIBIT_ECC   0x03
 
#define EFI_PLATFORM_MEMORY_ERROR_SINGLESYMBOLS_CHIPKILL   0x04
 
#define EFI_PLATFORM_MEMORY_ERROR_MULTISYMBOL_CHIPKILL   0x05
 
#define EFI_PLATFORM_MEMORY_ERROR_MATER_ABORT   0x06
 
#define EFI_PLATFORM_MEMORY_ERROR_TARGET_ABORT   0x07
 
#define EFI_PLATFORM_MEMORY_ERROR_PARITY   0x08
 
#define EFI_PLATFORM_MEMORY_ERROR_WDT   0x09
 
#define EFI_PLATFORM_MEMORY_ERROR_INVALID_ADDRESS   0x0A
 
#define EFI_PLATFORM_MEMORY_ERROR_MIRROR_FAILED   0x0B
 
#define EFI_PLATFORM_MEMORY_ERROR_SPARING   0x0C
 
#define EFI_PLATFORM_MEMORY_ERROR_SCRUB_CORRECTED   0x0D
 
#define EFI_PLATFORM_MEMORY_ERROR_SCRUB_UNCORRECTED   0x0E
 
#define EFI_PLATFORM_MEMORY_ERROR_MEMORY_MAP_EVENT   0x0F
 
#define EFI_PLATFORM_MEMORY2_ERROR_STATUS_VALID   BIT0
 
#define EFI_PLATFORM_MEMORY2_PHY_ADDRESS_VALID   BIT1
 
#define EFI_PLATFORM_MEMORY2_PHY_ADDRESS_MASK_VALID   BIT2
 
#define EFI_PLATFORM_MEMORY2_NODE_VALID   BIT3
 
#define EFI_PLATFORM_MEMORY2_CARD_VALID   BIT4
 
#define EFI_PLATFORM_MEMORY2_MODULE_VALID   BIT5
 
#define EFI_PLATFORM_MEMORY2_BANK_VALID   BIT6
 
#define EFI_PLATFORM_MEMORY2_DEVICE_VALID   BIT7
 
#define EFI_PLATFORM_MEMORY2_ROW_VALID   BIT8
 
#define EFI_PLATFORM_MEMORY2_COLUMN_VALID   BIT9
 
#define EFI_PLATFORM_MEMORY2_RANK_VALID   BIT10
 
#define EFI_PLATFORM_MEMORY2_BIT_POS_VALID   BIT11
 
#define EFI_PLATFORM_MEMORY2_CHIP_ID_VALID   BIT12
 
#define EFI_PLATFORM_MEMORY2_MEMORY_ERROR_TYPE_VALID   BIT13
 
#define EFI_PLATFORM_MEMORY2_STATUS_VALID   BIT14
 
#define EFI_PLATFORM_MEMORY2_REQUESTOR_ID_VALID   BIT15
 
#define EFI_PLATFORM_MEMORY2_RESPONDER_ID_VALID   BIT16
 
#define EFI_PLATFORM_MEMORY2_TARGET_ID_VALID   BIT17
 
#define EFI_PLATFORM_MEMORY2_CARD_HANDLE_VALID   BIT18
 
#define EFI_PLATFORM_MEMORY2_MODULE_HANDLE_VALID   BIT19
 
#define EFI_PLATFORM_MEMORY2_BANK_GROUP_VALID   BIT20
 
#define EFI_PLATFORM_MEMORY2_BANK_ADDRESS_VALID   BIT21
 
#define EFI_PLATFORM_MEMORY2_ERROR_UNKNOWN   0x00
 
#define EFI_PLATFORM_MEMORY2_ERROR_NONE   0x01
 
#define EFI_PLATFORM_MEMORY2_ERROR_SINGLEBIT_ECC   0x02
 
#define EFI_PLATFORM_MEMORY2_ERROR_MLTIBIT_ECC   0x03
 
#define EFI_PLATFORM_MEMORY2_ERROR_SINGLESYMBOL_CHIPKILL   0x04
 
#define EFI_PLATFORM_MEMORY2_ERROR_MULTISYMBOL_CHIPKILL   0x05
 
#define EFI_PLATFORM_MEMORY2_ERROR_MASTER_ABORT   0x06
 
#define EFI_PLATFORM_MEMORY2_ERROR_TARGET_ABORT   0x07
 
#define EFI_PLATFORM_MEMORY2_ERROR_PARITY   0x08
 
#define EFI_PLATFORM_MEMORY2_ERROR_WDT   0x09
 
#define EFI_PLATFORM_MEMORY2_ERROR_INVALID_ADDRESS   0x0A
 
#define EFI_PLATFORM_MEMORY2_ERROR_MIRROR_BROKEN   0x0B
 
#define EFI_PLATFORM_MEMORY2_ERROR_MEMORY_SPARING   0x0C
 
#define EFI_PLATFORM_MEMORY2_ERROR_SCRUB_CORRECTED   0x0D
 
#define EFI_PLATFORM_MEMORY2_ERROR_SCRUB_UNCORRECTED   0x0E
 
#define EFI_PLATFORM_MEMORY2_ERROR_MEMORY_MAP_EVENT   0x0F
 
#define EFI_PCIE_ERROR_PORT_TYPE_VALID   BIT0
 
#define EFI_PCIE_ERROR_VERSION_VALID   BIT1
 
#define EFI_PCIE_ERROR_COMMAND_STATUS_VALID   BIT2
 
#define EFI_PCIE_ERROR_DEVICE_ID_VALID   BIT3
 
#define EFI_PCIE_ERROR_SERIAL_NO_VALID   BIT4
 
#define EFI_PCIE_ERROR_BRIDGE_CRL_STS_VALID   BIT5
 
#define EFI_PCIE_ERROR_CAPABILITY_INFO_VALID   BIT6
 
#define EFI_PCIE_ERROR_AER_INFO_VALID   BIT7
 
#define EFI_PCIE_ERROR_PORT_PCIE_ENDPOINT   0x00000000
 
#define EFI_PCIE_ERROR_PORT_PCI_ENDPOINT   0x00000001
 
#define EFI_PCIE_ERROR_PORT_ROOT_PORT   0x00000004
 
#define EFI_PCIE_ERROR_PORT_UPSWITCH_PORT   0x00000005
 
#define EFI_PCIE_ERROR_PORT_DOWNSWITCH_PORT   0x00000006
 
#define EFI_PCIE_ERROR_PORT_PCIE_TO_PCI_BRIDGE   0x00000007
 
#define EFI_PCIE_ERROR_PORT_PCI_TO_PCIE_BRIDGE   0x00000008
 
#define EFI_PCIE_ERROR_PORT_ROOT_INT_ENDPOINT   0x00000009
 
#define EFI_PCIE_ERROR_PORT_ROOT_EVENT_COLLECTOR   0x0000000A
 
#define EFI_PCI_PCIX_BUS_ERROR_STATUS_VALID   BIT0
 
#define EFI_PCI_PCIX_BUS_ERROR_TYPE_VALID   BIT1
 
#define EFI_PCI_PCIX_BUS_ERROR_BUS_ID_VALID   BIT2
 
#define EFI_PCI_PCIX_BUS_ERROR_BUS_ADDRESS_VALID   BIT3
 
#define EFI_PCI_PCIX_BUS_ERROR_BUS_DATA_VALID   BIT4
 
#define EFI_PCI_PCIX_BUS_ERROR_COMMAND_VALID   BIT5
 
#define EFI_PCI_PCIX_BUS_ERROR_REQUESTOR_ID_VALID   BIT6
 
#define EFI_PCI_PCIX_BUS_ERROR_COMPLETER_ID_VALID   BIT7
 
#define EFI_PCI_PCIX_BUS_ERROR_TARGET_ID_VALID   BIT8
 
#define EFI_PCI_PCIX_BUS_ERROR_UNKNOWN   0x0000
 
#define EFI_PCI_PCIX_BUS_ERROR_DATA_PARITY   0x0001
 
#define EFI_PCI_PCIX_BUS_ERROR_SYSTEM   0x0002
 
#define EFI_PCI_PCIX_BUS_ERROR_MASTER_ABORT   0x0003
 
#define EFI_PCI_PCIX_BUS_ERROR_BUS_TIMEOUT   0x0004
 
#define EFI_PCI_PCIX_BUS_ERROR_MASTER_DATA_PARITY   0x0005
 
#define EFI_PCI_PCIX_BUS_ERROR_ADDRESS_PARITY   0x0006
 
#define EFI_PCI_PCIX_BUS_ERROR_COMMAND_PARITY   0x0007
 
#define EFI_PCI_PCIX_DEVICE_ERROR_STATUS_VALID   BIT0
 
#define EFI_PCI_PCIX_DEVICE_ERROR_ID_INFO_VALID   BIT1
 
#define EFI_PCI_PCIX_DEVICE_ERROR_MEM_NUM_VALID   BIT2
 
#define EFI_PCI_PCIX_DEVICE_ERROR_IO_NUM_VALID   BIT3
 
#define EFI_PCI_PCIX_DEVICE_ERROR_REG_DATA_PAIR_VALID   BIT4
 
#define EFI_FIRMWARE_ERROR_TYPE_IPF_SAL   0x00
 
#define EFI_FIRMWARE_ERROR_TYPE_SOC_TYPE1   0x01
 
#define EFI_FIRMWARE_ERROR_TYPE_SOC_TYPE2   0x02
 
#define EFI_DMA_FAULT_REASON_TABLE_ENTRY_NOT_PRESENT   0x01
 
#define EFI_DMA_FAULT_REASON_TABLE_ENTRY_INVALID   0x02
 
#define EFI_DMA_FAULT_REASON_ACCESS_MAPPING_TABLE_ERROR   0x03
 
#define EFI_DMA_FAULT_REASON_RESV_BIT_ERROR_IN_MAPPING_TABLE   0x04
 
#define EFI_DMA_FAULT_REASON_ACCESS_ADDR_OUT_OF_SPACE   0x05
 
#define EFI_DMA_FAULT_REASON_INVALID_ACCESS   0x06
 
#define EFI_DMA_FAULT_REASON_INVALID_REQUEST   0x07
 
#define EFI_DMA_FAULT_REASON_ACCESS_TRANSLATE_TABLE_ERROR   0x08
 
#define EFI_DMA_FAULT_REASON_RESV_BIT_ERROR_IN_TRANSLATE_TABLE   0x09
 
#define EFI_DMA_FAULT_REASON_INVALID_COMMAOND   0x0A
 
#define EFI_DMA_FAULT_REASON_ACCESS_COMMAND_BUFFER_ERROR   0x0B
 
#define EFI_DMA_ACCESS_TYPE_READ   0x00
 
#define EFI_DMA_ACCESS_TYPE_WRITE   0x01
 
#define EFI_DMA_ADDRESS_UNTRANSLATED   0x00
 
#define EFI_DMA_ADDRESS_TRANSLATION   0x01
 
#define EFI_DMA_ARCH_TYPE_VT   0x01
 
#define EFI_DMA_ARCH_TYPE_IOMMU   0x02
 

Enumerations

enum  EFI_GENERIC_ERROR_STATUS_ERROR_TYPE {
  ErrorInternal = 1, ErrorBus = 16, ErrorMemStorage = 4, ErrorTlbStorage = 5,
  ErrorCacheStorage = 6, ErrorFunctionalUnit = 7, ErrorSelftest = 8, ErrorOverflow = 9,
  ErrorVirtualMap = 17, ErrorAccessInvalid = 18, ErrorUnimplAccess = 19, ErrorLossOfLockstep = 20,
  ErrorResponseInvalid = 21, ErrorParity = 22, ErrorProtocol = 23, ErrorPath = 24,
  ErrorTimeout = 25, ErrorPoisoned = 26
}
 

Variables

EFI_GUID gEfiEventNotificationTypeCmcGuid
 
EFI_GUID gEfiEventNotificationTypeCpeGuid
 
EFI_GUID gEfiEventNotificationTypeMceGuid
 
EFI_GUID gEfiEventNotificationTypePcieGuid
 
EFI_GUID gEfiEventNotificationTypeInitGuid
 
EFI_GUID gEfiEventNotificationTypeNmiGuid
 
EFI_GUID gEfiEventNotificationTypeBootGuid
 
EFI_GUID gEfiEventNotificationTypeDmarGuid
 
EFI_GUID gEfiEventNotificationTypeSeaGuid
 
EFI_GUID gEfiEventNotificationTypeSeiGuid
 
EFI_GUID gEfiEventNotificationTypePeiGuid
 
EFI_GUID gEfiProcessorGenericErrorSectionGuid
 
EFI_GUID gEfiProcessorSpecificErrorSectionGuid
 
EFI_GUID gEfiIa32X64ProcessorErrorSectionGuid
 
EFI_GUID gEfiArmProcessorErrorSectionGuid
 
EFI_GUID gEfiPlatformMemoryErrorSectionGuid
 
EFI_GUID gEfiPlatformMemory2ErrorSectionGuid
 
EFI_GUID gEfiPcieErrorSectionGuid
 
EFI_GUID gEfiFirmwareErrorSectionGuid
 
EFI_GUID gEfiPciBusErrorSectionGuid
 
EFI_GUID gEfiPciDevErrorSectionGuid
 
EFI_GUID gEfiDMArGenericErrorSectionGuid
 
EFI_GUID gEfiDirectedIoDMArErrorSectionGuid
 
EFI_GUID gEfiIommuDMArErrorSectionGuid
 
EFI_GUID gEfiIa32X64ErrorTypeCacheCheckGuid
 
EFI_GUID gEfiIa32X64ErrorTypeTlbCheckGuid
 
EFI_GUID gEfiIa32X64ErrorTypeBusCheckGuid
 
EFI_GUID gEfiIa32X64ErrorTypeMsCheckGuid
 

Detailed Description

GUIDs and definitions used for Common Platform Error Record.

Copyright (c) 2011 - 2017, Intel Corporation. All rights reserved.
(C) Copyright 2016 Hewlett Packard Enterprise Development LP
SPDX-License-Identifier: BSD-2-Clause-Patent

Revision Reference:
GUIDs defined in UEFI 2.7 Specification.

Macro Definition Documentation

#define EFI_BUS_CHECK_ADDRESS_SPACE_TYPE_IO   2

Type of Address Space

#define EFI_BUS_CHECK_ADDRESS_SPACE_TYPE_MEMORY   0

Type of Address Space

#define EFI_BUS_CHECK_ADDRESS_SPACE_TYPE_OTHER   3

Type of Address Space

#define EFI_BUS_CHECK_ADDRESS_SPACE_TYPE_RESERVED   1

Type of Address Space

#define EFI_BUS_CHECK_ADDRESS_SPACE_VALID   BIT10

The validation bit mask indicates which fields in the MS Check structure are valid.

#define EFI_BUS_CHECK_CONTEXT_CORRUPT_VALID   BIT3

The validation bit mask indicates which fields in the MS Check structure are valid.

#define EFI_BUS_CHECK_ERROR_TYPE_DATA_ACCESS   1

Type of cache error in the Bus Check structure

#define EFI_BUS_CHECK_ERROR_TYPE_GENERIC   2

Type of cache error in the Bus Check structure

#define EFI_BUS_CHECK_ERROR_TYPE_INSTRUCTION   0

Type of cache error in the Bus Check structure

#define EFI_BUS_CHECK_LEVEL_VALID   BIT2

The validation bit mask indicates which fields in the MS Check structure are valid.

#define EFI_BUS_CHECK_OPERATION_TYPE_DATA_READ   3

Type of cache operation that caused the error in the Bus Check structure

#define EFI_BUS_CHECK_OPERATION_TYPE_DATA_WRITE   4

Type of cache operation that caused the error in the Bus Check structure

#define EFI_BUS_CHECK_OPERATION_TYPE_GENERIC   0

Type of cache operation that caused the error in the Bus Check structure

#define EFI_BUS_CHECK_OPERATION_TYPE_GENERIC_READ   1

Type of cache operation that caused the error in the Bus Check structure

#define EFI_BUS_CHECK_OPERATION_TYPE_GENERIC_WRITE   2

Type of cache operation that caused the error in the Bus Check structure

#define EFI_BUS_CHECK_OPERATION_TYPE_INST_FETCH   5

Type of cache operation that caused the error in the Bus Check structure

#define EFI_BUS_CHECK_OPERATION_TYPE_PREFETCH   6

Type of cache operation that caused the error in the Bus Check structure

#define EFI_BUS_CHECK_OPERATION_VALID   BIT1

The validation bit mask indicates which fields in the MS Check structure are valid.

#define EFI_BUS_CHECK_OVERFLOW_VALID   BIT7

The validation bit mask indicates which fields in the MS Check structure are valid.

#define EFI_BUS_CHECK_PARTICIPATION_TYPE_GENERIC   3

Type of Participation

#define EFI_BUS_CHECK_PARTICIPATION_TYPE_OBSERVED   2

Type of Participation

#define EFI_BUS_CHECK_PARTICIPATION_TYPE_REQUEST   0

Type of Participation

#define EFI_BUS_CHECK_PARTICIPATION_TYPE_RESPONDED   1

Type of Participation

#define EFI_BUS_CHECK_PARTICIPATION_TYPE_VALID   BIT8

The validation bit mask indicates which fields in the MS Check structure are valid.

#define EFI_BUS_CHECK_PRECISE_IP_VALID   BIT5

The validation bit mask indicates which fields in the MS Check structure are valid.

#define EFI_BUS_CHECK_RESTARTABLE_VALID   BIT6

The validation bit mask indicates which fields in the MS Check structure are valid.

#define EFI_BUS_CHECK_TIME_OUT_VALID   BIT9

The validation bit mask indicates which fields in the MS Check structure are valid.

#define EFI_BUS_CHECK_TRANSACTION_TYPE_VALID   BIT0

The validation bit mask indicates which fields in the MS Check structure are valid.

#define EFI_BUS_CHECK_UNCORRECTED_VALID   BIT4

The validation bit mask indicates which fields in the MS Check structure are valid.

#define EFI_CACHE_CHECK_CONTEXT_CORRUPT_VALID   BIT3

The validation bit mask indicates which fields in the Cache Check structure are valid.

#define EFI_CACHE_CHECK_ERROR_TYPE_DATA_ACCESS   1

Type of cache error in the Cache Check structure

#define EFI_CACHE_CHECK_ERROR_TYPE_GENERIC   2

Type of cache error in the Cache Check structure

#define EFI_CACHE_CHECK_ERROR_TYPE_INSTRUCTION   0

Type of cache error in the Cache Check structure

#define EFI_CACHE_CHECK_LEVEL_VALID   BIT2

The validation bit mask indicates which fields in the Cache Check structure are valid.

#define EFI_CACHE_CHECK_OPERATION_TYPE_DATA_READ   3

Type of cache operation that caused the error in the Cache Check structure

#define EFI_CACHE_CHECK_OPERATION_TYPE_DATA_WRITE   4

Type of cache operation that caused the error in the Cache Check structure

#define EFI_CACHE_CHECK_OPERATION_TYPE_EVICTION   7

Type of cache operation that caused the error in the Cache Check structure

#define EFI_CACHE_CHECK_OPERATION_TYPE_GENERIC   0

Type of cache operation that caused the error in the Cache Check structure

#define EFI_CACHE_CHECK_OPERATION_TYPE_GENERIC_READ   1

Type of cache operation that caused the error in the Cache Check structure

#define EFI_CACHE_CHECK_OPERATION_TYPE_GENERIC_WRITE   2

Type of cache operation that caused the error in the Cache Check structure

#define EFI_CACHE_CHECK_OPERATION_TYPE_INSTRUCTION_FETCH   5

Type of cache operation that caused the error in the Cache Check structure

#define EFI_CACHE_CHECK_OPERATION_TYPE_PREFETCH   6

Type of cache operation that caused the error in the Cache Check structure

#define EFI_CACHE_CHECK_OPERATION_TYPE_SNOOP   8

Type of cache operation that caused the error in the Cache Check structure

#define EFI_CACHE_CHECK_OPERATION_VALID   BIT1

The validation bit mask indicates which fields in the Cache Check structure are valid.

#define EFI_CACHE_CHECK_OVERFLOW_VALID   BIT7

The validation bit mask indicates which fields in the Cache Check structure are valid.

#define EFI_CACHE_CHECK_PRECISE_IP_VALID   BIT5

The validation bit mask indicates which fields in the Cache Check structure are valid.

#define EFI_CACHE_CHECK_RESTARTABLE_VALID   BIT6

The validation bit mask indicates which fields in the Cache Check structure are valid.

#define EFI_CACHE_CHECK_TRANSACTION_TYPE_VALID   BIT0

The validation bit mask indicates which fields in the Cache Check structure are valid.

#define EFI_CACHE_CHECK_UNCORRECTED_VALID   BIT4

The validation bit mask indicates which fields in the Cache Check structure are valid.

#define EFI_DMA_ACCESS_TYPE_READ   0x00

DMA access type in DMAr Generic Error Section

#define EFI_DMA_ACCESS_TYPE_WRITE   0x01

DMA access type in DMAr Generic Error Section

#define EFI_DMA_ADDRESS_TRANSLATION   0x01

DMA address type in DMAr Generic Error Section

#define EFI_DMA_ADDRESS_UNTRANSLATED   0x00

DMA address type in DMAr Generic Error Section

#define EFI_DMA_ARCH_TYPE_IOMMU   0x02

Architecture type in DMAr Generic Error Section

#define EFI_DMA_ARCH_TYPE_VT   0x01

Architecture type in DMAr Generic Error Section

#define EFI_DMA_FAULT_REASON_ACCESS_ADDR_OUT_OF_SPACE   0x05

Fault Reason in DMAr Generic Error Section

#define EFI_DMA_FAULT_REASON_ACCESS_COMMAND_BUFFER_ERROR   0x0B

Fault Reason in DMAr Generic Error Section

#define EFI_DMA_FAULT_REASON_ACCESS_MAPPING_TABLE_ERROR   0x03

Fault Reason in DMAr Generic Error Section

#define EFI_DMA_FAULT_REASON_ACCESS_TRANSLATE_TABLE_ERROR   0x08

Fault Reason in DMAr Generic Error Section

#define EFI_DMA_FAULT_REASON_INVALID_ACCESS   0x06

Fault Reason in DMAr Generic Error Section

#define EFI_DMA_FAULT_REASON_INVALID_COMMAOND   0x0A

Fault Reason in DMAr Generic Error Section

#define EFI_DMA_FAULT_REASON_INVALID_REQUEST   0x07

Fault Reason in DMAr Generic Error Section

#define EFI_DMA_FAULT_REASON_RESV_BIT_ERROR_IN_MAPPING_TABLE   0x04

Fault Reason in DMAr Generic Error Section

#define EFI_DMA_FAULT_REASON_RESV_BIT_ERROR_IN_TRANSLATE_TABLE   0x09

Fault Reason in DMAr Generic Error Section

#define EFI_DMA_FAULT_REASON_TABLE_ENTRY_INVALID   0x02

Fault Reason in DMAr Generic Error Section

#define EFI_DMA_FAULT_REASON_TABLE_ENTRY_NOT_PRESENT   0x01

Fault Reason in DMAr Generic Error Section

#define EFI_ERROR_RECORD_HEADER_PARTITION_ID_VALID   BIT2

The validation bit mask indicates the validity of the following fields in Error Record Header.

#define EFI_ERROR_RECORD_HEADER_PLATFORM_ID_VALID   BIT0

The validation bit mask indicates the validity of the following fields in Error Record Header.

#define EFI_ERROR_RECORD_HEADER_TIME_STAMP_VALID   BIT1

The validation bit mask indicates the validity of the following fields in Error Record Header.

#define EFI_ERROR_RECORD_REVISION   0x0101
#define EFI_ERROR_RECORD_SIGNATURE_END   0xFFFFFFFF
#define EFI_ERROR_RECORD_SIGNATURE_START   SIGNATURE_32('C', 'P', 'E', 'R')
#define EFI_ERROR_SECTION_DIRECTED_IO_DMAR_GUID
Value:
{ \
0x71761d37, 0x32b2, 0x45cd, { 0xa7, 0xd0, 0xb0, 0xfe, 0xdd, 0x93, 0xe8, 0xcf } \
}

Error Sectition Type GUIDs in Error Section Descriptor

#define EFI_ERROR_SECTION_DMAR_GENERIC_GUID
Value:
{ \
0x5b51fef7, 0xc79d, 0x4434, { 0x8f, 0x1b, 0xaa, 0x62, 0xde, 0x3e, 0x2c, 0x64 } \
}

Error Sectition Type GUIDs in Error Section Descriptor

#define EFI_ERROR_SECTION_FLAGS_CONTAINMENT_WARNING   BIT1
#define EFI_ERROR_SECTION_FLAGS_ERROR_THRESHOLD_EXCEEDED   BIT3
#define EFI_ERROR_SECTION_FLAGS_LATENT_ERROR   BIT5
#define EFI_ERROR_SECTION_FLAGS_PRIMARY   BIT0

Flag field contains information that describes the error section in Error Section Descriptor.

#define EFI_ERROR_SECTION_FLAGS_RESET   BIT2
#define EFI_ERROR_SECTION_FLAGS_RESOURCE_NOT_ACCESSIBLE   BIT4
#define EFI_ERROR_SECTION_FRU_ID_VALID   BIT0

Validity Fields in Error Section Descriptor.

#define EFI_ERROR_SECTION_FRU_STRING_VALID   BIT1
#define EFI_ERROR_SECTION_FW_ERROR_RECORD_GUID
Value:
{ \
0x81212a96, 0x09ed, 0x4996, { 0x94, 0x71, 0x8d, 0x72, 0x9c, 0x8e, 0x69, 0xed } \
}

Error Sectition Type GUIDs in Error Section Descriptor

#define EFI_ERROR_SECTION_IOMMU_DMAR_GUID
Value:
{ \
0x036f84e1, 0x7f37, 0x428c, { 0xa7, 0x9e, 0x57, 0x5f, 0xdf, 0xaa, 0x84, 0xec } \
}

Error Sectition Type GUIDs in Error Section Descriptor

#define EFI_ERROR_SECTION_PCI_DEVICE_GUID
Value:
{ \
0xeb5e4685, 0xca66, 0x4769, { 0xb6, 0xa2, 0x26, 0x06, 0x8b, 0x00, 0x13, 0x26 } \
}

Error Sectition Type GUIDs in Error Section Descriptor

#define EFI_ERROR_SECTION_PCI_PCIX_BUS_GUID
Value:
{ \
0xc5753963, 0x3b84, 0x4095, { 0xbf, 0x78, 0xed, 0xda, 0xd3, 0xf9, 0xc9, 0xdd } \
}

Error Sectition Type GUIDs in Error Section Descriptor

#define EFI_ERROR_SECTION_PCIE_GUID
Value:
{ \
0xd995e954, 0xbbc1, 0x430f, { 0xad, 0x91, 0xb4, 0x4d, 0xcb, 0x3c, 0x6f, 0x35 } \
}

Error Sectition Type GUIDs in Error Section Descriptor

#define EFI_ERROR_SECTION_PLATFORM_MEMORY2_GUID
Value:
{ \
0x61EC04FC, 0x48E6, 0xD813, { 0x25, 0xC9, 0x8D, 0xAA, 0x44, 0x75, 0x0B, 0x12 } \
}

Error Sectition Type GUIDs in Error Section Descriptor

#define EFI_ERROR_SECTION_PLATFORM_MEMORY_GUID
Value:
{ \
0xa5bc1114, 0x6f64, 0x4ede, { 0xb8, 0x63, 0x3e, 0x83, 0xed, 0x7c, 0x83, 0xb1 } \
}

Error Sectition Type GUIDs in Error Section Descriptor

#define EFI_ERROR_SECTION_PROCESSOR_GENERIC_GUID
Value:
{ \
0x9876ccad, 0x47b4, 0x4bdb, { 0xb6, 0x5e, 0x16, 0xf1, 0x93, 0xc4, 0xf3, 0xdb } \
}

Error Sectition Type GUIDs in Error Section Descriptor

#define EFI_ERROR_SECTION_PROCESSOR_SPECIFIC_ARM_GUID
Value:
{ \
0xe19e3d16, 0xbc11, 0x11e4, { 0x9c, 0xaa, 0xc2, 0x05, 0x1d, 0x5d, 0x46, 0xb0 } \
}

Error Sectition Type GUIDs in Error Section Descriptor

#define EFI_ERROR_SECTION_PROCESSOR_SPECIFIC_GUID
Value:
{ \
0xdc3ea0b0, 0xa144, 0x4797, { 0xb9, 0x5b, 0x53, 0xfa, 0x24, 0x2b, 0x6e, 0x1d } \
}

Error Sectition Type GUIDs in Error Section Descriptor

#define EFI_ERROR_SECTION_PROCESSOR_SPECIFIC_IA32X64_GUID
Value:
{ \
0xdc3ea0b0, 0xa144, 0x4797, { 0xb9, 0x5b, 0x53, 0xfa, 0x24, 0x2b, 0x6e, 0x1d } \
}

Error Sectition Type GUIDs in Error Section Descriptor

#define EFI_ERROR_SECTION_REVISION   0x0100
#define EFI_ERROR_TIME_STAMP_PRECISE   BIT0

Timestamp is precise if this bit is set and correlates to the time of the error event.

#define EFI_EVENT_NOTIFICATION_TYEP_BOOT_GUID
Value:
{ \
0x3D61A466, 0xAB40, 0x409a, { 0xA6, 0x98, 0xF3, 0x62, 0xD4, 0x64, 0xB3, 0x8F } \
}

GUID value indicating the record association with an error event notification type.

#define EFI_EVENT_NOTIFICATION_TYEP_CMC_GUID
Value:
{ \
0x2DCE8BB1, 0xBDD7, 0x450e, { 0xB9, 0xAD, 0x9C, 0xF4, 0xEB, 0xD4, 0xF8, 0x90 } \
}

GUID value indicating the record association with an error event notification type.

#define EFI_EVENT_NOTIFICATION_TYEP_CPE_GUID
Value:
{ \
0x4E292F96, 0xD843, 0x4a55, { 0xA8, 0xC2, 0xD4, 0x81, 0xF2, 0x7E, 0xBE, 0xEE } \
}

GUID value indicating the record association with an error event notification type.

#define EFI_EVENT_NOTIFICATION_TYEP_DMAR_GUID
Value:
{ \
0x667DD791, 0xC6B3, 0x4c27, { 0x8A, 0x6B, 0x0F, 0x8E, 0x72, 0x2D, 0xEB, 0x41 } \
}

GUID value indicating the record association with an error event notification type.

#define EFI_EVENT_NOTIFICATION_TYEP_INIT_GUID
Value:
{ \
0xCC5263E8, 0x9308, 0x454a, { 0x89, 0xD0, 0x34, 0x0B, 0xD3, 0x9B, 0xC9, 0x8E } \
}

GUID value indicating the record association with an error event notification type.

#define EFI_EVENT_NOTIFICATION_TYEP_MCE_GUID
Value:
{ \
0xE8F56FFE, 0x919C, 0x4cc5, { 0xBA, 0x88, 0x65, 0xAB, 0xE1, 0x49, 0x13, 0xBB } \
}

GUID value indicating the record association with an error event notification type.

#define EFI_EVENT_NOTIFICATION_TYEP_NMI_GUID
Value:
{ \
0x5BAD89FF, 0xB7E6, 0x42c9, { 0x81, 0x4A, 0xCF, 0x24, 0x85, 0xD6, 0xE9, 0x8A } \
}

GUID value indicating the record association with an error event notification type.

#define EFI_EVENT_NOTIFICATION_TYEP_PCIE_GUID
Value:
{ \
0xCF93C01F, 0x1A16, 0x4dfc, { 0xB8, 0xBC, 0x9C, 0x4D, 0xAF, 0x67, 0xC1, 0x04 } \
}

GUID value indicating the record association with an error event notification type.

#define EFI_EVENT_NOTIFICATION_TYPE_DMAR_PEI
Value:
{ \
0x09A9D5AC, 0x5204, 0x4214, { 0x96, 0xE5, 0x94, 0x99, 0x2E, 0x75, 0x2B, 0xCD } \
}

GUID value indicating the record association with an error event notification type.

#define EFI_EVENT_NOTIFICATION_TYPE_DMAR_SEA
Value:
{ \
0x9A78788A, 0xBBE8, 0x11E4, { 0x80, 0x9E, 0x67, 0x61, 0x1E, 0x5D, 0x46, 0xB0 } \
}

GUID value indicating the record association with an error event notification type.

#define EFI_EVENT_NOTIFICATION_TYPE_DMAR_SEI
Value:
{ \
0x5C284C81, 0xB0AE, 0x4E87, { 0xA3, 0x22, 0xB0, 0x4C, 0x85, 0x62, 0x43, 0x23 } \
}

GUID value indicating the record association with an error event notification type.

#define EFI_FIRMWARE_ERROR_TYPE_IPF_SAL   0x00

Identifies the type of firmware error record

#define EFI_FIRMWARE_ERROR_TYPE_SOC_TYPE1   0x01

Identifies the type of firmware error record

#define EFI_FIRMWARE_ERROR_TYPE_SOC_TYPE2   0x02

Identifies the type of firmware error record

#define EFI_GENERIC_ERROR_CORRECTED   0x00000002

Error Severity in Error Record Header and Error Section Descriptor

#define EFI_GENERIC_ERROR_FATAL   0x00000001

Error Severity in Error Record Header and Error Section Descriptor

#define EFI_GENERIC_ERROR_INFO   0x00000003

Error Severity in Error Record Header and Error Section Descriptor

#define EFI_GENERIC_ERROR_PROC_BRAND_VALID   BIT7

The validation bit mask indicates whether or not each of the following fields are valid in Proessor Generic Error section.

#define EFI_GENERIC_ERROR_PROC_ERROR_TYPE_BUS   0x04

The type of error that occurred in Proessor Generic Error section.

#define EFI_GENERIC_ERROR_PROC_ERROR_TYPE_CACHE   0x01

The type of error that occurred in Proessor Generic Error section.

#define EFI_GENERIC_ERROR_PROC_ERROR_TYPE_MICRO_ARCH   0x08

The type of error that occurred in Proessor Generic Error section.

#define EFI_GENERIC_ERROR_PROC_ERROR_TYPE_TLB   0x02

The type of error that occurred in Proessor Generic Error section.

#define EFI_GENERIC_ERROR_PROC_ERROR_TYPE_UNKNOWN   0x00

The type of error that occurred in Proessor Generic Error section.

#define EFI_GENERIC_ERROR_PROC_ERROR_TYPE_VALID   BIT2

The validation bit mask indicates whether or not each of the following fields are valid in Proessor Generic Error section.

#define EFI_GENERIC_ERROR_PROC_FLAGS_CORRECTED   BIT3

Flags bit mask indicates additional information about the error in Proessor Generic Error section

#define EFI_GENERIC_ERROR_PROC_FLAGS_OVERFLOW   BIT2

Flags bit mask indicates additional information about the error in Proessor Generic Error section

#define EFI_GENERIC_ERROR_PROC_FLAGS_PRECISE_IP   BIT1

Flags bit mask indicates additional information about the error in Proessor Generic Error section

#define EFI_GENERIC_ERROR_PROC_FLAGS_RESTARTABLE   BIT0

Flags bit mask indicates additional information about the error in Proessor Generic Error section

#define EFI_GENERIC_ERROR_PROC_FLAGS_VALID   BIT4

The validation bit mask indicates whether or not each of the following fields are valid in Proessor Generic Error section.

#define EFI_GENERIC_ERROR_PROC_ID_VALID   BIT8

The validation bit mask indicates whether or not each of the following fields are valid in Proessor Generic Error section.

#define EFI_GENERIC_ERROR_PROC_INST_IP_VALID   BIT12

The validation bit mask indicates whether or not each of the following fields are valid in Proessor Generic Error section.

#define EFI_GENERIC_ERROR_PROC_ISA_ARM_A32_T32   0x03

The type of the instruction set executing when the error occurred in Proessor Generic Error section.

#define EFI_GENERIC_ERROR_PROC_ISA_ARM_A64   0x04

The type of the instruction set executing when the error occurred in Proessor Generic Error section.

#define EFI_GENERIC_ERROR_PROC_ISA_IA32   0x00

The type of the instruction set executing when the error occurred in Proessor Generic Error section.

#define EFI_GENERIC_ERROR_PROC_ISA_IA64   0x01

The type of the instruction set executing when the error occurred in Proessor Generic Error section.

#define EFI_GENERIC_ERROR_PROC_ISA_VALID   BIT1

The validation bit mask indicates whether or not each of the following fields are valid in Proessor Generic Error section.

#define EFI_GENERIC_ERROR_PROC_ISA_X64   0x02

The type of the instruction set executing when the error occurred in Proessor Generic Error section.

#define EFI_GENERIC_ERROR_PROC_LEVEL_VALID   BIT5

The validation bit mask indicates whether or not each of the following fields are valid in Proessor Generic Error section.

#define EFI_GENERIC_ERROR_PROC_OPERATION_DATA_READ   0x01

The type of operation in Proessor Generic Error section.

#define EFI_GENERIC_ERROR_PROC_OPERATION_DATA_WRITE   0x02

The type of operation in Proessor Generic Error section.

#define EFI_GENERIC_ERROR_PROC_OPERATION_GENERIC   0x00

The type of operation in Proessor Generic Error section.

#define EFI_GENERIC_ERROR_PROC_OPERATION_INSTRUCTION_EXEC   0x03

The type of operation in Proessor Generic Error section.

#define EFI_GENERIC_ERROR_PROC_OPERATION_VALID   BIT3

The validation bit mask indicates whether or not each of the following fields are valid in Proessor Generic Error section.

#define EFI_GENERIC_ERROR_PROC_REQUESTER_ID_VALID   BIT10

The validation bit mask indicates whether or not each of the following fields are valid in Proessor Generic Error section.

#define EFI_GENERIC_ERROR_PROC_RESPONDER_ID_VALID   BIT11

The validation bit mask indicates whether or not each of the following fields are valid in Proessor Generic Error section.

#define EFI_GENERIC_ERROR_PROC_TARGET_ADDR_VALID   BIT9

The validation bit mask indicates whether or not each of the following fields are valid in Proessor Generic Error section.

#define EFI_GENERIC_ERROR_PROC_TYPE_ARM   0x02

The type of the processor architecture in Proessor Generic Error section.

#define EFI_GENERIC_ERROR_PROC_TYPE_IA32_X64   0x00

The type of the processor architecture in Proessor Generic Error section.

#define EFI_GENERIC_ERROR_PROC_TYPE_IA64   0x01

The type of the processor architecture in Proessor Generic Error section.

#define EFI_GENERIC_ERROR_PROC_TYPE_VALID   BIT0

The validation bit mask indicates whether or not each of the following fields are valid in Proessor Generic Error section.

#define EFI_GENERIC_ERROR_PROC_VERSION_VALID   BIT6

The validation bit mask indicates whether or not each of the following fields are valid in Proessor Generic Error section.

#define EFI_GENERIC_ERROR_RECOVERABLE   0x00000000

Error Severity in Error Record Header and Error Section Descriptor

#define EFI_HW_ERROR_FLAGS_PREVERR   0x00000002

Error Record Header Flags

#define EFI_HW_ERROR_FLAGS_RECOVERED   0x00000001

Error Record Header Flags

#define EFI_HW_ERROR_FLAGS_SIMULATED   0x00000004

Error Record Header Flags

#define EFI_IA32_X64_ERROR_PROC_CHECK_INFO_VALID   BIT0

The validation bit mask indicates which fields in the IA32/X64 Processor Error Information Structure are valid.

#define EFI_IA32_X64_ERROR_PROC_INST_IP_VALID   BIT4

The validation bit mask indicates which fields in the IA32/X64 Processor Error Information Structure are valid.

#define EFI_IA32_X64_ERROR_PROC_REQUESTER_ID_VALID   BIT2

The validation bit mask indicates which fields in the IA32/X64 Processor Error Information Structure are valid.

#define EFI_IA32_X64_ERROR_PROC_RESPONDER_ID_VALID   BIT3

The validation bit mask indicates which fields in the IA32/X64 Processor Error Information Structure are valid.

#define EFI_IA32_X64_ERROR_PROC_TARGET_ADDR_VALID   BIT1

The validation bit mask indicates which fields in the IA32/X64 Processor Error Information Structure are valid.

#define EFI_IA32_X64_ERROR_TYPE_BUS_CHECK_GUID
Value:
{ \
0x1CF3F8B3, 0xC5B1, 0x49a2, {0xAA, 0x59, 0x5E, 0xEF, 0x92, 0xFF, 0xA6, 0x3C } \
}

IA32 and x64 Specific definitions. GUID value indicating the type of Processor Error Information structure in IA32/X64 Processor Error Information Structure.

#define EFI_IA32_X64_ERROR_TYPE_CACHE_CHECK_GUID
Value:
{ \
0xA55701F5, 0xE3EF, 0x43de, {0xAC, 0x72, 0x24, 0x9B, 0x57, 0x3F, 0xAD, 0x2C } \
}

IA32 and x64 Specific definitions. GUID value indicating the type of Processor Error Information structure in IA32/X64 Processor Error Information Structure.

#define EFI_IA32_X64_ERROR_TYPE_MS_CHECK_GUID
Value:
{ \
0x48AB7F57, 0xDC34, 0x4f6c, {0xA7, 0xD3, 0xB0, 0xB5, 0xB0, 0xA7, 0x43, 0x14 } \
}

IA32 and x64 Specific definitions. GUID value indicating the type of Processor Error Information structure in IA32/X64 Processor Error Information Structure.

#define EFI_IA32_X64_ERROR_TYPE_TLB_CHECK_GUID
Value:
{ \
0xFC06B535, 0x5E1F, 0x4562, {0x9F, 0x25, 0x0A, 0x3B, 0x9A, 0xDB, 0x63, 0xC3 } \
}

IA32 and x64 Specific definitions. GUID value indicating the type of Processor Error Information structure in IA32/X64 Processor Error Information Structure.

#define EFI_IA32_X64_PROCESSOR_ERROR_APIC_ID_VALID   BIT0

The validation bit mask indicates which fields in the IA32/X64 Processor Error Record structure are valid.

#define EFI_IA32_X64_PROCESSOR_ERROR_CPU_ID_INFO_VALID   BIT1

The validation bit mask indicates which fields in the IA32/X64 Processor Error Record structure are valid.

#define EFI_MS_CHECK_CONTEXT_CORRUPT_VALID   BIT1

The validation bit mask indicates which fields in the MS Check structure are valid.

#define EFI_MS_CHECK_ERROR_TYPE_EXTERNAL   3

Error type identifies the operation that caused the error.

#define EFI_MS_CHECK_ERROR_TYPE_FRC   4

Error type identifies the operation that caused the error.

#define EFI_MS_CHECK_ERROR_TYPE_INTERNAL_UNCLASSIFIED   5

Error type identifies the operation that caused the error.

#define EFI_MS_CHECK_ERROR_TYPE_MICROCODE_PARITY   2

Error type identifies the operation that caused the error.

#define EFI_MS_CHECK_ERROR_TYPE_NO   0

Error type identifies the operation that caused the error.

#define EFI_MS_CHECK_ERROR_TYPE_UNCLASSIFIED   1

Error type identifies the operation that caused the error.

#define EFI_MS_CHECK_ERROR_TYPE_VALID   BIT0

The validation bit mask indicates which fields in the MS Check structure are valid.

#define EFI_MS_CHECK_OVERFLOW_VALID   BIT5

The validation bit mask indicates which fields in the MS Check structure are valid.

#define EFI_MS_CHECK_PRECISE_IP_VALID   BIT3

The validation bit mask indicates which fields in the MS Check structure are valid.

#define EFI_MS_CHECK_RESTARTABLE_VALID   BIT4

The validation bit mask indicates which fields in the MS Check structure are valid.

#define EFI_MS_CHECK_UNCORRECTED_VALID   BIT2

The validation bit mask indicates which fields in the MS Check structure are valid.

#define EFI_PCI_PCIX_BUS_ERROR_ADDRESS_PARITY   0x0006

PCI Bus Error Type in PCI/PCI-X Bus Error Section

#define EFI_PCI_PCIX_BUS_ERROR_BUS_ADDRESS_VALID   BIT3

Validation bits Indicates which of the following fields is valid in PCI/PCI-X Bus Error Section.

#define EFI_PCI_PCIX_BUS_ERROR_BUS_DATA_VALID   BIT4

Validation bits Indicates which of the following fields is valid in PCI/PCI-X Bus Error Section.

#define EFI_PCI_PCIX_BUS_ERROR_BUS_ID_VALID   BIT2

Validation bits Indicates which of the following fields is valid in PCI/PCI-X Bus Error Section.

#define EFI_PCI_PCIX_BUS_ERROR_BUS_TIMEOUT   0x0004

PCI Bus Error Type in PCI/PCI-X Bus Error Section

#define EFI_PCI_PCIX_BUS_ERROR_COMMAND_PARITY   0x0007

PCI Bus Error Type in PCI/PCI-X Bus Error Section

#define EFI_PCI_PCIX_BUS_ERROR_COMMAND_VALID   BIT5

Validation bits Indicates which of the following fields is valid in PCI/PCI-X Bus Error Section.

#define EFI_PCI_PCIX_BUS_ERROR_COMPLETER_ID_VALID   BIT7

Validation bits Indicates which of the following fields is valid in PCI/PCI-X Bus Error Section.

#define EFI_PCI_PCIX_BUS_ERROR_DATA_PARITY   0x0001

PCI Bus Error Type in PCI/PCI-X Bus Error Section

#define EFI_PCI_PCIX_BUS_ERROR_MASTER_ABORT   0x0003

PCI Bus Error Type in PCI/PCI-X Bus Error Section

#define EFI_PCI_PCIX_BUS_ERROR_MASTER_DATA_PARITY   0x0005

PCI Bus Error Type in PCI/PCI-X Bus Error Section

#define EFI_PCI_PCIX_BUS_ERROR_REQUESTOR_ID_VALID   BIT6

Validation bits Indicates which of the following fields is valid in PCI/PCI-X Bus Error Section.

#define EFI_PCI_PCIX_BUS_ERROR_STATUS_VALID   BIT0

Validation bits Indicates which of the following fields is valid in PCI/PCI-X Bus Error Section.

#define EFI_PCI_PCIX_BUS_ERROR_SYSTEM   0x0002

PCI Bus Error Type in PCI/PCI-X Bus Error Section

#define EFI_PCI_PCIX_BUS_ERROR_TARGET_ID_VALID   BIT8

Validation bits Indicates which of the following fields is valid in PCI/PCI-X Bus Error Section.

#define EFI_PCI_PCIX_BUS_ERROR_TYPE_VALID   BIT1

Validation bits Indicates which of the following fields is valid in PCI/PCI-X Bus Error Section.

#define EFI_PCI_PCIX_BUS_ERROR_UNKNOWN   0x0000

PCI Bus Error Type in PCI/PCI-X Bus Error Section

#define EFI_PCI_PCIX_DEVICE_ERROR_ID_INFO_VALID   BIT1

Validation bits Indicates which of the following fields is valid in PCI/PCI-X Component Error Section.

#define EFI_PCI_PCIX_DEVICE_ERROR_IO_NUM_VALID   BIT3

Validation bits Indicates which of the following fields is valid in PCI/PCI-X Component Error Section.

#define EFI_PCI_PCIX_DEVICE_ERROR_MEM_NUM_VALID   BIT2

Validation bits Indicates which of the following fields is valid in PCI/PCI-X Component Error Section.

#define EFI_PCI_PCIX_DEVICE_ERROR_REG_DATA_PAIR_VALID   BIT4

Validation bits Indicates which of the following fields is valid in PCI/PCI-X Component Error Section.

#define EFI_PCI_PCIX_DEVICE_ERROR_STATUS_VALID   BIT0

Validation bits Indicates which of the following fields is valid in PCI/PCI-X Component Error Section.

#define EFI_PCIE_ERROR_AER_INFO_VALID   BIT7

Validation bits mask indicates which of the following fields is valid in PCI Express Error Record.

#define EFI_PCIE_ERROR_BRIDGE_CRL_STS_VALID   BIT5

Validation bits mask indicates which of the following fields is valid in PCI Express Error Record.

#define EFI_PCIE_ERROR_CAPABILITY_INFO_VALID   BIT6

Validation bits mask indicates which of the following fields is valid in PCI Express Error Record.

#define EFI_PCIE_ERROR_COMMAND_STATUS_VALID   BIT2

Validation bits mask indicates which of the following fields is valid in PCI Express Error Record.

#define EFI_PCIE_ERROR_DEVICE_ID_VALID   BIT3

Validation bits mask indicates which of the following fields is valid in PCI Express Error Record.

#define EFI_PCIE_ERROR_PORT_DOWNSWITCH_PORT   0x00000006

PCIe Device/Port Type as defined in the PCI Express capabilities register

#define EFI_PCIE_ERROR_PORT_PCI_ENDPOINT   0x00000001

PCIe Device/Port Type as defined in the PCI Express capabilities register

#define EFI_PCIE_ERROR_PORT_PCI_TO_PCIE_BRIDGE   0x00000008

PCIe Device/Port Type as defined in the PCI Express capabilities register

#define EFI_PCIE_ERROR_PORT_PCIE_ENDPOINT   0x00000000

PCIe Device/Port Type as defined in the PCI Express capabilities register

#define EFI_PCIE_ERROR_PORT_PCIE_TO_PCI_BRIDGE   0x00000007

PCIe Device/Port Type as defined in the PCI Express capabilities register

#define EFI_PCIE_ERROR_PORT_ROOT_EVENT_COLLECTOR   0x0000000A

PCIe Device/Port Type as defined in the PCI Express capabilities register

#define EFI_PCIE_ERROR_PORT_ROOT_INT_ENDPOINT   0x00000009

PCIe Device/Port Type as defined in the PCI Express capabilities register

#define EFI_PCIE_ERROR_PORT_ROOT_PORT   0x00000004

PCIe Device/Port Type as defined in the PCI Express capabilities register

#define EFI_PCIE_ERROR_PORT_TYPE_VALID   BIT0

Validation bits mask indicates which of the following fields is valid in PCI Express Error Record.

#define EFI_PCIE_ERROR_PORT_UPSWITCH_PORT   0x00000005

PCIe Device/Port Type as defined in the PCI Express capabilities register

#define EFI_PCIE_ERROR_SERIAL_NO_VALID   BIT4

Validation bits mask indicates which of the following fields is valid in PCI Express Error Record.

#define EFI_PCIE_ERROR_VERSION_VALID   BIT1

Validation bits mask indicates which of the following fields is valid in PCI Express Error Record.

#define EFI_PLATFORM_MEMORY2_BANK_ADDRESS_VALID   BIT21

Validation bit mask indicates which fields in the memory error record 2 are valid in Memory Error section 2

#define EFI_PLATFORM_MEMORY2_BANK_GROUP_VALID   BIT20

Validation bit mask indicates which fields in the memory error record 2 are valid in Memory Error section 2

#define EFI_PLATFORM_MEMORY2_BANK_VALID   BIT6

Validation bit mask indicates which fields in the memory error record 2 are valid in Memory Error section 2

#define EFI_PLATFORM_MEMORY2_BIT_POS_VALID   BIT11

Validation bit mask indicates which fields in the memory error record 2 are valid in Memory Error section 2

#define EFI_PLATFORM_MEMORY2_CARD_HANDLE_VALID   BIT18

Validation bit mask indicates which fields in the memory error record 2 are valid in Memory Error section 2

#define EFI_PLATFORM_MEMORY2_CARD_VALID   BIT4

Validation bit mask indicates which fields in the memory error record 2 are valid in Memory Error section 2

#define EFI_PLATFORM_MEMORY2_CHIP_ID_VALID   BIT12

Validation bit mask indicates which fields in the memory error record 2 are valid in Memory Error section 2

#define EFI_PLATFORM_MEMORY2_COLUMN_VALID   BIT9

Validation bit mask indicates which fields in the memory error record 2 are valid in Memory Error section 2

#define EFI_PLATFORM_MEMORY2_DEVICE_VALID   BIT7

Validation bit mask indicates which fields in the memory error record 2 are valid in Memory Error section 2

#define EFI_PLATFORM_MEMORY2_ERROR_INVALID_ADDRESS   0x0A

Memory Error Type identifies the type of error that occurred in Memory Error section 2

#define EFI_PLATFORM_MEMORY2_ERROR_MASTER_ABORT   0x06

Memory Error Type identifies the type of error that occurred in Memory Error section 2

#define EFI_PLATFORM_MEMORY2_ERROR_MEMORY_MAP_EVENT   0x0F

Memory Error Type identifies the type of error that occurred in Memory Error section 2

#define EFI_PLATFORM_MEMORY2_ERROR_MEMORY_SPARING   0x0C

Memory Error Type identifies the type of error that occurred in Memory Error section 2

#define EFI_PLATFORM_MEMORY2_ERROR_MIRROR_BROKEN   0x0B

Memory Error Type identifies the type of error that occurred in Memory Error section 2

#define EFI_PLATFORM_MEMORY2_ERROR_MLTIBIT_ECC   0x03

Memory Error Type identifies the type of error that occurred in Memory Error section 2

#define EFI_PLATFORM_MEMORY2_ERROR_MULTISYMBOL_CHIPKILL   0x05

Memory Error Type identifies the type of error that occurred in Memory Error section 2

#define EFI_PLATFORM_MEMORY2_ERROR_NONE   0x01

Memory Error Type identifies the type of error that occurred in Memory Error section 2

#define EFI_PLATFORM_MEMORY2_ERROR_PARITY   0x08

Memory Error Type identifies the type of error that occurred in Memory Error section 2

#define EFI_PLATFORM_MEMORY2_ERROR_SCRUB_CORRECTED   0x0D

Memory Error Type identifies the type of error that occurred in Memory Error section 2

#define EFI_PLATFORM_MEMORY2_ERROR_SCRUB_UNCORRECTED   0x0E

Memory Error Type identifies the type of error that occurred in Memory Error section 2

#define EFI_PLATFORM_MEMORY2_ERROR_SINGLEBIT_ECC   0x02

Memory Error Type identifies the type of error that occurred in Memory Error section 2

#define EFI_PLATFORM_MEMORY2_ERROR_SINGLESYMBOL_CHIPKILL   0x04

Memory Error Type identifies the type of error that occurred in Memory Error section 2

#define EFI_PLATFORM_MEMORY2_ERROR_STATUS_VALID   BIT0

Validation bit mask indicates which fields in the memory error record 2 are valid in Memory Error section 2

#define EFI_PLATFORM_MEMORY2_ERROR_TARGET_ABORT   0x07

Memory Error Type identifies the type of error that occurred in Memory Error section 2

#define EFI_PLATFORM_MEMORY2_ERROR_UNKNOWN   0x00

Memory Error Type identifies the type of error that occurred in Memory Error section 2

#define EFI_PLATFORM_MEMORY2_ERROR_WDT   0x09

Memory Error Type identifies the type of error that occurred in Memory Error section 2

#define EFI_PLATFORM_MEMORY2_MEMORY_ERROR_TYPE_VALID   BIT13

Validation bit mask indicates which fields in the memory error record 2 are valid in Memory Error section 2

#define EFI_PLATFORM_MEMORY2_MODULE_HANDLE_VALID   BIT19

Validation bit mask indicates which fields in the memory error record 2 are valid in Memory Error section 2

#define EFI_PLATFORM_MEMORY2_MODULE_VALID   BIT5

Validation bit mask indicates which fields in the memory error record 2 are valid in Memory Error section 2

#define EFI_PLATFORM_MEMORY2_NODE_VALID   BIT3

Validation bit mask indicates which fields in the memory error record 2 are valid in Memory Error section 2

#define EFI_PLATFORM_MEMORY2_PHY_ADDRESS_MASK_VALID   BIT2

Validation bit mask indicates which fields in the memory error record 2 are valid in Memory Error section 2

#define EFI_PLATFORM_MEMORY2_PHY_ADDRESS_VALID   BIT1

Validation bit mask indicates which fields in the memory error record 2 are valid in Memory Error section 2

#define EFI_PLATFORM_MEMORY2_RANK_VALID   BIT10

Validation bit mask indicates which fields in the memory error record 2 are valid in Memory Error section 2

#define EFI_PLATFORM_MEMORY2_REQUESTOR_ID_VALID   BIT15

Validation bit mask indicates which fields in the memory error record 2 are valid in Memory Error section 2

#define EFI_PLATFORM_MEMORY2_RESPONDER_ID_VALID   BIT16

Validation bit mask indicates which fields in the memory error record 2 are valid in Memory Error section 2

#define EFI_PLATFORM_MEMORY2_ROW_VALID   BIT8

Validation bit mask indicates which fields in the memory error record 2 are valid in Memory Error section 2

#define EFI_PLATFORM_MEMORY2_STATUS_VALID   BIT14

Validation bit mask indicates which fields in the memory error record 2 are valid in Memory Error section 2

#define EFI_PLATFORM_MEMORY2_TARGET_ID_VALID   BIT17

Validation bit mask indicates which fields in the memory error record 2 are valid in Memory Error section 2

#define EFI_PLATFORM_MEMORY_BANK_VALID   BIT6

Validation bit mask indicates which fields in the memory error record are valid in Memory Error section

#define EFI_PLATFORM_MEMORY_BIT_POS_VALID   BIT10

Validation bit mask indicates which fields in the memory error record are valid in Memory Error section

#define EFI_PLATFORM_MEMORY_CARD_VALID   BIT4

Validation bit mask indicates which fields in the memory error record are valid in Memory Error section

#define EFI_PLATFORM_MEMORY_COLUMN_VALID   BIT9

Validation bit mask indicates which fields in the memory error record are valid in Memory Error section

#define EFI_PLATFORM_MEMORY_DEVICE_VALID   BIT7

Validation bit mask indicates which fields in the memory error record are valid in Memory Error section

#define EFI_PLATFORM_MEMORY_ERROR_BANK_ADDRESS_VALID   BIT20

Validation bit mask indicates which fields in the memory error record are valid in Memory Error section

#define EFI_PLATFORM_MEMORY_ERROR_BANK_GROUP_VALID   BIT19

Validation bit mask indicates which fields in the memory error record are valid in Memory Error section

#define EFI_PLATFORM_MEMORY_ERROR_CARD_HANDLE_VALID   BIT16

Validation bit mask indicates which fields in the memory error record are valid in Memory Error section

#define EFI_PLATFORM_MEMORY_ERROR_CHIP_IDENTIFICATION_VALID   BIT21

Validation bit mask indicates which fields in the memory error record are valid in Memory Error section

#define EFI_PLATFORM_MEMORY_ERROR_EXTENDED_ROW_BIT_16_17_VALID   BIT18

Validation bit mask indicates which fields in the memory error record are valid in Memory Error section

#define EFI_PLATFORM_MEMORY_ERROR_INVALID_ADDRESS   0x0A

Memory Error Type identifies the type of error that occurred in Memory Error section

#define EFI_PLATFORM_MEMORY_ERROR_MATER_ABORT   0x06

Memory Error Type identifies the type of error that occurred in Memory Error section

#define EFI_PLATFORM_MEMORY_ERROR_MEMORY_MAP_EVENT   0x0F

Memory Error Type identifies the type of error that occurred in Memory Error section

#define EFI_PLATFORM_MEMORY_ERROR_MIRROR_FAILED   0x0B

Memory Error Type identifies the type of error that occurred in Memory Error section

#define EFI_PLATFORM_MEMORY_ERROR_MLTIBIT_ECC   0x03

Memory Error Type identifies the type of error that occurred in Memory Error section

#define EFI_PLATFORM_MEMORY_ERROR_MODULE_HANDLE_VALID   BIT17

Validation bit mask indicates which fields in the memory error record are valid in Memory Error section

#define EFI_PLATFORM_MEMORY_ERROR_MULTISYMBOL_CHIPKILL   0x05

Memory Error Type identifies the type of error that occurred in Memory Error section

#define EFI_PLATFORM_MEMORY_ERROR_NONE   0x01

Memory Error Type identifies the type of error that occurred in Memory Error section

#define EFI_PLATFORM_MEMORY_ERROR_PARITY   0x08

Memory Error Type identifies the type of error that occurred in Memory Error section

#define EFI_PLATFORM_MEMORY_ERROR_RANK_NUM_VALID   BIT15

Validation bit mask indicates which fields in the memory error record are valid in Memory Error section

#define EFI_PLATFORM_MEMORY_ERROR_SCRUB_CORRECTED   0x0D

Memory Error Type identifies the type of error that occurred in Memory Error section

#define EFI_PLATFORM_MEMORY_ERROR_SCRUB_UNCORRECTED   0x0E

Memory Error Type identifies the type of error that occurred in Memory Error section

#define EFI_PLATFORM_MEMORY_ERROR_SINGLEBIT_ECC   0x02

Memory Error Type identifies the type of error that occurred in Memory Error section

#define EFI_PLATFORM_MEMORY_ERROR_SINGLESYMBOLS_CHIPKILL   0x04

Memory Error Type identifies the type of error that occurred in Memory Error section

#define EFI_PLATFORM_MEMORY_ERROR_SPARING   0x0C

Memory Error Type identifies the type of error that occurred in Memory Error section

#define EFI_PLATFORM_MEMORY_ERROR_STATUS_VALID   BIT0

Validation bit mask indicates which fields in the memory error record are valid in Memory Error section

#define EFI_PLATFORM_MEMORY_ERROR_TARGET_ABORT   0x07

Memory Error Type identifies the type of error that occurred in Memory Error section

#define EFI_PLATFORM_MEMORY_ERROR_TYPE_VALID   BIT14

Validation bit mask indicates which fields in the memory error record are valid in Memory Error section

#define EFI_PLATFORM_MEMORY_ERROR_UNKNOWN   0x00

Memory Error Type identifies the type of error that occurred in Memory Error section

#define EFI_PLATFORM_MEMORY_ERROR_WDT   0x09

Memory Error Type identifies the type of error that occurred in Memory Error section

#define EFI_PLATFORM_MEMORY_MODULE_VALID   BIT5

Validation bit mask indicates which fields in the memory error record are valid in Memory Error section

#define EFI_PLATFORM_MEMORY_NODE_VALID   BIT3

Validation bit mask indicates which fields in the memory error record are valid in Memory Error section

#define EFI_PLATFORM_MEMORY_PHY_ADDRESS_MASK_VALID   BIT2

Validation bit mask indicates which fields in the memory error record are valid in Memory Error section

#define EFI_PLATFORM_MEMORY_PHY_ADDRESS_VALID   BIT1

Validation bit mask indicates which fields in the memory error record are valid in Memory Error section

#define EFI_PLATFORM_MEMORY_REQUESTOR_ID_VALID   BIT11

Validation bit mask indicates which fields in the memory error record are valid in Memory Error section

#define EFI_PLATFORM_MEMORY_RESPONDER_ID_VALID   BIT12

Validation bit mask indicates which fields in the memory error record are valid in Memory Error section

#define EFI_PLATFORM_MEMORY_ROW_VALID   BIT8

Validation bit mask indicates which fields in the memory error record are valid in Memory Error section

#define EFI_PLATFORM_MEMORY_TARGET_ID_VALID   BIT13

Validation bit mask indicates which fields in the memory error record are valid in Memory Error section

#define EFI_REG_CONTEXT_TYPE_DR_IA32   0x0005

Register Context Type

#define EFI_REG_CONTEXT_TYPE_DR_X64   0x0006

Register Context Type

#define EFI_REG_CONTEXT_TYPE_FXSAVE   0x0004

Register Context Type

#define EFI_REG_CONTEXT_TYPE_IA32   0x0002

Register Context Type

#define EFI_REG_CONTEXT_TYPE_MEM_MAP   0x0007

Register Context Type

#define EFI_REG_CONTEXT_TYPE_MSR   0x0001

Register Context Type

#define EFI_REG_CONTEXT_TYPE_UNCLASSIFIED   0x0000

Register Context Type

#define EFI_REG_CONTEXT_TYPE_X64   0x0003

Register Context Type

#define EFI_TLB_CHECK_CONTEXT_CORRUPT_VALID   BIT3

The validation bit mask indicates which fields in the TLB Check structure are valid.

#define EFI_TLB_CHECK_ERROR_TYPE_DATA_ACCESS   1

Type of cache error in the TLB Check structure

#define EFI_TLB_CHECK_ERROR_TYPE_GENERIC   2

Type of cache error in the TLB Check structure

#define EFI_TLB_CHECK_ERROR_TYPE_INSTRUCTION   0

Type of cache error in the TLB Check structure

#define EFI_TLB_CHECK_LEVEL_VALID   BIT2

The validation bit mask indicates which fields in the TLB Check structure are valid.

#define EFI_TLB_CHECK_OPERATION_TYPE_DATA_READ   3

Type of cache operation that caused the error in the TLB Check structure

#define EFI_TLB_CHECK_OPERATION_TYPE_DATA_WRITE   4

Type of cache operation that caused the error in the TLB Check structure

#define EFI_TLB_CHECK_OPERATION_TYPE_GENERIC   0

Type of cache operation that caused the error in the TLB Check structure

#define EFI_TLB_CHECK_OPERATION_TYPE_GENERIC_READ   1

Type of cache operation that caused the error in the TLB Check structure

#define EFI_TLB_CHECK_OPERATION_TYPE_GENERIC_WRITE   2

Type of cache operation that caused the error in the TLB Check structure

#define EFI_TLB_CHECK_OPERATION_TYPE_INST_FETCH   5

Type of cache operation that caused the error in the TLB Check structure

#define EFI_TLB_CHECK_OPERATION_TYPE_PREFETCH   6

Type of cache operation that caused the error in the TLB Check structure

#define EFI_TLB_CHECK_OPERATION_VALID   BIT1

The validation bit mask indicates which fields in the TLB Check structure are valid.

#define EFI_TLB_CHECK_OVERFLOW_VALID   BIT7

The validation bit mask indicates which fields in the TLB Check structure are valid.

#define EFI_TLB_CHECK_PRECISE_IP_VALID   BIT5

The validation bit mask indicates which fields in the TLB Check structure are valid.

#define EFI_TLB_CHECK_RESTARTABLE_VALID   BIT6

The validation bit mask indicates which fields in the TLB Check structure are valid.

#define EFI_TLB_CHECK_TRANSACTION_TYPE_VALID   BIT0

The validation bit mask indicates which fields in the TLB Check structure are valid.

#define EFI_TLB_CHECK_UNCORRECTED_VALID   BIT4

The validation bit mask indicates which fields in the TLB Check structure are valid.

Enumeration Type Documentation

Error Type

Enumerator
ErrorInternal 

General Internal errors

ErrorBus 
ErrorMemStorage 

Component Internal errors

ErrorTlbStorage 
ErrorCacheStorage 
ErrorFunctionalUnit 
ErrorSelftest 
ErrorOverflow 
ErrorVirtualMap 

Bus internal errors

ErrorAccessInvalid 
ErrorUnimplAccess 
ErrorLossOfLockstep 
ErrorResponseInvalid 
ErrorParity 
ErrorProtocol 
ErrorPath 
ErrorTimeout 
ErrorPoisoned 

Variable Documentation

EFI_GUID gEfiArmProcessorErrorSectionGuid
EFI_GUID gEfiDirectedIoDMArErrorSectionGuid
EFI_GUID gEfiDMArGenericErrorSectionGuid
EFI_GUID gEfiEventNotificationTypeBootGuid
EFI_GUID gEfiEventNotificationTypeCmcGuid
EFI_GUID gEfiEventNotificationTypeCpeGuid
EFI_GUID gEfiEventNotificationTypeDmarGuid
EFI_GUID gEfiEventNotificationTypeInitGuid
EFI_GUID gEfiEventNotificationTypeMceGuid
EFI_GUID gEfiEventNotificationTypeNmiGuid
EFI_GUID gEfiEventNotificationTypePcieGuid
EFI_GUID gEfiEventNotificationTypePeiGuid
EFI_GUID gEfiEventNotificationTypeSeaGuid
EFI_GUID gEfiEventNotificationTypeSeiGuid
EFI_GUID gEfiFirmwareErrorSectionGuid
EFI_GUID gEfiIa32X64ErrorTypeBusCheckGuid
EFI_GUID gEfiIa32X64ErrorTypeCacheCheckGuid

IA32 and x64 Specific definitions.

EFI_GUID gEfiIa32X64ErrorTypeMsCheckGuid
EFI_GUID gEfiIa32X64ErrorTypeTlbCheckGuid
EFI_GUID gEfiIa32X64ProcessorErrorSectionGuid
EFI_GUID gEfiIommuDMArErrorSectionGuid
EFI_GUID gEfiPciBusErrorSectionGuid
EFI_GUID gEfiPciDevErrorSectionGuid
EFI_GUID gEfiPcieErrorSectionGuid
EFI_GUID gEfiPlatformMemory2ErrorSectionGuid
EFI_GUID gEfiPlatformMemoryErrorSectionGuid
EFI_GUID gEfiProcessorGenericErrorSectionGuid
EFI_GUID gEfiProcessorSpecificErrorSectionGuid