XenevaOS
Loading...
Searching...
No Matches
Classes | Macros | Enumerations | Variables
Cper.h File Reference

Go to the source code of this file.

Classes

struct  EFI_ERROR_TIME_STAMP
 
struct  EFI_COMMON_ERROR_RECORD_HEADER
 
struct  EFI_ERROR_SECTION_DESCRIPTOR
 
struct  EFI_PROCESSOR_GENERIC_ERROR_DATA
 
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_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_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 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
 

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
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php

THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.

Revision Reference:
GUIDs defined in UEFI 2.7 Specification.

Macro Definition Documentation

◆ EFI_DMA_ACCESS_TYPE_READ

#define EFI_DMA_ACCESS_TYPE_READ   0x00

DMA access type in DMAr Generic Error Section

◆ EFI_DMA_ACCESS_TYPE_WRITE

#define EFI_DMA_ACCESS_TYPE_WRITE   0x01

◆ EFI_DMA_ADDRESS_TRANSLATION

#define EFI_DMA_ADDRESS_TRANSLATION   0x01

◆ EFI_DMA_ADDRESS_UNTRANSLATED

#define EFI_DMA_ADDRESS_UNTRANSLATED   0x00

DMA address type in DMAr Generic Error Section

◆ EFI_DMA_ARCH_TYPE_IOMMU

#define EFI_DMA_ARCH_TYPE_IOMMU   0x02

◆ EFI_DMA_ARCH_TYPE_VT

#define EFI_DMA_ARCH_TYPE_VT   0x01

Architecture type in DMAr Generic Error Section

◆ EFI_DMA_FAULT_REASON_ACCESS_ADDR_OUT_OF_SPACE

#define EFI_DMA_FAULT_REASON_ACCESS_ADDR_OUT_OF_SPACE   0x05

◆ EFI_DMA_FAULT_REASON_ACCESS_COMMAND_BUFFER_ERROR

#define EFI_DMA_FAULT_REASON_ACCESS_COMMAND_BUFFER_ERROR   0x0B

◆ EFI_DMA_FAULT_REASON_ACCESS_MAPPING_TABLE_ERROR

#define EFI_DMA_FAULT_REASON_ACCESS_MAPPING_TABLE_ERROR   0x03

◆ EFI_DMA_FAULT_REASON_ACCESS_TRANSLATE_TABLE_ERROR

#define EFI_DMA_FAULT_REASON_ACCESS_TRANSLATE_TABLE_ERROR   0x08

◆ EFI_DMA_FAULT_REASON_INVALID_ACCESS

#define EFI_DMA_FAULT_REASON_INVALID_ACCESS   0x06

◆ EFI_DMA_FAULT_REASON_INVALID_COMMAOND

#define EFI_DMA_FAULT_REASON_INVALID_COMMAOND   0x0A

◆ EFI_DMA_FAULT_REASON_INVALID_REQUEST

#define EFI_DMA_FAULT_REASON_INVALID_REQUEST   0x07

◆ EFI_DMA_FAULT_REASON_RESV_BIT_ERROR_IN_MAPPING_TABLE

#define EFI_DMA_FAULT_REASON_RESV_BIT_ERROR_IN_MAPPING_TABLE   0x04

◆ EFI_DMA_FAULT_REASON_RESV_BIT_ERROR_IN_TRANSLATE_TABLE

#define EFI_DMA_FAULT_REASON_RESV_BIT_ERROR_IN_TRANSLATE_TABLE   0x09

◆ EFI_DMA_FAULT_REASON_TABLE_ENTRY_INVALID

#define EFI_DMA_FAULT_REASON_TABLE_ENTRY_INVALID   0x02

◆ EFI_DMA_FAULT_REASON_TABLE_ENTRY_NOT_PRESENT

#define EFI_DMA_FAULT_REASON_TABLE_ENTRY_NOT_PRESENT   0x01

Fault Reason in DMAr Generic Error Section

◆ EFI_ERROR_RECORD_HEADER_PARTITION_ID_VALID

#define EFI_ERROR_RECORD_HEADER_PARTITION_ID_VALID   BIT2

◆ EFI_ERROR_RECORD_HEADER_PLATFORM_ID_VALID

#define EFI_ERROR_RECORD_HEADER_PLATFORM_ID_VALID   BIT0

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

◆ EFI_ERROR_RECORD_HEADER_TIME_STAMP_VALID

#define EFI_ERROR_RECORD_HEADER_TIME_STAMP_VALID   BIT1

◆ EFI_ERROR_RECORD_REVISION

#define EFI_ERROR_RECORD_REVISION   0x0101

◆ EFI_ERROR_RECORD_SIGNATURE_END

#define EFI_ERROR_RECORD_SIGNATURE_END   0xFFFFFFFF

◆ EFI_ERROR_RECORD_SIGNATURE_START

#define EFI_ERROR_RECORD_SIGNATURE_START   SIGNATURE_32('C', 'P', 'E', 'R')

◆ EFI_ERROR_SECTION_DIRECTED_IO_DMAR_GUID

#define EFI_ERROR_SECTION_DIRECTED_IO_DMAR_GUID
Value:
{ \
0x71761d37, 0x32b2, 0x45cd, { 0xa7, 0xd0, 0xb0, 0xfe, 0xdd, 0x93, 0xe8, 0xcf } \
}

◆ EFI_ERROR_SECTION_DMAR_GENERIC_GUID

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

◆ EFI_ERROR_SECTION_FLAGS_CONTAINMENT_WARNING

#define EFI_ERROR_SECTION_FLAGS_CONTAINMENT_WARNING   BIT1

◆ EFI_ERROR_SECTION_FLAGS_ERROR_THRESHOLD_EXCEEDED

#define EFI_ERROR_SECTION_FLAGS_ERROR_THRESHOLD_EXCEEDED   BIT3

◆ EFI_ERROR_SECTION_FLAGS_LATENT_ERROR

#define EFI_ERROR_SECTION_FLAGS_LATENT_ERROR   BIT5

◆ EFI_ERROR_SECTION_FLAGS_PRIMARY

#define EFI_ERROR_SECTION_FLAGS_PRIMARY   BIT0

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

◆ EFI_ERROR_SECTION_FLAGS_RESET

#define EFI_ERROR_SECTION_FLAGS_RESET   BIT2

◆ EFI_ERROR_SECTION_FLAGS_RESOURCE_NOT_ACCESSIBLE

#define EFI_ERROR_SECTION_FLAGS_RESOURCE_NOT_ACCESSIBLE   BIT4

◆ EFI_ERROR_SECTION_FRU_ID_VALID

#define EFI_ERROR_SECTION_FRU_ID_VALID   BIT0

Validity Fields in Error Section Descriptor.

◆ EFI_ERROR_SECTION_FRU_STRING_VALID

#define EFI_ERROR_SECTION_FRU_STRING_VALID   BIT1

◆ EFI_ERROR_SECTION_FW_ERROR_RECORD_GUID

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

◆ EFI_ERROR_SECTION_IOMMU_DMAR_GUID

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

◆ EFI_ERROR_SECTION_PCI_DEVICE_GUID

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

◆ EFI_ERROR_SECTION_PCI_PCIX_BUS_GUID

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

◆ EFI_ERROR_SECTION_PCIE_GUID

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

◆ EFI_ERROR_SECTION_PLATFORM_MEMORY2_GUID

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

◆ EFI_ERROR_SECTION_PLATFORM_MEMORY_GUID

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

◆ EFI_ERROR_SECTION_PROCESSOR_GENERIC_GUID

#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

◆ EFI_ERROR_SECTION_PROCESSOR_SPECIFIC_ARM_GUID

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

◆ EFI_ERROR_SECTION_PROCESSOR_SPECIFIC_GUID

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

◆ EFI_ERROR_SECTION_PROCESSOR_SPECIFIC_IA32X64_GUID

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

◆ EFI_ERROR_SECTION_REVISION

#define EFI_ERROR_SECTION_REVISION   0x0100

◆ EFI_ERROR_TIME_STAMP_PRECISE

#define EFI_ERROR_TIME_STAMP_PRECISE   BIT0

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

◆ EFI_EVENT_NOTIFICATION_TYEP_BOOT_GUID

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

◆ EFI_EVENT_NOTIFICATION_TYEP_CMC_GUID

#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.

◆ EFI_EVENT_NOTIFICATION_TYEP_CPE_GUID

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

◆ EFI_EVENT_NOTIFICATION_TYEP_DMAR_GUID

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

◆ EFI_EVENT_NOTIFICATION_TYEP_INIT_GUID

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

◆ EFI_EVENT_NOTIFICATION_TYEP_MCE_GUID

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

◆ EFI_EVENT_NOTIFICATION_TYEP_NMI_GUID

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

◆ EFI_EVENT_NOTIFICATION_TYEP_PCIE_GUID

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

◆ EFI_FIRMWARE_ERROR_TYPE_IPF_SAL

#define EFI_FIRMWARE_ERROR_TYPE_IPF_SAL   0x00

Identifies the type of firmware error record

◆ EFI_FIRMWARE_ERROR_TYPE_SOC_TYPE1

#define EFI_FIRMWARE_ERROR_TYPE_SOC_TYPE1   0x01

◆ EFI_FIRMWARE_ERROR_TYPE_SOC_TYPE2

#define EFI_FIRMWARE_ERROR_TYPE_SOC_TYPE2   0x02

◆ EFI_GENERIC_ERROR_CORRECTED

#define EFI_GENERIC_ERROR_CORRECTED   0x00000002

◆ EFI_GENERIC_ERROR_FATAL

#define EFI_GENERIC_ERROR_FATAL   0x00000001

◆ EFI_GENERIC_ERROR_INFO

#define EFI_GENERIC_ERROR_INFO   0x00000003

◆ EFI_GENERIC_ERROR_PROC_BRAND_VALID

#define EFI_GENERIC_ERROR_PROC_BRAND_VALID   BIT7

◆ EFI_GENERIC_ERROR_PROC_ERROR_TYPE_BUS

#define EFI_GENERIC_ERROR_PROC_ERROR_TYPE_BUS   0x04

◆ EFI_GENERIC_ERROR_PROC_ERROR_TYPE_CACHE

#define EFI_GENERIC_ERROR_PROC_ERROR_TYPE_CACHE   0x01

◆ EFI_GENERIC_ERROR_PROC_ERROR_TYPE_MICRO_ARCH

#define EFI_GENERIC_ERROR_PROC_ERROR_TYPE_MICRO_ARCH   0x08

◆ EFI_GENERIC_ERROR_PROC_ERROR_TYPE_TLB

#define EFI_GENERIC_ERROR_PROC_ERROR_TYPE_TLB   0x02

◆ EFI_GENERIC_ERROR_PROC_ERROR_TYPE_UNKNOWN

#define EFI_GENERIC_ERROR_PROC_ERROR_TYPE_UNKNOWN   0x00

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

◆ EFI_GENERIC_ERROR_PROC_ERROR_TYPE_VALID

#define EFI_GENERIC_ERROR_PROC_ERROR_TYPE_VALID   BIT2

◆ EFI_GENERIC_ERROR_PROC_FLAGS_CORRECTED

#define EFI_GENERIC_ERROR_PROC_FLAGS_CORRECTED   BIT3

◆ EFI_GENERIC_ERROR_PROC_FLAGS_OVERFLOW

#define EFI_GENERIC_ERROR_PROC_FLAGS_OVERFLOW   BIT2

◆ EFI_GENERIC_ERROR_PROC_FLAGS_PRECISE_IP

#define EFI_GENERIC_ERROR_PROC_FLAGS_PRECISE_IP   BIT1

◆ EFI_GENERIC_ERROR_PROC_FLAGS_RESTARTABLE

#define EFI_GENERIC_ERROR_PROC_FLAGS_RESTARTABLE   BIT0

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

◆ EFI_GENERIC_ERROR_PROC_FLAGS_VALID

#define EFI_GENERIC_ERROR_PROC_FLAGS_VALID   BIT4

◆ EFI_GENERIC_ERROR_PROC_ID_VALID

#define EFI_GENERIC_ERROR_PROC_ID_VALID   BIT8

◆ EFI_GENERIC_ERROR_PROC_INST_IP_VALID

#define EFI_GENERIC_ERROR_PROC_INST_IP_VALID   BIT12

◆ EFI_GENERIC_ERROR_PROC_ISA_ARM_A32_T32

#define EFI_GENERIC_ERROR_PROC_ISA_ARM_A32_T32   0x03

◆ EFI_GENERIC_ERROR_PROC_ISA_ARM_A64

#define EFI_GENERIC_ERROR_PROC_ISA_ARM_A64   0x04

◆ EFI_GENERIC_ERROR_PROC_ISA_IA32

#define EFI_GENERIC_ERROR_PROC_ISA_IA32   0x00

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

◆ EFI_GENERIC_ERROR_PROC_ISA_IA64

#define EFI_GENERIC_ERROR_PROC_ISA_IA64   0x01

◆ EFI_GENERIC_ERROR_PROC_ISA_VALID

#define EFI_GENERIC_ERROR_PROC_ISA_VALID   BIT1

◆ EFI_GENERIC_ERROR_PROC_ISA_X64

#define EFI_GENERIC_ERROR_PROC_ISA_X64   0x02

◆ EFI_GENERIC_ERROR_PROC_LEVEL_VALID

#define EFI_GENERIC_ERROR_PROC_LEVEL_VALID   BIT5

◆ EFI_GENERIC_ERROR_PROC_OPERATION_DATA_READ

#define EFI_GENERIC_ERROR_PROC_OPERATION_DATA_READ   0x01

◆ EFI_GENERIC_ERROR_PROC_OPERATION_DATA_WRITE

#define EFI_GENERIC_ERROR_PROC_OPERATION_DATA_WRITE   0x02

◆ EFI_GENERIC_ERROR_PROC_OPERATION_GENERIC

#define EFI_GENERIC_ERROR_PROC_OPERATION_GENERIC   0x00

The type of operation in Proessor Generic Error section.

◆ EFI_GENERIC_ERROR_PROC_OPERATION_INSTRUCTION_EXEC

#define EFI_GENERIC_ERROR_PROC_OPERATION_INSTRUCTION_EXEC   0x03

◆ EFI_GENERIC_ERROR_PROC_OPERATION_VALID

#define EFI_GENERIC_ERROR_PROC_OPERATION_VALID   BIT3

◆ EFI_GENERIC_ERROR_PROC_REQUESTER_ID_VALID

#define EFI_GENERIC_ERROR_PROC_REQUESTER_ID_VALID   BIT10

◆ EFI_GENERIC_ERROR_PROC_RESPONDER_ID_VALID

#define EFI_GENERIC_ERROR_PROC_RESPONDER_ID_VALID   BIT11

◆ EFI_GENERIC_ERROR_PROC_TARGET_ADDR_VALID

#define EFI_GENERIC_ERROR_PROC_TARGET_ADDR_VALID   BIT9

◆ EFI_GENERIC_ERROR_PROC_TYPE_ARM

#define EFI_GENERIC_ERROR_PROC_TYPE_ARM   0x02

◆ EFI_GENERIC_ERROR_PROC_TYPE_IA32_X64

#define EFI_GENERIC_ERROR_PROC_TYPE_IA32_X64   0x00

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

◆ EFI_GENERIC_ERROR_PROC_TYPE_IA64

#define EFI_GENERIC_ERROR_PROC_TYPE_IA64   0x01

◆ EFI_GENERIC_ERROR_PROC_TYPE_VALID

#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.

◆ EFI_GENERIC_ERROR_PROC_VERSION_VALID

#define EFI_GENERIC_ERROR_PROC_VERSION_VALID   BIT6

◆ EFI_GENERIC_ERROR_RECOVERABLE

#define EFI_GENERIC_ERROR_RECOVERABLE   0x00000000

Error Severity in Error Record Header and Error Section Descriptor

◆ EFI_HW_ERROR_FLAGS_PREVERR

#define EFI_HW_ERROR_FLAGS_PREVERR   0x00000002

◆ EFI_HW_ERROR_FLAGS_RECOVERED

#define EFI_HW_ERROR_FLAGS_RECOVERED   0x00000001

Error Record Header Flags

◆ EFI_HW_ERROR_FLAGS_SIMULATED

#define EFI_HW_ERROR_FLAGS_SIMULATED   0x00000004

◆ EFI_PCI_PCIX_BUS_ERROR_ADDRESS_PARITY

#define EFI_PCI_PCIX_BUS_ERROR_ADDRESS_PARITY   0x0006

◆ EFI_PCI_PCIX_BUS_ERROR_BUS_ADDRESS_VALID

#define EFI_PCI_PCIX_BUS_ERROR_BUS_ADDRESS_VALID   BIT3

◆ EFI_PCI_PCIX_BUS_ERROR_BUS_DATA_VALID

#define EFI_PCI_PCIX_BUS_ERROR_BUS_DATA_VALID   BIT4

◆ EFI_PCI_PCIX_BUS_ERROR_BUS_ID_VALID

#define EFI_PCI_PCIX_BUS_ERROR_BUS_ID_VALID   BIT2

◆ EFI_PCI_PCIX_BUS_ERROR_BUS_TIMEOUT

#define EFI_PCI_PCIX_BUS_ERROR_BUS_TIMEOUT   0x0004

◆ EFI_PCI_PCIX_BUS_ERROR_COMMAND_PARITY

#define EFI_PCI_PCIX_BUS_ERROR_COMMAND_PARITY   0x0007

◆ EFI_PCI_PCIX_BUS_ERROR_COMMAND_VALID

#define EFI_PCI_PCIX_BUS_ERROR_COMMAND_VALID   BIT5

◆ EFI_PCI_PCIX_BUS_ERROR_COMPLETER_ID_VALID

#define EFI_PCI_PCIX_BUS_ERROR_COMPLETER_ID_VALID   BIT7

◆ EFI_PCI_PCIX_BUS_ERROR_DATA_PARITY

#define EFI_PCI_PCIX_BUS_ERROR_DATA_PARITY   0x0001

◆ EFI_PCI_PCIX_BUS_ERROR_MASTER_ABORT

#define EFI_PCI_PCIX_BUS_ERROR_MASTER_ABORT   0x0003

◆ EFI_PCI_PCIX_BUS_ERROR_MASTER_DATA_PARITY

#define EFI_PCI_PCIX_BUS_ERROR_MASTER_DATA_PARITY   0x0005

◆ EFI_PCI_PCIX_BUS_ERROR_REQUESTOR_ID_VALID

#define EFI_PCI_PCIX_BUS_ERROR_REQUESTOR_ID_VALID   BIT6

◆ EFI_PCI_PCIX_BUS_ERROR_STATUS_VALID

#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.

◆ EFI_PCI_PCIX_BUS_ERROR_SYSTEM

#define EFI_PCI_PCIX_BUS_ERROR_SYSTEM   0x0002

◆ EFI_PCI_PCIX_BUS_ERROR_TARGET_ID_VALID

#define EFI_PCI_PCIX_BUS_ERROR_TARGET_ID_VALID   BIT8

◆ EFI_PCI_PCIX_BUS_ERROR_TYPE_VALID

#define EFI_PCI_PCIX_BUS_ERROR_TYPE_VALID   BIT1

◆ EFI_PCI_PCIX_BUS_ERROR_UNKNOWN

#define EFI_PCI_PCIX_BUS_ERROR_UNKNOWN   0x0000

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

◆ EFI_PCI_PCIX_DEVICE_ERROR_ID_INFO_VALID

#define EFI_PCI_PCIX_DEVICE_ERROR_ID_INFO_VALID   BIT1

◆ EFI_PCI_PCIX_DEVICE_ERROR_IO_NUM_VALID

#define EFI_PCI_PCIX_DEVICE_ERROR_IO_NUM_VALID   BIT3

◆ EFI_PCI_PCIX_DEVICE_ERROR_MEM_NUM_VALID

#define EFI_PCI_PCIX_DEVICE_ERROR_MEM_NUM_VALID   BIT2

◆ EFI_PCI_PCIX_DEVICE_ERROR_REG_DATA_PAIR_VALID

#define EFI_PCI_PCIX_DEVICE_ERROR_REG_DATA_PAIR_VALID   BIT4

◆ EFI_PCI_PCIX_DEVICE_ERROR_STATUS_VALID

#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.

◆ EFI_PCIE_ERROR_AER_INFO_VALID

#define EFI_PCIE_ERROR_AER_INFO_VALID   BIT7

◆ EFI_PCIE_ERROR_BRIDGE_CRL_STS_VALID

#define EFI_PCIE_ERROR_BRIDGE_CRL_STS_VALID   BIT5

◆ EFI_PCIE_ERROR_CAPABILITY_INFO_VALID

#define EFI_PCIE_ERROR_CAPABILITY_INFO_VALID   BIT6

◆ EFI_PCIE_ERROR_COMMAND_STATUS_VALID

#define EFI_PCIE_ERROR_COMMAND_STATUS_VALID   BIT2

◆ EFI_PCIE_ERROR_DEVICE_ID_VALID

#define EFI_PCIE_ERROR_DEVICE_ID_VALID   BIT3

◆ EFI_PCIE_ERROR_PORT_DOWNSWITCH_PORT

#define EFI_PCIE_ERROR_PORT_DOWNSWITCH_PORT   0x00000006

◆ EFI_PCIE_ERROR_PORT_PCI_ENDPOINT

#define EFI_PCIE_ERROR_PORT_PCI_ENDPOINT   0x00000001

◆ EFI_PCIE_ERROR_PORT_PCI_TO_PCIE_BRIDGE

#define EFI_PCIE_ERROR_PORT_PCI_TO_PCIE_BRIDGE   0x00000008

◆ EFI_PCIE_ERROR_PORT_PCIE_ENDPOINT

#define EFI_PCIE_ERROR_PORT_PCIE_ENDPOINT   0x00000000

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

◆ EFI_PCIE_ERROR_PORT_PCIE_TO_PCI_BRIDGE

#define EFI_PCIE_ERROR_PORT_PCIE_TO_PCI_BRIDGE   0x00000007

◆ EFI_PCIE_ERROR_PORT_ROOT_EVENT_COLLECTOR

#define EFI_PCIE_ERROR_PORT_ROOT_EVENT_COLLECTOR   0x0000000A

◆ EFI_PCIE_ERROR_PORT_ROOT_INT_ENDPOINT

#define EFI_PCIE_ERROR_PORT_ROOT_INT_ENDPOINT   0x00000009

◆ EFI_PCIE_ERROR_PORT_ROOT_PORT

#define EFI_PCIE_ERROR_PORT_ROOT_PORT   0x00000004

◆ EFI_PCIE_ERROR_PORT_TYPE_VALID

#define EFI_PCIE_ERROR_PORT_TYPE_VALID   BIT0

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

◆ EFI_PCIE_ERROR_PORT_UPSWITCH_PORT

#define EFI_PCIE_ERROR_PORT_UPSWITCH_PORT   0x00000005

◆ EFI_PCIE_ERROR_SERIAL_NO_VALID

#define EFI_PCIE_ERROR_SERIAL_NO_VALID   BIT4

◆ EFI_PCIE_ERROR_VERSION_VALID

#define EFI_PCIE_ERROR_VERSION_VALID   BIT1

◆ EFI_PLATFORM_MEMORY2_BANK_ADDRESS_VALID

#define EFI_PLATFORM_MEMORY2_BANK_ADDRESS_VALID   BIT21

◆ EFI_PLATFORM_MEMORY2_BANK_GROUP_VALID

#define EFI_PLATFORM_MEMORY2_BANK_GROUP_VALID   BIT20

◆ EFI_PLATFORM_MEMORY2_BANK_VALID

#define EFI_PLATFORM_MEMORY2_BANK_VALID   BIT6

◆ EFI_PLATFORM_MEMORY2_BIT_POS_VALID

#define EFI_PLATFORM_MEMORY2_BIT_POS_VALID   BIT11

◆ EFI_PLATFORM_MEMORY2_CARD_HANDLE_VALID

#define EFI_PLATFORM_MEMORY2_CARD_HANDLE_VALID   BIT18

◆ EFI_PLATFORM_MEMORY2_CARD_VALID

#define EFI_PLATFORM_MEMORY2_CARD_VALID   BIT4

◆ EFI_PLATFORM_MEMORY2_CHIP_ID_VALID

#define EFI_PLATFORM_MEMORY2_CHIP_ID_VALID   BIT12

◆ EFI_PLATFORM_MEMORY2_COLUMN_VALID

#define EFI_PLATFORM_MEMORY2_COLUMN_VALID   BIT9

◆ EFI_PLATFORM_MEMORY2_DEVICE_VALID

#define EFI_PLATFORM_MEMORY2_DEVICE_VALID   BIT7

◆ EFI_PLATFORM_MEMORY2_ERROR_INVALID_ADDRESS

#define EFI_PLATFORM_MEMORY2_ERROR_INVALID_ADDRESS   0x0A

◆ EFI_PLATFORM_MEMORY2_ERROR_MASTER_ABORT

#define EFI_PLATFORM_MEMORY2_ERROR_MASTER_ABORT   0x06

◆ EFI_PLATFORM_MEMORY2_ERROR_MEMORY_MAP_EVENT

#define EFI_PLATFORM_MEMORY2_ERROR_MEMORY_MAP_EVENT   0x0F

◆ EFI_PLATFORM_MEMORY2_ERROR_MEMORY_SPARING

#define EFI_PLATFORM_MEMORY2_ERROR_MEMORY_SPARING   0x0C

◆ EFI_PLATFORM_MEMORY2_ERROR_MIRROR_BROKEN

#define EFI_PLATFORM_MEMORY2_ERROR_MIRROR_BROKEN   0x0B

◆ EFI_PLATFORM_MEMORY2_ERROR_MLTIBIT_ECC

#define EFI_PLATFORM_MEMORY2_ERROR_MLTIBIT_ECC   0x03

◆ EFI_PLATFORM_MEMORY2_ERROR_MULTISYMBOL_CHIPKILL

#define EFI_PLATFORM_MEMORY2_ERROR_MULTISYMBOL_CHIPKILL   0x05

◆ EFI_PLATFORM_MEMORY2_ERROR_NONE

#define EFI_PLATFORM_MEMORY2_ERROR_NONE   0x01

◆ EFI_PLATFORM_MEMORY2_ERROR_PARITY

#define EFI_PLATFORM_MEMORY2_ERROR_PARITY   0x08

◆ EFI_PLATFORM_MEMORY2_ERROR_SCRUB_CORRECTED

#define EFI_PLATFORM_MEMORY2_ERROR_SCRUB_CORRECTED   0x0D

◆ EFI_PLATFORM_MEMORY2_ERROR_SCRUB_UNCORRECTED

#define EFI_PLATFORM_MEMORY2_ERROR_SCRUB_UNCORRECTED   0x0E

◆ EFI_PLATFORM_MEMORY2_ERROR_SINGLEBIT_ECC

#define EFI_PLATFORM_MEMORY2_ERROR_SINGLEBIT_ECC   0x02

◆ EFI_PLATFORM_MEMORY2_ERROR_SINGLESYMBOL_CHIPKILL

#define EFI_PLATFORM_MEMORY2_ERROR_SINGLESYMBOL_CHIPKILL   0x04

◆ EFI_PLATFORM_MEMORY2_ERROR_STATUS_VALID

#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

◆ EFI_PLATFORM_MEMORY2_ERROR_TARGET_ABORT

#define EFI_PLATFORM_MEMORY2_ERROR_TARGET_ABORT   0x07

◆ EFI_PLATFORM_MEMORY2_ERROR_UNKNOWN

#define EFI_PLATFORM_MEMORY2_ERROR_UNKNOWN   0x00

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

◆ EFI_PLATFORM_MEMORY2_ERROR_WDT

#define EFI_PLATFORM_MEMORY2_ERROR_WDT   0x09

◆ EFI_PLATFORM_MEMORY2_MEMORY_ERROR_TYPE_VALID

#define EFI_PLATFORM_MEMORY2_MEMORY_ERROR_TYPE_VALID   BIT13

◆ EFI_PLATFORM_MEMORY2_MODULE_HANDLE_VALID

#define EFI_PLATFORM_MEMORY2_MODULE_HANDLE_VALID   BIT19

◆ EFI_PLATFORM_MEMORY2_MODULE_VALID

#define EFI_PLATFORM_MEMORY2_MODULE_VALID   BIT5

◆ EFI_PLATFORM_MEMORY2_NODE_VALID

#define EFI_PLATFORM_MEMORY2_NODE_VALID   BIT3

◆ EFI_PLATFORM_MEMORY2_PHY_ADDRESS_MASK_VALID

#define EFI_PLATFORM_MEMORY2_PHY_ADDRESS_MASK_VALID   BIT2

◆ EFI_PLATFORM_MEMORY2_PHY_ADDRESS_VALID

#define EFI_PLATFORM_MEMORY2_PHY_ADDRESS_VALID   BIT1

◆ EFI_PLATFORM_MEMORY2_RANK_VALID

#define EFI_PLATFORM_MEMORY2_RANK_VALID   BIT10

◆ EFI_PLATFORM_MEMORY2_REQUESTOR_ID_VALID

#define EFI_PLATFORM_MEMORY2_REQUESTOR_ID_VALID   BIT15

◆ EFI_PLATFORM_MEMORY2_RESPONDER_ID_VALID

#define EFI_PLATFORM_MEMORY2_RESPONDER_ID_VALID   BIT16

◆ EFI_PLATFORM_MEMORY2_ROW_VALID

#define EFI_PLATFORM_MEMORY2_ROW_VALID   BIT8

◆ EFI_PLATFORM_MEMORY2_STATUS_VALID

#define EFI_PLATFORM_MEMORY2_STATUS_VALID   BIT14

◆ EFI_PLATFORM_MEMORY2_TARGET_ID_VALID

#define EFI_PLATFORM_MEMORY2_TARGET_ID_VALID   BIT17

◆ EFI_PLATFORM_MEMORY_BANK_VALID

#define EFI_PLATFORM_MEMORY_BANK_VALID   BIT6

◆ EFI_PLATFORM_MEMORY_BIT_POS_VALID

#define EFI_PLATFORM_MEMORY_BIT_POS_VALID   BIT10

◆ EFI_PLATFORM_MEMORY_CARD_VALID

#define EFI_PLATFORM_MEMORY_CARD_VALID   BIT4

◆ EFI_PLATFORM_MEMORY_COLUMN_VALID

#define EFI_PLATFORM_MEMORY_COLUMN_VALID   BIT9

◆ EFI_PLATFORM_MEMORY_DEVICE_VALID

#define EFI_PLATFORM_MEMORY_DEVICE_VALID   BIT7

◆ EFI_PLATFORM_MEMORY_ERROR_BANK_ADDRESS_VALID

#define EFI_PLATFORM_MEMORY_ERROR_BANK_ADDRESS_VALID   BIT20

◆ EFI_PLATFORM_MEMORY_ERROR_BANK_GROUP_VALID

#define EFI_PLATFORM_MEMORY_ERROR_BANK_GROUP_VALID   BIT19

◆ EFI_PLATFORM_MEMORY_ERROR_CARD_HANDLE_VALID

#define EFI_PLATFORM_MEMORY_ERROR_CARD_HANDLE_VALID   BIT16

◆ EFI_PLATFORM_MEMORY_ERROR_CHIP_IDENTIFICATION_VALID

#define EFI_PLATFORM_MEMORY_ERROR_CHIP_IDENTIFICATION_VALID   BIT21

◆ EFI_PLATFORM_MEMORY_ERROR_EXTENDED_ROW_BIT_16_17_VALID

#define EFI_PLATFORM_MEMORY_ERROR_EXTENDED_ROW_BIT_16_17_VALID   BIT18

◆ EFI_PLATFORM_MEMORY_ERROR_INVALID_ADDRESS

#define EFI_PLATFORM_MEMORY_ERROR_INVALID_ADDRESS   0x0A

◆ EFI_PLATFORM_MEMORY_ERROR_MATER_ABORT

#define EFI_PLATFORM_MEMORY_ERROR_MATER_ABORT   0x06

◆ EFI_PLATFORM_MEMORY_ERROR_MEMORY_MAP_EVENT

#define EFI_PLATFORM_MEMORY_ERROR_MEMORY_MAP_EVENT   0x0F

◆ EFI_PLATFORM_MEMORY_ERROR_MIRROR_FAILED

#define EFI_PLATFORM_MEMORY_ERROR_MIRROR_FAILED   0x0B

◆ EFI_PLATFORM_MEMORY_ERROR_MLTIBIT_ECC

#define EFI_PLATFORM_MEMORY_ERROR_MLTIBIT_ECC   0x03

◆ EFI_PLATFORM_MEMORY_ERROR_MODULE_HANDLE_VALID

#define EFI_PLATFORM_MEMORY_ERROR_MODULE_HANDLE_VALID   BIT17

◆ EFI_PLATFORM_MEMORY_ERROR_MULTISYMBOL_CHIPKILL

#define EFI_PLATFORM_MEMORY_ERROR_MULTISYMBOL_CHIPKILL   0x05

◆ EFI_PLATFORM_MEMORY_ERROR_NONE

#define EFI_PLATFORM_MEMORY_ERROR_NONE   0x01

◆ EFI_PLATFORM_MEMORY_ERROR_PARITY

#define EFI_PLATFORM_MEMORY_ERROR_PARITY   0x08

◆ EFI_PLATFORM_MEMORY_ERROR_RANK_NUM_VALID

#define EFI_PLATFORM_MEMORY_ERROR_RANK_NUM_VALID   BIT15

◆ EFI_PLATFORM_MEMORY_ERROR_SCRUB_CORRECTED

#define EFI_PLATFORM_MEMORY_ERROR_SCRUB_CORRECTED   0x0D

◆ EFI_PLATFORM_MEMORY_ERROR_SCRUB_UNCORRECTED

#define EFI_PLATFORM_MEMORY_ERROR_SCRUB_UNCORRECTED   0x0E

◆ EFI_PLATFORM_MEMORY_ERROR_SINGLEBIT_ECC

#define EFI_PLATFORM_MEMORY_ERROR_SINGLEBIT_ECC   0x02

◆ EFI_PLATFORM_MEMORY_ERROR_SINGLESYMBOLS_CHIPKILL

#define EFI_PLATFORM_MEMORY_ERROR_SINGLESYMBOLS_CHIPKILL   0x04

◆ EFI_PLATFORM_MEMORY_ERROR_SPARING

#define EFI_PLATFORM_MEMORY_ERROR_SPARING   0x0C

◆ EFI_PLATFORM_MEMORY_ERROR_STATUS_VALID

#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

◆ EFI_PLATFORM_MEMORY_ERROR_TARGET_ABORT

#define EFI_PLATFORM_MEMORY_ERROR_TARGET_ABORT   0x07

◆ EFI_PLATFORM_MEMORY_ERROR_TYPE_VALID

#define EFI_PLATFORM_MEMORY_ERROR_TYPE_VALID   BIT14

◆ EFI_PLATFORM_MEMORY_ERROR_UNKNOWN

#define EFI_PLATFORM_MEMORY_ERROR_UNKNOWN   0x00

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

◆ EFI_PLATFORM_MEMORY_ERROR_WDT

#define EFI_PLATFORM_MEMORY_ERROR_WDT   0x09

◆ EFI_PLATFORM_MEMORY_MODULE_VALID

#define EFI_PLATFORM_MEMORY_MODULE_VALID   BIT5

◆ EFI_PLATFORM_MEMORY_NODE_VALID

#define EFI_PLATFORM_MEMORY_NODE_VALID   BIT3

◆ EFI_PLATFORM_MEMORY_PHY_ADDRESS_MASK_VALID

#define EFI_PLATFORM_MEMORY_PHY_ADDRESS_MASK_VALID   BIT2

◆ EFI_PLATFORM_MEMORY_PHY_ADDRESS_VALID

#define EFI_PLATFORM_MEMORY_PHY_ADDRESS_VALID   BIT1

◆ EFI_PLATFORM_MEMORY_REQUESTOR_ID_VALID

#define EFI_PLATFORM_MEMORY_REQUESTOR_ID_VALID   BIT11

◆ EFI_PLATFORM_MEMORY_RESPONDER_ID_VALID

#define EFI_PLATFORM_MEMORY_RESPONDER_ID_VALID   BIT12

◆ EFI_PLATFORM_MEMORY_ROW_VALID

#define EFI_PLATFORM_MEMORY_ROW_VALID   BIT8

◆ EFI_PLATFORM_MEMORY_TARGET_ID_VALID

#define EFI_PLATFORM_MEMORY_TARGET_ID_VALID   BIT13

Enumeration Type Documentation

◆ EFI_GENERIC_ERROR_STATUS_ERROR_TYPE

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

◆ gEfiArmProcessorErrorSectionGuid

EFI_GUID gEfiArmProcessorErrorSectionGuid
extern

◆ gEfiDirectedIoDMArErrorSectionGuid

EFI_GUID gEfiDirectedIoDMArErrorSectionGuid
extern

◆ gEfiDMArGenericErrorSectionGuid

EFI_GUID gEfiDMArGenericErrorSectionGuid
extern

◆ gEfiEventNotificationTypeBootGuid

EFI_GUID gEfiEventNotificationTypeBootGuid
extern

◆ gEfiEventNotificationTypeCmcGuid

EFI_GUID gEfiEventNotificationTypeCmcGuid
extern

◆ gEfiEventNotificationTypeCpeGuid

EFI_GUID gEfiEventNotificationTypeCpeGuid
extern

◆ gEfiEventNotificationTypeDmarGuid

EFI_GUID gEfiEventNotificationTypeDmarGuid
extern

◆ gEfiEventNotificationTypeInitGuid

EFI_GUID gEfiEventNotificationTypeInitGuid
extern

◆ gEfiEventNotificationTypeMceGuid

EFI_GUID gEfiEventNotificationTypeMceGuid
extern

◆ gEfiEventNotificationTypeNmiGuid

EFI_GUID gEfiEventNotificationTypeNmiGuid
extern

◆ gEfiEventNotificationTypePcieGuid

EFI_GUID gEfiEventNotificationTypePcieGuid
extern

◆ gEfiFirmwareErrorSectionGuid

EFI_GUID gEfiFirmwareErrorSectionGuid
extern

◆ gEfiIa32X64ProcessorErrorSectionGuid

EFI_GUID gEfiIa32X64ProcessorErrorSectionGuid
extern

◆ gEfiIommuDMArErrorSectionGuid

EFI_GUID gEfiIommuDMArErrorSectionGuid
extern

◆ gEfiPciBusErrorSectionGuid

EFI_GUID gEfiPciBusErrorSectionGuid
extern

◆ gEfiPciDevErrorSectionGuid

EFI_GUID gEfiPciDevErrorSectionGuid
extern

◆ gEfiPcieErrorSectionGuid

EFI_GUID gEfiPcieErrorSectionGuid
extern

◆ gEfiPlatformMemory2ErrorSectionGuid

EFI_GUID gEfiPlatformMemory2ErrorSectionGuid
extern

◆ gEfiPlatformMemoryErrorSectionGuid

EFI_GUID gEfiPlatformMemoryErrorSectionGuid
extern

◆ gEfiProcessorGenericErrorSectionGuid

EFI_GUID gEfiProcessorGenericErrorSectionGuid
extern

◆ gEfiProcessorSpecificErrorSectionGuid

EFI_GUID gEfiProcessorSpecificErrorSectionGuid
extern