uefi.guids

Based on Guid/*.h, original notice:

Copyright (c) 2006 - 2009, Intel Corporation. All rights reserved. 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.

@par Revision Reference: GUIDs defined in UEFI 2.0 spec.

Members

Aliases

EFI_GENERIC_ERROR_STATUS_ERROR_TYPE
alias EFI_GENERIC_ERROR_STATUS_ERROR_TYPE = UINT32

Error Type

Manifest constants

EFI_BOOT_CURRENT_VARIABLE_NAME
enum EFI_BOOT_CURRENT_VARIABLE_NAME;

The boot option that was selected for the current boot. Its attribute is BS+RT.

EFI_BOOT_NEXT_VARIABLE_NAME
enum EFI_BOOT_NEXT_VARIABLE_NAME;

The boot option for the next boot only. Its attribute is NV+BS+RT.

EFI_BOOT_OPTION_SUPPORT_VARIABLE_NAME
enum EFI_BOOT_OPTION_SUPPORT_VARIABLE_NAME;

The types of boot options supported by the boot manager. Should be treated as read-only. Its attribute is BS+RT.

EFI_BOOT_ORDER_VARIABLE_NAME
enum EFI_BOOT_ORDER_VARIABLE_NAME;

The ordered boot option load list. Its attribute is NV+BS+RT.

EFI_BUS_CHECK_ADDRESS_SPACE_TYPE_MEMORY
enum EFI_BUS_CHECK_ADDRESS_SPACE_TYPE_MEMORY;

@} Type of Address Space @{

EFI_BUS_CHECK_ERROR_TYPE_INSTRUCTION
enum EFI_BUS_CHECK_ERROR_TYPE_INSTRUCTION;

@} Type of cache error in the Bus Check structure @{

EFI_BUS_CHECK_OPERATION_TYPE_GENERIC
enum EFI_BUS_CHECK_OPERATION_TYPE_GENERIC;

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

EFI_BUS_CHECK_PARTICIPATION_TYPE_REQUEST
enum EFI_BUS_CHECK_PARTICIPATION_TYPE_REQUEST;

@} Type of Participation @{

EFI_BUS_CHECK_TRANSACTION_TYPE_VALID
enum EFI_BUS_CHECK_TRANSACTION_TYPE_VALID;

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

EFI_CACHE_CHECK_ERROR_TYPE_INSTRUCTION
enum EFI_CACHE_CHECK_ERROR_TYPE_INSTRUCTION;

@} Type of cache error in the Cache Check structure @{

EFI_CACHE_CHECK_OPERATION_TYPE_GENERIC
enum EFI_CACHE_CHECK_OPERATION_TYPE_GENERIC;

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

EFI_CACHE_CHECK_TRANSACTION_TYPE_VALID
enum EFI_CACHE_CHECK_TRANSACTION_TYPE_VALID;

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

EFI_CON_IN_DEV_VARIABLE_NAME
enum EFI_CON_IN_DEV_VARIABLE_NAME;

The device path of all possible input/output/error output devices. Its attribute is BS+RT.

EFI_CON_IN_VARIABLE_NAME
enum EFI_CON_IN_VARIABLE_NAME;

The device path of the default input/output/error output console. Its attribute is NV+BS+RT.

EFI_DBT_DEFAULT_VARIABLE_NAME
enum EFI_DBT_DEFAULT_VARIABLE_NAME;

The OEM's default secure boot timestamp signature store. Should be treated as read-only. Its attribute is BS+RT.

EFI_DBX_DEFAULT_VARIABLE_NAME
enum EFI_DBX_DEFAULT_VARIABLE_NAME;

The OEM's default secure boot blacklist signature store. Should be treated as read-only. Its attribute is BS+RT.

EFI_DB_DEFAULT_VARIABLE_NAME
enum EFI_DB_DEFAULT_VARIABLE_NAME;

The OEM's default secure boot signature store. Should be treated as read-only. Its attribute is BS+RT.

EFI_DMA_ACCESS_TYPE_READ
enum EFI_DMA_ACCESS_TYPE_READ;

@} DMA access type in DMAr Generic Error Section @{

EFI_DMA_ADDRESS_UNTRANSLATED
enum EFI_DMA_ADDRESS_UNTRANSLATED;

@} DMA address type in DMAr Generic Error Section @{

EFI_DMA_ARCH_TYPE_VT
enum EFI_DMA_ARCH_TYPE_VT;

@} Architecture type in DMAr Generic Error Section @{

EFI_DMA_FAULT_REASON_TABLE_ENTRY_NOT_PRESENT
enum EFI_DMA_FAULT_REASON_TABLE_ENTRY_NOT_PRESENT;

Fault Reason in DMAr Generic Error Section @{

EFI_DRIVER_ORDER_VARIABLE_NAME
enum EFI_DRIVER_ORDER_VARIABLE_NAME;

The ordered driver load option list. Its attribute is NV+BS+RT.

EFI_ERROR_RECORD_HEADER_PLATFORM_ID_VALID
enum EFI_ERROR_RECORD_HEADER_PLATFORM_ID_VALID;

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

EFI_ERROR_SECTION_FLAGS_PRIMARY
enum EFI_ERROR_SECTION_FLAGS_PRIMARY;

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

EFI_ERROR_SECTION_FRU_ID_VALID
enum EFI_ERROR_SECTION_FRU_ID_VALID;

Validity Fields in Error Section Descriptor.

EFI_ERROR_TIME_STAMP_PRECISE
enum EFI_ERROR_TIME_STAMP_PRECISE;

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

EFI_FIRMWARE_ERROR_TYPE_IPF_SAL
enum EFI_FIRMWARE_ERROR_TYPE_IPF_SAL;

Identifies the type of firmware error record

EFI_GENERIC_ERROR_PROC_ERROR_TYPE_UNKNOWN
enum EFI_GENERIC_ERROR_PROC_ERROR_TYPE_UNKNOWN;

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

EFI_GENERIC_ERROR_PROC_FLAGS_RESTARTABLE
enum EFI_GENERIC_ERROR_PROC_FLAGS_RESTARTABLE;

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

EFI_GENERIC_ERROR_PROC_ISA_IA32
enum EFI_GENERIC_ERROR_PROC_ISA_IA32;

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

EFI_GENERIC_ERROR_PROC_OPERATION_GENERIC
enum EFI_GENERIC_ERROR_PROC_OPERATION_GENERIC;

@} The type of operation in Proessor Generic Error section. @{

EFI_GENERIC_ERROR_PROC_TYPE_IA32_X64
enum EFI_GENERIC_ERROR_PROC_TYPE_IA32_X64;

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

EFI_GENERIC_ERROR_PROC_TYPE_VALID
enum EFI_GENERIC_ERROR_PROC_TYPE_VALID;

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

EFI_GENERIC_ERROR_RECOVERABLE
enum EFI_GENERIC_ERROR_RECOVERABLE;

Error Severity in Error Record Header and Error Section Descriptor @{

EFI_HW_ERROR_FLAGS_RECOVERED
enum EFI_HW_ERROR_FLAGS_RECOVERED;

@} Error Record Header Flags @{

EFI_HW_ERR_REC_SUPPORT_VARIABLE_NAME
enum EFI_HW_ERR_REC_SUPPORT_VARIABLE_NAME;

Identifies the level of hardware error record persistence support implemented by the platform. This variable is only modified by firmware and is read-only to the OS. Its attribute is NV+BS+RT.

EFI_IA32_X64_ERROR_PROC_CHECK_INFO_VALID
enum EFI_IA32_X64_ERROR_PROC_CHECK_INFO_VALID;

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

EFI_IMAGE_SECURITY_DATABASE
enum EFI_IMAGE_SECURITY_DATABASE;

Varialbe name with guid EFI_IMAGE_SECURITY_DATABASE_GUID for the authorized signature database.

EFI_IMAGE_SECURITY_DATABASE1
enum EFI_IMAGE_SECURITY_DATABASE1;

Varialbe name with guid EFI_IMAGE_SECURITY_DATABASE_GUID for the forbidden signature database.

EFI_IMAGE_SECURITY_DATABASE2
enum EFI_IMAGE_SECURITY_DATABASE2;

Variable name with guid EFI_IMAGE_SECURITY_DATABASE_GUID for the timestamp signature database.

EFI_KEK_DEFAULT_VARIABLE_NAME
enum EFI_KEK_DEFAULT_VARIABLE_NAME;

The OEM's default Key Exchange Key Signature Database. Should be treated as read-only. Its attribute is BS+RT.

EFI_KEY_EXCHANGE_KEY_NAME
enum EFI_KEY_EXCHANGE_KEY_NAME;

The Key Exchange Key Signature Database. Its attribute is NV+BS+RT+AT.

EFI_LANG_CODES_VARIABLE_NAME
enum EFI_LANG_CODES_VARIABLE_NAME;

The language codes that the firmware supports. This value is deprecated. Its attribute is BS+RT.

EFI_LANG_VARIABLE_NAME
enum EFI_LANG_VARIABLE_NAME;

The language code that the system is configured for. This value is deprecated. Its attribute is NV+BS+RT.

EFI_MS_CHECK_ERROR_TYPE_NO
enum EFI_MS_CHECK_ERROR_TYPE_NO;

@} Error type identifies the operation that caused the error. @{

EFI_MS_CHECK_ERROR_TYPE_VALID
enum EFI_MS_CHECK_ERROR_TYPE_VALID;

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

EFI_OS_INDICATIONS_SUPPORT_VARIABLE_NAME
enum EFI_OS_INDICATIONS_SUPPORT_VARIABLE_NAME;

Allows the firmware to indicate supported features and actions to the OS. Its attribute is BS+RT.

EFI_OS_INDICATIONS_VARIABLE_NAME
enum EFI_OS_INDICATIONS_VARIABLE_NAME;

Allows the OS to request the firmware to enable certain features and to take certain actions. Its attribute is NV+BS+RT.

EFI_PCIE_ERROR_PORT_PCIE_ENDPOINT
enum EFI_PCIE_ERROR_PORT_PCIE_ENDPOINT;

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

EFI_PCIE_ERROR_PORT_TYPE_VALID
enum EFI_PCIE_ERROR_PORT_TYPE_VALID;

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

EFI_PCI_PCIX_BUS_ERROR_STATUS_VALID
enum EFI_PCI_PCIX_BUS_ERROR_STATUS_VALID;

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

EFI_PCI_PCIX_BUS_ERROR_UNKNOWN
enum EFI_PCI_PCIX_BUS_ERROR_UNKNOWN;

@} PCI Bus Error Type in PCI/PCI-X Bus Error Section @{

EFI_PCI_PCIX_DEVICE_ERROR_STATUS_VALID
enum EFI_PCI_PCIX_DEVICE_ERROR_STATUS_VALID;

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

EFI_PK_DEFAULT_VARIABLE_NAME
enum EFI_PK_DEFAULT_VARIABLE_NAME;

The OEM's default public Platform Key. Should be treated as read-only. Its attribute is BS+RT.

EFI_PLATFORM_KEY_NAME
enum EFI_PLATFORM_KEY_NAME;

The public Platform Key. Its attribute is NV+BS+RT+AT.

EFI_PLATFORM_LANG_CODES_VARIABLE_NAME
enum EFI_PLATFORM_LANG_CODES_VARIABLE_NAME;

The language codes that the firmware supports. Its attribute is BS+RT.

EFI_PLATFORM_LANG_VARIABLE_NAME
enum EFI_PLATFORM_LANG_VARIABLE_NAME;

The language code that the system is configured for. Its attribute is NV+BS+RT.

EFI_PLATFORM_MEMORY2_ERROR_STATUS_VALID
enum EFI_PLATFORM_MEMORY2_ERROR_STATUS_VALID;

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

EFI_PLATFORM_MEMORY2_ERROR_UNKNOWN
enum EFI_PLATFORM_MEMORY2_ERROR_UNKNOWN;

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

EFI_PLATFORM_MEMORY_ERROR_STATUS_VALID
enum EFI_PLATFORM_MEMORY_ERROR_STATUS_VALID;

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

EFI_PLATFORM_MEMORY_ERROR_UNKNOWN
enum EFI_PLATFORM_MEMORY_ERROR_UNKNOWN;

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

EFI_REG_CONTEXT_TYPE_UNCLASSIFIED
enum EFI_REG_CONTEXT_TYPE_UNCLASSIFIED;

Register Context Type @{

EFI_SECURE_BOOT_MODE_NAME
enum EFI_SECURE_BOOT_MODE_NAME;

Whether the platform firmware is operating in Secure boot mode (1) or not (0). All other values are reserved. Should be treated as read-only. Its attribute is BS+RT.

EFI_SETUP_MODE_NAME
enum EFI_SETUP_MODE_NAME;

Whether the system is operating in setup mode (1) or not (0). All other values are reserved. Should be treated as read-only. Its attribute is BS+RT.

EFI_SIGNATURE_SUPPORT_NAME
enum EFI_SIGNATURE_SUPPORT_NAME;

Array of GUIDs representing the type of signatures supported by the platform firmware. Should be treated as read-only. Its attribute is BS+RT.

EFI_SYSTEM_RESOURCE_TABLE_FIRMWARE_RESOURCE_VERSION
enum EFI_SYSTEM_RESOURCE_TABLE_FIRMWARE_RESOURCE_VERSION;

Current Entry Version

EFI_SYS_PREP_ORDER_VARIABLE_NAME
enum EFI_SYS_PREP_ORDER_VARIABLE_NAME;

The ordered System Prep Application load option list. Its attribute is NV+BS+RT.

EFI_TIME_OUT_VARIABLE_NAME
enum EFI_TIME_OUT_VARIABLE_NAME;

The firmware's boot managers timeout, in seconds, before initiating the default boot selection. Its attribute is NV+BS+RT.

EFI_TLB_CHECK_ERROR_TYPE_INSTRUCTION
enum EFI_TLB_CHECK_ERROR_TYPE_INSTRUCTION;

@} Type of cache error in the TLB Check structure @{

EFI_TLB_CHECK_OPERATION_TYPE_GENERIC
enum EFI_TLB_CHECK_OPERATION_TYPE_GENERIC;

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

EFI_TLB_CHECK_TRANSACTION_TYPE_VALID
enum EFI_TLB_CHECK_TRANSACTION_TYPE_VALID;

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

EFI_VENDOR_KEYS_VARIABLE_NAME
enum EFI_VENDOR_KEYS_VARIABLE_NAME;

Whether the system is configured to use only vendor provided keys or not. Should be treated as read-only. Its attribute is BS+RT.

ESRT_FW_TYPE_UNKNOWN
enum ESRT_FW_TYPE_UNKNOWN;

Firmware Type Definitions

LAST_ATTEMPT_STATUS_SUCCESS
enum LAST_ATTEMPT_STATUS_SUCCESS;

Last Attempt Status Values

MEMORY_OVERWRITE_REQUEST_VARIABLE_NAME
enum MEMORY_OVERWRITE_REQUEST_VARIABLE_NAME;

Variable name is "MemoryOverwriteRequestControl" and it is a 1 byte unsigned value. The attributes should be: EFI_VARIABLE_NON_ | EFI_VARIABLE_BOOTSERVICE_ACCESS | EFI_VARIABLE_RUNTIME_ACCESS

MOR_CLEAR_MEMORY_BIT_MASK
enum MOR_CLEAR_MEMORY_BIT_MASK;

0 = Firmware MUST clear the MOR bi 1 = Firmware MUST set the MOR bit

MOR_CLEAR_MEMORY_BIT_OFFSET
enum MOR_CLEAR_MEMORY_BIT_OFFSET;

MOR field bit offset

MOR_DISABLEAUTODETECT_BIT_MASK
enum MOR_DISABLEAUTODETECT_BIT_MASK;

0 = Firmware MAY autodetect a clean shutdown of the Static RTM OS. 1 = Firmware MUST NOT autodetect a clean shutdown of the Static RTM OS.

Structs

EFI_CAPSULE_RESULT_VARIABLE_FMP
struct EFI_CAPSULE_RESULT_VARIABLE_FMP
EFI_CAPSULE_RESULT_VARIABLE_HEADER
struct EFI_CAPSULE_RESULT_VARIABLE_HEADER
EFI_CERT_BLOCK_RSA_2048_SHA256
struct EFI_CERT_BLOCK_RSA_2048_SHA256

WIN_CERTIFICATE_UEFI_GUID.CertData

EFI_CERT_X509_SHA256
struct EFI_CERT_X509_SHA256
EFI_CERT_X509_SHA384
struct EFI_CERT_X509_SHA384
EFI_CERT_X509_SHA512
struct EFI_CERT_X509_SHA512
EFI_COMMON_ERROR_RECORD_HEADER
struct EFI_COMMON_ERROR_RECORD_HEADER

@} Common error record header

EFI_CONTEXT_IA32_REGISTER_STATE
struct EFI_CONTEXT_IA32_REGISTER_STATE

@} IA32 Register State

EFI_CONTEXT_X64_REGISTER_STATE
struct EFI_CONTEXT_X64_REGISTER_STATE

X64 Register State

EFI_DEBUG_IMAGE_INFO_NORMAL
struct EFI_DEBUG_IMAGE_INFO_NORMAL
EFI_DEBUG_IMAGE_INFO_TABLE_HEADER
struct EFI_DEBUG_IMAGE_INFO_TABLE_HEADER
EFI_DIRECTED_IO_DMAR_ERROR_DATA
struct EFI_DIRECTED_IO_DMAR_ERROR_DATA

Intel VT for Directed I/O specific DMAr Errors

EFI_DMAR_GENERIC_ERROR_DATA
struct EFI_DMAR_GENERIC_ERROR_DATA

@} DMAr Generic Error Section

EFI_ERROR_SECTION_DESCRIPTOR
struct EFI_ERROR_SECTION_DESCRIPTOR

@} Error Section Descriptor

EFI_ERROR_TIME_STAMP
struct EFI_ERROR_TIME_STAMP

The timestamp correlates to the time when the error information was collected by the system software and may not necessarily represent the time of the error event. The timestamp contains the local time in BCD format.

EFI_FILE_INFO
struct EFI_FILE_INFO
EFI_FILE_SYSTEM_INFO
struct EFI_FILE_SYSTEM_INFO
EFI_FILE_SYSTEM_VOLUME_LABEL
struct EFI_FILE_SYSTEM_VOLUME_LABEL
EFI_FIRMWARE_ERROR_DATA
struct EFI_FIRMWARE_ERROR_DATA

Firmware Error Record Section

EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER
struct EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER
EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER
struct EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER
EFI_GENERIC_ERROR_PCIE_DEV_BRIDGE_ID
struct EFI_GENERIC_ERROR_PCIE_DEV_BRIDGE_ID

PCIe Root Port PCI/bridge PCI compatible device number and bus number information to uniquely identify the root port or bridge. Default values for both the bus numbers is zero.

EFI_GENERIC_ERROR_PCI_DEVICE_ID
struct EFI_GENERIC_ERROR_PCI_DEVICE_ID

@} PCI/PCI-X Device Identification Information

EFI_GENERIC_ERROR_PCI_SLOT
struct EFI_GENERIC_ERROR_PCI_SLOT

@} PCI Slot number

EFI_GENERIC_ERROR_STATUS
struct EFI_GENERIC_ERROR_STATUS

Error Status Fields

EFI_IA32_X64_BUS_CHECK_INFO
struct EFI_IA32_X64_BUS_CHECK_INFO

@} IA32/X64 Bus Check Structure

EFI_IA32_X64_CACHE_CHECK_INFO
struct EFI_IA32_X64_CACHE_CHECK_INFO

@} IA32/X64 Cache Check Structure

EFI_IA32_X64_MS_CHECK_INFO
struct EFI_IA32_X64_MS_CHECK_INFO

@} IA32/X64 MS Check Field Description

EFI_IA32_X64_PROCESSOR_CONTEXT_INFO
struct EFI_IA32_X64_PROCESSOR_CONTEXT_INFO

IA32/X64 Processor Context Information Structure

EFI_IA32_X64_PROCESS_ERROR_INFO
struct EFI_IA32_X64_PROCESS_ERROR_INFO

@} IA32/X64 Processor Error Information Structure

EFI_IA32_X64_TLB_CHECK_INFO
struct EFI_IA32_X64_TLB_CHECK_INFO

@} IA32/X64 TLB Check Structure

EFI_IA32_X64_VALID_BITS
struct EFI_IA32_X64_VALID_BITS

The validation bit mask indicates each of the following field is in IA32/X64 Processor Error Section.

EFI_IMAGE_EXECUTION_INFO
struct EFI_IMAGE_EXECUTION_INFO
EFI_IMAGE_EXECUTION_INFO_TABLE
struct EFI_IMAGE_EXECUTION_INFO_TABLE
EFI_IOMMU_DMAR_ERROR_DATA
struct EFI_IOMMU_DMAR_ERROR_DATA

IOMMU specific DMAr Errors

EFI_PCIE_ERROR_DATA
struct EFI_PCIE_ERROR_DATA

PCI Express Error Record

EFI_PCIE_ERROR_DATA_AER
struct EFI_PCIE_ERROR_DATA_AER

PCIe Advanced Error Reporting Extended Capability Structure.

EFI_PCIE_ERROR_DATA_CAPABILITY
struct EFI_PCIE_ERROR_DATA_CAPABILITY

PCIe Capability Structure

EFI_PCI_PCIX_BUS_ERROR_DATA
struct EFI_PCI_PCIX_BUS_ERROR_DATA

@} PCI/PCI-X Bus Error Section

EFI_PLATFORM_MEMORY2_ERROR_DATA
struct EFI_PLATFORM_MEMORY2_ERROR_DATA

@} Memory Error Section 2

EFI_PLATFORM_MEMORY_ERROR_DATA
struct EFI_PLATFORM_MEMORY_ERROR_DATA

@} Memory Error Section

EFI_PROCESSOR_GENERIC_ERROR_DATA
struct EFI_PROCESSOR_GENERIC_ERROR_DATA

@} Processor Generic Error Section describes processor reported hardware errors for logical processors in the system.

EFI_SIGNATURE_DATA
struct EFI_SIGNATURE_DATA

The format of a signature database.

EFI_SIGNATURE_LIST
struct EFI_SIGNATURE_LIST
EFI_SYSTEM_RESOURCE_ENTRY
struct EFI_SYSTEM_RESOURCE_ENTRY
EFI_SYSTEM_RESOURCE_TABLE
struct EFI_SYSTEM_RESOURCE_TABLE
EFI_SYSTEM_TABLE_POINTER
struct EFI_SYSTEM_TABLE_POINTER
PEI_APRIORI_FILE_CONTENTS
struct PEI_APRIORI_FILE_CONTENTS

This file must be of type EFI_FV_FILETYPE_FREEFORM and must contain a single section of type EFI_SECTION_RAW. For details on firmware volumes, firmware file types, and firmware file section types.

WIN_CERTIFICATE
struct WIN_CERTIFICATE

The WIN_CERTIFICATE structure is part of the PE/COFF specification.

WIN_CERTIFICATE_EFI_PKCS1_15
struct WIN_CERTIFICATE_EFI_PKCS1_15

Certificate which encapsulates the RSASSA_PKCS1-v1_5 digital signature. The WIN_CERTIFICATE_UEFI_PKCS1_15 structure is derived from WIN_CERTIFICATE and encapsulate the information needed to implement the RSASSA-PKCS1-v1_5 digital signature algorithm as specified in RFC2437.

WIN_CERTIFICATE_UEFI_GUID
struct WIN_CERTIFICATE_UEFI_GUID

Certificate which encapsulates a GUID-specific digital signature

Unions

EFI_IA32_X64_CHECK_INFO_ITEM
union EFI_IA32_X64_CHECK_INFO_ITEM

IA32/X64 Check Information Item

Variables

EFI_CERT_RSA2048_GUID
enum EFI_GUID EFI_CERT_RSA2048_GUID;

This identifies a signature containing an RSA-2048 key. The key (only the modulus since the public key exponent is known to be 0x10001) shall be stored in big-endian order. The SignatureHeader size shall always be 0. The SignatureSize shall always be 16 (size of SignatureOwner component) + 256 bytes.

EFI_CERT_RSA2048_SHA1_GUID
enum EFI_GUID EFI_CERT_RSA2048_SHA1_GUID;

TThis identifies a signature containing a RSA-2048 signature of a SHA-1 hash. The SignatureHeader size shall always be 0. The SignatureSize shall always be 16 (size of SignatureOwner component) + 256 bytes.

EFI_CERT_RSA2048_SHA256_GUID
enum EFI_GUID EFI_CERT_RSA2048_SHA256_GUID;

This identifies a signature containing a RSA-2048 signature of a SHA-256 hash. The SignatureHeader size shall always be 0. The SignatureSize shall always be 16 (size of SignatureOwner component) + 256 bytes.

EFI_CERT_SHA1_GUID
enum EFI_GUID EFI_CERT_SHA1_GUID;

This identifies a signature containing a SHA-1 hash. The SignatureSize shall always be 16 (size of SignatureOwner component) + 20 bytes.

EFI_CERT_SHA224_GUID
enum EFI_GUID EFI_CERT_SHA224_GUID;

This identifies a signature containing a SHA-224 hash. The SignatureHeader size shall always be 0. The SignatureSize shall always be 16 (size of SignatureOwner component) + 28 bytes.

EFI_CERT_SHA256_GUID
enum EFI_GUID EFI_CERT_SHA256_GUID;

This identifies a signature containing a SHA-256 hash. The SignatureHeader size shall always be 0. The SignatureSize shall always be 16 (size of SignatureOwner component) + 32 bytes.

EFI_CERT_SHA384_GUID
enum EFI_GUID EFI_CERT_SHA384_GUID;

This identifies a signature containing a SHA-384 hash. The SignatureHeader size shall always be 0. The SignatureSize shall always be 16 (size of SignatureOwner component) + 48 bytes.

EFI_CERT_SHA512_GUID
enum EFI_GUID EFI_CERT_SHA512_GUID;

This identifies a signature containing a SHA-512 hash. The SignatureHeader size shall always be 0. The SignatureSize shall always be 16 (size of SignatureOwner component) + 64 bytes.

EFI_CERT_TYPE_PKCS7_GUID
enum EFI_GUID EFI_CERT_TYPE_PKCS7_GUID;

This identifies a signature containing a DER-encoded PKCS #7 version 1.5 RFC2315 SignedData value.

EFI_CERT_TYPE_RSA2048_SHA256_GUID
enum EFI_GUID EFI_CERT_TYPE_RSA2048_SHA256_GUID;

WIN_CERTIFICATE_UEFI_GUID.CertType

EFI_CERT_X509_GUID
enum EFI_GUID EFI_CERT_X509_GUID;

This identifies a signature based on an X.509 certificate. If the signature is an X.509 certificate then verification of the signature of an image should validate the public key certificate in the image using certificate path verification, up to this X.509 certificate as a trusted root. The SignatureHeader size shall always be 0. The SignatureSize may vary but shall always be 16 (size of the SignatureOwner component) + the size of the certificate itself. Note: This means that each certificate will normally be in a separate EFI_SIGNATURE_LIST.

EFI_CERT_X509_SHA256_GUID
enum EFI_GUID EFI_CERT_X509_SHA256_GUID;

This identifies a signature containing the SHA256 hash of an X.509 certificate's To-Be-Signed contents, and a time of revocation. The SignatureHeader size shall always be 0. The SignatureSize shall always be 16 (size of the SignatureOwner component) + 48 bytes for an EFI_CERT_X509_SHA256 structure. If the TimeOfRevocation is non-zero, the certificate should be considered to be revoked from that time and onwards, and otherwise the certificate shall be considered to always be revoked.

EFI_CERT_X509_SHA384_GUID
enum EFI_GUID EFI_CERT_X509_SHA384_GUID;

This identifies a signature containing the SHA384 hash of an X.509 certificate's To-Be-Signed contents, and a time of revocation. The SignatureHeader size shall always be 0. The SignatureSize shall always be 16 (size of the SignatureOwner component) + 64 bytes for an EFI_CERT_X509_SHA384 structure. If the TimeOfRevocation is non-zero, the certificate should be considered to be revoked from that time and onwards, and otherwise the certificate shall be considered to always be revoked.

EFI_CERT_X509_SHA512_GUID
enum EFI_GUID EFI_CERT_X509_SHA512_GUID;

This identifies a signature containing the SHA512 hash of an X.509 certificate's To-Be-Signed contents, and a time of revocation. The SignatureHeader size shall always be 0. The SignatureSize shall always be 16 (size of the SignatureOwner component) + 80 bytes for an EFI_CERT_X509_SHA512 structure. If the TimeOfRevocation is non-zero, the certificate should be considered to be revoked from that time and onwards, and otherwise the certificate shall be considered to always be revoked.

EFI_DEBUG_IMAGE_INFO_TABLE_GUID
enum EFI_GUID EFI_DEBUG_IMAGE_INFO_TABLE_GUID;

IA32 and x64 Specific definitions. EFI_DEBUG_IMAGE_INFO_TABLE configuration table GUID declaration.

EFI_ERROR_SECTION_PROCESSOR_GENERIC_GUID
enum EFI_GUID EFI_ERROR_SECTION_PROCESSOR_GENERIC_GUID;

Error Sectition Type GUIDs in Error Section Descriptor @{

EFI_EVENT_NOTIFICATION_TYEP_CMC_GUID
enum EFI_GUID EFI_EVENT_NOTIFICATION_TYEP_CMC_GUID;

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

EFI_FFS_VOLUME_TOP_FILE_GUID
enum EFI_GUID EFI_FFS_VOLUME_TOP_FILE_GUID;

A Volume Top File (VTF) is a file that must be located such that the last byte of the file is also the last byte of the firmware volume

EFI_FIRMWARE_FILE_SYSTEM2_GUID
enum EFI_GUID EFI_FIRMWARE_FILE_SYSTEM2_GUID;

The firmware volume header contains a data field for the file system GUID

EFI_FIRMWARE_FILE_SYSTEM3_GUID
enum EFI_GUID EFI_FIRMWARE_FILE_SYSTEM3_GUID;

The firmware volume header contains a data field for the file system GUID {5473C07A-3DCB-4dca-BD6F-1E9689E7349A}

EFI_IA32_X64_ERROR_TYPE_CACHE_CHECK_GUID
enum EFI_GUID EFI_IA32_X64_ERROR_TYPE_CACHE_CHECK_GUID;

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

EFI_MPS_TABLE_GUID
enum EFI_GUID EFI_MPS_TABLE_GUID;

Return the DisableAutoDetect bit value 0 or 1.

Meta