EFI_EXP_BASE10_DATA Threshold;\r
} EFI_COMPUTING_UNIT_VOLTAGE_ERROR_DATA;\r
\r
-typedef struct {\r
- EFI_EXP_BASE10_DATA Voltage;\r
- EFI_EXP_BASE10_DATA Threshold;\r
-} EFI_COMPUTING_UNIT_VOLTAGE_ERROR_DATA_PAYLOAD;\r
-\r
///\r
/// Microcode Update Extended Error Data\r
///\r
UINT32 Version;\r
} EFI_COMPUTING_UNIT_MICROCODE_UPDATE_ERROR_DATA;\r
\r
-typedef struct {\r
- UINT32 Version;\r
-} EFI_COMPUTING_UNIT_MICROCODE_UPDATE_ERROR_DATA_PAYLOAD;\r
\r
///\r
/// Asynchronous Timer Extended Error Data\r
EFI_EXP_BASE10_DATA TimerLimit;\r
} EFI_COMPUTING_UNIT_TIMER_EXPIRED_ERROR_DATA;\r
\r
-typedef struct {\r
- EFI_EXP_BASE10_DATA TimerLimit;\r
-} EFI_COMPUTING_UNIT_TIMER_EXPIRED_ERROR_DATA_PAYLOAD;\r
-\r
///\r
/// Host Processor Mismatch Extended Error Data\r
///\r
UINT16 Attributes;\r
} EFI_HOST_PROCESSOR_MISMATCH_ERROR_DATA;\r
\r
-typedef struct {\r
- UINT32 Instance;\r
- UINT16 Attributes;\r
-} EFI_HOST_PROCESSOR_MISMATCH_ERROR_DATA_PAYLOAD;\r
-\r
//\r
// EFI_COMPUTING_UNIT_MISMATCH_ATTRIBUTES\r
// All other attributes are reserved for future use and\r
EFI_EXP_BASE10_DATA Threshold;\r
} EFI_COMPUTING_UNIT_THERMAL_ERROR_DATA;\r
\r
-typedef struct {\r
- EFI_EXP_BASE10_DATA Temperature;\r
- EFI_EXP_BASE10_DATA Threshold;\r
-} EFI_COMPUTING_UNIT_THERMAL_ERROR_DATA_PAYLOAD;\r
-\r
///\r
/// Processor Disabled Extended Error Data\r
///\r
BOOLEAN SoftwareDisabled;\r
} EFI_COMPUTING_UNIT_CPU_DISABLED_ERROR_DATA;\r
\r
-typedef struct {\r
- UINT32 Cause;\r
- BOOLEAN SoftwareDisabled;\r
-} EFI_COMPUTING_UNIT_CPU_DISABLED_ERROR_DATA_PAYLOAD;\r
\r
typedef enum {\r
EfiInitCacheDataOnly,\r
EFI_INIT_CACHE_TYPE Type;\r
} EFI_CACHE_INIT_DATA;\r
\r
-typedef struct {\r
- UINT32 Level;\r
- EFI_INIT_CACHE_TYPE Type;\r
-} EFI_CACHE_INIT_DATA_PAYLOAD;\r
-\r
//\r
// Memory Extended Error Data\r
//\r
UINT16 Device;\r
} EFI_STATUS_CODE_DIMM_NUMBER;\r
\r
-typedef struct {\r
- UINT16 Array;\r
- UINT16 Device;\r
-} EFI_STATUS_CODE_DIMM_NUMBER_PAYLOAD;\r
#pragma pack()\r
\r
///\r
EFI_STATUS_CODE_DIMM_NUMBER Instance;\r
} EFI_MEMORY_MODULE_MISMATCH_ERROR_DATA;\r
\r
-typedef struct {\r
- EFI_STATUS_CODE_DIMM_NUMBER Instance;\r
-} EFI_MEMORY_MODULE_MISMATCH_ERROR_DATA_PAYLOAD;\r
\r
///\r
/// Memory Range Extended Data\r
EFI_PHYSICAL_ADDRESS Length;\r
} EFI_MEMORY_RANGE_EXTENDED_DATA;\r
\r
-typedef struct {\r
- EFI_PHYSICAL_ADDRESS Start;\r
- EFI_PHYSICAL_ADDRESS Length;\r
-} EFI_MEMORY_RANGE_EXTENDED_DATA_PAYLOAD;\r
-\r
///\r
/// Device handle Extended Data. Used for many\r
/// errors and progress codes to point to the device.\r
UINT8 *RemainingDevicePath;\r
} EFI_STATUS_CODE_START_EXTENDED_DATA;\r
\r
-typedef struct {\r
- EFI_HANDLE Handle;\r
-} EFI_DEVICE_HANDLE_EXTENDED_DATA_PAYLOAD;\r
-\r
typedef struct {\r
UINT8 *DevicePath;\r
} EFI_DEVICE_PATH_EXTENDED_DATA_PAYLOAD;\r
\r
-typedef struct {\r
- EFI_HANDLE ControllerHandle;\r
- EFI_HANDLE DriverBindingHandle;\r
- UINT16 DevicePathSize;\r
- UINT8 *RemainingDevicePath;\r
-} EFI_STATUS_CODE_START_EXTENDED_DATA_PAYLOAD;\r
\r
-///\r
-/// Resource Allocation Failure Extended Error Data\r
-///\r
-\r
-/*\r
-typedef struct {\r
- EFI_STATUS_CODE_DATA DataHeader;\r
- EFI_DEVICE_PATH_PROTOCOL *DevicePath;\r
- UINT32 Bar;\r
- VOID *ReqRes;\r
- VOID *AllocRes;\r
-} EFI_RESOURCE_ALLOC_FAILURE_ERROR_DATA;\r
-*/\r
typedef struct {\r
EFI_STATUS_CODE_DATA DataHeader;\r
UINT32 Bar;\r
UINT8 *AllocRes;\r
} EFI_RESOURCE_ALLOC_FAILURE_ERROR_DATA;\r
\r
-typedef struct {\r
- UINT32 Bar;\r
- UINT16 DevicePathSize;\r
- UINT16 ReqResSize;\r
- UINT16 AllocResSize;\r
- UINT8 *DevicePath;\r
- UINT8 *ReqRes;\r
- UINT8 *AllocRes;\r
-} EFI_RESOURCE_ALLOC_FAILURE_ERROR_DATA_PAYLOAD;\r
-\r
///\r
/// Extended Error Data for Assert\r
///\r
EFI_STATUS_CODE_STRING_DATA *FileName;\r
} EFI_DEBUG_ASSERT_DATA;\r
\r
-typedef struct {\r
- UINT32 LineNumber;\r
- UINT32 FileNameSize;\r
- EFI_STATUS_CODE_STRING_DATA *FileName;\r
-} EFI_DEBUG_ASSERT_DATA_PAYLOAD;\r
-\r
///\r
/// System Context Data EBC/IA32/IPF\r
///\r
EFI_STATUS_CODE_EXCEP_SYSTEM_CONTEXT Context;\r
} EFI_STATUS_CODE_EXCEP_EXTENDED_DATA;\r
\r
-typedef struct {\r
- EFI_STATUS_CODE_EXCEP_SYSTEM_CONTEXT Context;\r
-} EFI_STATUS_CODE_EXCEP_EXTENDED_DATA_PAYLOAD;\r
-\r
///\r
/// Legacy Oprom extended data\r
///\r
EFI_PHYSICAL_ADDRESS RomImageBase;\r
} EFI_LEGACY_OPROM_EXTENDED_DATA;\r
\r
-typedef struct {\r
- EFI_HANDLE DeviceHandle;\r
- EFI_PHYSICAL_ADDRESS RomImageBase;\r
-} EFI_LEGACY_OPROM_EXTENDED_DATA_PAYLOAD;\r
-\r
#endif\r