OvmfPkg[all]  0.1
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
StatusCode.h File Reference

Macros

#define EFI_SOFTWARE_X64_EXCEPTION   (EFI_SOFTWARE | 0x00130000)
 
#define EFI_SW_CSM_LEGACY_ROM_INIT   (EFI_SUBCLASS_SPECIFIC | 0x00000000)
 
#define EFI_SW_DXE_BS_PC_BEGIN_CONNECTING_DRIVERS   (EFI_SUBCLASS_SPECIFIC | 0x00000005)
 
#define EFI_SW_DXE_BS_PC_VERIFYING_PASSWORD   (EFI_SUBCLASS_SPECIFIC | 0x00000006)
 
#define EFI_SW_DXE_RT_PC_S0   (EFI_SUBCLASS_SPECIFIC | 0x00000000)
 
#define EFI_SW_DXE_RT_PC_S1   (EFI_SUBCLASS_SPECIFIC | 0x00000001)
 
#define EFI_SW_DXE_RT_PC_S2   (EFI_SUBCLASS_SPECIFIC | 0x00000002)
 
#define EFI_SW_DXE_RT_PC_S3   (EFI_SUBCLASS_SPECIFIC | 0x00000003)
 
#define EFI_SW_DXE_RT_PC_S4   (EFI_SUBCLASS_SPECIFIC | 0x00000004)
 
#define EFI_SW_DXE_RT_PC_S5   (EFI_SUBCLASS_SPECIFIC | 0x00000005)
 
#define EFI_SW_EC_X64_DIVIDE_ERROR   EXCEPT_X64_DIVIDE_ERROR
 
#define EFI_SW_EC_X64_DEBUG   EXCEPT_X64_DEBUG
 
#define EFI_SW_EC_X64_NMI   EXCEPT_X64_NMI
 
#define EFI_SW_EC_X64_BREAKPOINT   EXCEPT_X64_BREAKPOINT
 
#define EFI_SW_EC_X64_OVERFLOW   EXCEPT_X64_OVERFLOW
 
#define EFI_SW_EC_X64_BOUND   EXCEPT_X64_BOUND
 
#define EFI_SW_EC_X64_INVALID_OPCODE   EXCEPT_X64_INVALID_OPCODE
 
#define EFI_SW_EC_X64_DOUBLE_FAULT   EXCEPT_X64_DOUBLE_FAULT
 
#define EFI_SW_EC_X64_INVALID_TSS   EXCEPT_X64_INVALID_TSS
 
#define EFI_SW_EC_X64_SEG_NOT_PRESENT   EXCEPT_X64_SEG_NOT_PRESENT
 
#define EFI_SW_EC_X64_STACK_FAULT   EXCEPT_X64_STACK_FAULT
 
#define EFI_SW_EC_X64_GP_FAULT   EXCEPT_X64_GP_FAULT
 
#define EFI_SW_EC_X64_PAGE_FAULT   EXCEPT_X64_PAGE_FAULT
 
#define EFI_SW_EC_X64_FP_ERROR   EXCEPT_X64_FP_ERROR
 
#define EFI_SW_EC_X64_ALIGNMENT_CHECK   EXCEPT_X64_ALIGNMENT_CHECK
 
#define EFI_SW_EC_X64_MACHINE_CHECK   EXCEPT_X64_MACHINE_CHECK
 
#define EFI_SW_EC_X64_SIMD   EXCEPT_X64_SIMD
 
#define EFI_SW_AL_PC_ENTRY_POINT   (EFI_SUBCLASS_SPECIFIC | 0x00000000)
 
#define EFI_SW_AL_PC_RETURN_TO_LAST   (EFI_SUBCLASS_SPECIFIC | 0x00000001)
 
#define EFI_IOB_ATA_BUS_SMART_ENABLE   (EFI_SUBCLASS_SPECIFIC | 0x00000000)
 
#define EFI_IOB_ATA_BUS_SMART_DISABLE   (EFI_SUBCLASS_SPECIFIC | 0x00000001)
 
#define EFI_IOB_ATA_BUS_SMART_OVERTHRESHOLD   (EFI_SUBCLASS_SPECIFIC | 0x00000002)
 
#define EFI_IOB_ATA_BUS_SMART_UNDERTHRESHOLD   (EFI_SUBCLASS_SPECIFIC | 0x00000003)
 
#define EFI_IOB_ATA_BUS_SMART_NOTSUPPORTED   (EFI_SUBCLASS_SPECIFIC | 0x00000000)
 
#define EFI_IOB_ATA_BUS_SMART_DISABLED   (EFI_SUBCLASS_SPECIFIC | 0x00000001)
 
#define EFI_CPU_CAUSE_NOT_DISABLED   0x0000
 
#define EFI_SW_PEIM_PC_RECOVERY_BEGIN   EFI_SW_PEI_PC_RECOVERY_BEGIN
 
#define EFI_SW_PEIM_PC_CAPSULE_LOAD   EFI_SW_PEI_PC_CAPSULE_LOAD
 
#define EFI_SW_PEIM_PC_CAPSULE_START   EFI_SW_PEI_PC_CAPSULE_START
 
#define EFI_SW_PEIM_PC_RECOVERY_USER   EFI_SW_PEI_PC_RECOVERY_USER
 
#define EFI_SW_PEIM_PC_RECOVERY_AUTO   EFI_SW_PEI_PC_RECOVERY_AUTO
 
#define EFI_SW_PEIM_CORE_EC_DXE_CORRUPT   EFI_SW_PEI_CORE_EC_DXE_CORRUPT
 
#define EFI_SW_PEIM_CORE_EC_DXEIPL_NOT_FOUND   EFI_SW_PEI_CORE_EC_DXEIPL_NOT_FOUND
 

Detailed Description

Status Code Definitions, according to Intel Platform Innovation Framework for EFI Status Codes Specification

Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent

Revision Reference:
Intel Platform Innovation Framework for EFI Status Codes Specification Version 0.92.

Macro Definition Documentation

#define EFI_CPU_CAUSE_NOT_DISABLED   0x0000

The reason that the processor was disabled.

Inconsistent with specification here: The Framework Specification, StatusCodes 0.92, does not define the macros.

#define EFI_IOB_ATA_BUS_SMART_DISABLE   (EFI_SUBCLASS_SPECIFIC | 0x00000001)

IO Bus Class ATA/ATAPI Subclass Progress Code definitions.

Inconsistent with specification here: The Framework Specification, StatusCodes 0.92, does not define the macros.

#define EFI_IOB_ATA_BUS_SMART_DISABLED   (EFI_SUBCLASS_SPECIFIC | 0x00000001)

IO Bus Class ATA/ATAPI Subclass Error Code definitions.

Inconsistent with specification here: The Framework Specification, StatusCodes 0.92, does not define the macros.

#define EFI_IOB_ATA_BUS_SMART_ENABLE   (EFI_SUBCLASS_SPECIFIC | 0x00000000)

IO Bus Class ATA/ATAPI Subclass Progress Code definitions.

Inconsistent with specification here: The Framework Specification, StatusCodes 0.92, does not define the macros.

#define EFI_IOB_ATA_BUS_SMART_NOTSUPPORTED   (EFI_SUBCLASS_SPECIFIC | 0x00000000)

IO Bus Class ATA/ATAPI Subclass Error Code definitions.

Inconsistent with specification here: The Framework Specification, StatusCodes 0.92, does not define the macros.

#define EFI_IOB_ATA_BUS_SMART_OVERTHRESHOLD   (EFI_SUBCLASS_SPECIFIC | 0x00000002)

IO Bus Class ATA/ATAPI Subclass Progress Code definitions.

Inconsistent with specification here: The Framework Specification, StatusCodes 0.92, does not define the macros.

#define EFI_IOB_ATA_BUS_SMART_UNDERTHRESHOLD   (EFI_SUBCLASS_SPECIFIC | 0x00000003)

IO Bus Class ATA/ATAPI Subclass Progress Code definitions.

Inconsistent with specification here: The Framework Specification, StatusCodes 0.92, does not define the macros.

#define EFI_SOFTWARE_X64_EXCEPTION   (EFI_SOFTWARE | 0x00130000)

Software Subclass definitions.

Inconsistent with specification here: The Framework Specification, StatusCodes 0.92, does not define the macros.

#define EFI_SW_AL_PC_ENTRY_POINT   (EFI_SUBCLASS_SPECIFIC | 0x00000000)

Software Class EFI After Life Subclass Progress Code definitions.

#define EFI_SW_AL_PC_RETURN_TO_LAST   (EFI_SUBCLASS_SPECIFIC | 0x00000001)

Software Class EFI After Life Subclass Progress Code definitions.

#define EFI_SW_CSM_LEGACY_ROM_INIT   (EFI_SUBCLASS_SPECIFIC | 0x00000000)

Software Class DXE Core Subclass Error Code definitions.

Inconsistent with specification here: The Framework Specification, StatusCodes 0.92, does not define the macros.

#define EFI_SW_DXE_BS_PC_BEGIN_CONNECTING_DRIVERS   (EFI_SUBCLASS_SPECIFIC | 0x00000005)

Software Class DXE BS Driver Subclass Progress Code definitions.

Inconsistent with specification here: The Framework Specification, StatusCodes 0.92, does not define the macros.

#define EFI_SW_DXE_BS_PC_VERIFYING_PASSWORD   (EFI_SUBCLASS_SPECIFIC | 0x00000006)

Software Class DXE BS Driver Subclass Progress Code definitions.

Inconsistent with specification here: The Framework Specification, StatusCodes 0.92, does not define the macros.

#define EFI_SW_DXE_RT_PC_S0   (EFI_SUBCLASS_SPECIFIC | 0x00000000)

Software Class DXE RT Driver Subclass Progress Code definitions.

Inconsistent with specification here: The Framework Specification, StatusCodes 0.92, does not define the macros.

#define EFI_SW_DXE_RT_PC_S1   (EFI_SUBCLASS_SPECIFIC | 0x00000001)

Software Class DXE RT Driver Subclass Progress Code definitions.

Inconsistent with specification here: The Framework Specification, StatusCodes 0.92, does not define the macros.

#define EFI_SW_DXE_RT_PC_S2   (EFI_SUBCLASS_SPECIFIC | 0x00000002)

Software Class DXE RT Driver Subclass Progress Code definitions.

Inconsistent with specification here: The Framework Specification, StatusCodes 0.92, does not define the macros.

#define EFI_SW_DXE_RT_PC_S3   (EFI_SUBCLASS_SPECIFIC | 0x00000003)

Software Class DXE RT Driver Subclass Progress Code definitions.

Inconsistent with specification here: The Framework Specification, StatusCodes 0.92, does not define the macros.

#define EFI_SW_DXE_RT_PC_S4   (EFI_SUBCLASS_SPECIFIC | 0x00000004)

Software Class DXE RT Driver Subclass Progress Code definitions.

Inconsistent with specification here: The Framework Specification, StatusCodes 0.92, does not define the macros.

#define EFI_SW_DXE_RT_PC_S5   (EFI_SUBCLASS_SPECIFIC | 0x00000005)

Software Class DXE RT Driver Subclass Progress Code definitions.

Inconsistent with specification here: The Framework Specification, StatusCodes 0.92, does not define the macros.

#define EFI_SW_EC_X64_ALIGNMENT_CHECK   EXCEPT_X64_ALIGNMENT_CHECK

Software Class X64 Exception Subclass Error Code definitions. These exceptions are derived from the debug protocol definitions in the EFI specification.

Inconsistent with specification here: The Framework Specification, StatusCodes 0.92, does not define the macros.

#define EFI_SW_EC_X64_BOUND   EXCEPT_X64_BOUND

Software Class X64 Exception Subclass Error Code definitions. These exceptions are derived from the debug protocol definitions in the EFI specification.

Inconsistent with specification here: The Framework Specification, StatusCodes 0.92, does not define the macros.

#define EFI_SW_EC_X64_BREAKPOINT   EXCEPT_X64_BREAKPOINT

Software Class X64 Exception Subclass Error Code definitions. These exceptions are derived from the debug protocol definitions in the EFI specification.

Inconsistent with specification here: The Framework Specification, StatusCodes 0.92, does not define the macros.

#define EFI_SW_EC_X64_DEBUG   EXCEPT_X64_DEBUG

Software Class X64 Exception Subclass Error Code definitions. These exceptions are derived from the debug protocol definitions in the EFI specification.

Inconsistent with specification here: The Framework Specification, StatusCodes 0.92, does not define the macros.

#define EFI_SW_EC_X64_DIVIDE_ERROR   EXCEPT_X64_DIVIDE_ERROR

Software Class X64 Exception Subclass Error Code definitions. These exceptions are derived from the debug protocol definitions in the EFI specification.

Inconsistent with specification here: The Framework Specification, StatusCodes 0.92, does not define the macros.

#define EFI_SW_EC_X64_DOUBLE_FAULT   EXCEPT_X64_DOUBLE_FAULT

Software Class X64 Exception Subclass Error Code definitions. These exceptions are derived from the debug protocol definitions in the EFI specification.

Inconsistent with specification here: The Framework Specification, StatusCodes 0.92, does not define the macros.

#define EFI_SW_EC_X64_FP_ERROR   EXCEPT_X64_FP_ERROR

Software Class X64 Exception Subclass Error Code definitions. These exceptions are derived from the debug protocol definitions in the EFI specification.

Inconsistent with specification here: The Framework Specification, StatusCodes 0.92, does not define the macros.

#define EFI_SW_EC_X64_GP_FAULT   EXCEPT_X64_GP_FAULT

Software Class X64 Exception Subclass Error Code definitions. These exceptions are derived from the debug protocol definitions in the EFI specification.

Inconsistent with specification here: The Framework Specification, StatusCodes 0.92, does not define the macros.

#define EFI_SW_EC_X64_INVALID_OPCODE   EXCEPT_X64_INVALID_OPCODE

Software Class X64 Exception Subclass Error Code definitions. These exceptions are derived from the debug protocol definitions in the EFI specification.

Inconsistent with specification here: The Framework Specification, StatusCodes 0.92, does not define the macros.

#define EFI_SW_EC_X64_INVALID_TSS   EXCEPT_X64_INVALID_TSS

Software Class X64 Exception Subclass Error Code definitions. These exceptions are derived from the debug protocol definitions in the EFI specification.

Inconsistent with specification here: The Framework Specification, StatusCodes 0.92, does not define the macros.

#define EFI_SW_EC_X64_MACHINE_CHECK   EXCEPT_X64_MACHINE_CHECK

Software Class X64 Exception Subclass Error Code definitions. These exceptions are derived from the debug protocol definitions in the EFI specification.

Inconsistent with specification here: The Framework Specification, StatusCodes 0.92, does not define the macros.

#define EFI_SW_EC_X64_NMI   EXCEPT_X64_NMI

Software Class X64 Exception Subclass Error Code definitions. These exceptions are derived from the debug protocol definitions in the EFI specification.

Inconsistent with specification here: The Framework Specification, StatusCodes 0.92, does not define the macros.

#define EFI_SW_EC_X64_OVERFLOW   EXCEPT_X64_OVERFLOW

Software Class X64 Exception Subclass Error Code definitions. These exceptions are derived from the debug protocol definitions in the EFI specification.

Inconsistent with specification here: The Framework Specification, StatusCodes 0.92, does not define the macros.

#define EFI_SW_EC_X64_PAGE_FAULT   EXCEPT_X64_PAGE_FAULT

Software Class X64 Exception Subclass Error Code definitions. These exceptions are derived from the debug protocol definitions in the EFI specification.

Inconsistent with specification here: The Framework Specification, StatusCodes 0.92, does not define the macros.

#define EFI_SW_EC_X64_SEG_NOT_PRESENT   EXCEPT_X64_SEG_NOT_PRESENT

Software Class X64 Exception Subclass Error Code definitions. These exceptions are derived from the debug protocol definitions in the EFI specification.

Inconsistent with specification here: The Framework Specification, StatusCodes 0.92, does not define the macros.

#define EFI_SW_EC_X64_SIMD   EXCEPT_X64_SIMD

Software Class X64 Exception Subclass Error Code definitions. These exceptions are derived from the debug protocol definitions in the EFI specification.

Inconsistent with specification here: The Framework Specification, StatusCodes 0.92, does not define the macros.

#define EFI_SW_EC_X64_STACK_FAULT   EXCEPT_X64_STACK_FAULT

Software Class X64 Exception Subclass Error Code definitions. These exceptions are derived from the debug protocol definitions in the EFI specification.

Inconsistent with specification here: The Framework Specification, StatusCodes 0.92, does not define the macros.

#define EFI_SW_PEIM_CORE_EC_DXE_CORRUPT   EFI_SW_PEI_CORE_EC_DXE_CORRUPT

Software Class PEI Core Subclass Error Code definitions.

#define EFI_SW_PEIM_CORE_EC_DXEIPL_NOT_FOUND   EFI_SW_PEI_CORE_EC_DXEIPL_NOT_FOUND

Software Class PEI Core Subclass Error Code definitions.

#define EFI_SW_PEIM_PC_CAPSULE_LOAD   EFI_SW_PEI_PC_CAPSULE_LOAD

Software Class PEI Module Subclass Progress Code definitions.

#define EFI_SW_PEIM_PC_CAPSULE_START   EFI_SW_PEI_PC_CAPSULE_START

Software Class PEI Module Subclass Progress Code definitions.

#define EFI_SW_PEIM_PC_RECOVERY_AUTO   EFI_SW_PEI_PC_RECOVERY_AUTO

Software Class PEI Module Subclass Progress Code definitions.

#define EFI_SW_PEIM_PC_RECOVERY_BEGIN   EFI_SW_PEI_PC_RECOVERY_BEGIN

Software Class PEI Module Subclass Progress Code definitions.

#define EFI_SW_PEIM_PC_RECOVERY_USER   EFI_SW_PEI_PC_RECOVERY_USER

Software Class PEI Module Subclass Progress Code definitions.