TianoCore EDK2 master
|
Go to the source code of this file.
Data Structures | |
struct | tdTCG_PCR_EVENT |
struct | tdTCG_PCR_EVENT_HDR |
struct | tdEFI_PLATFORM_FIRMWARE_BLOB |
struct | tdUEFI_PLATFORM_FIRMWARE_BLOB |
struct | tdUEFI_PLATFORM_FIRMWARE_BLOB2 |
struct | tdEFI_IMAGE_LOAD_EVENT |
struct | tdUEFI_IMAGE_LOAD_EVENT |
struct | tdEFI_HANDOFF_TABLE_POINTERS |
struct | tdUEFI_HANDOFF_TABLE_POINTERS |
struct | tdUEFI_HANDOFF_TABLE_POINTERS2 |
struct | tdEFI_VARIABLE_DATA |
struct | tdUEFI_VARIABLE_DATA |
struct | EFI_VARIABLE_DATA_TREE |
struct | tdEFI_GPT_DATA |
struct | tdUEFI_GPT_DATA |
struct | TCG_DEVICE_SECURITY_EVENT_DATA_HEADER |
struct | TCG_DEVICE_SECURITY_EVENT_DATA_PCI_CONTEXT |
struct | TCG_DEVICE_SECURITY_EVENT_DATA_USB_CONTEXT |
struct | tdTCG_PCR_EVENT2 |
struct | tdTCG_PCR_EVENT2_HDR |
struct | TCG_EfiSpecIdEventAlgorithmSize |
struct | TCG_EfiSpecIDEventStruct |
struct | tdTCG_PCClientTaggedEvent |
struct | tdTCG_Sp800_155_PlatformId_Event2 |
struct | tdTCG_EfiStartupLocalityEvent |
Macros | |
#define | EV_PREBOOT_CERT ((TCG_EVENTTYPE) 0x00000000) |
#define | EV_POST_CODE ((TCG_EVENTTYPE) 0x00000001) |
#define | EV_NO_ACTION ((TCG_EVENTTYPE) 0x00000003) |
#define | EV_SEPARATOR ((TCG_EVENTTYPE) 0x00000004) |
#define | EV_ACTION ((TCG_EVENTTYPE) 0x00000005) |
#define | EV_EVENT_TAG ((TCG_EVENTTYPE) 0x00000006) |
#define | EV_S_CRTM_CONTENTS ((TCG_EVENTTYPE) 0x00000007) |
#define | EV_S_CRTM_VERSION ((TCG_EVENTTYPE) 0x00000008) |
#define | EV_CPU_MICROCODE ((TCG_EVENTTYPE) 0x00000009) |
#define | EV_PLATFORM_CONFIG_FLAGS ((TCG_EVENTTYPE) 0x0000000A) |
#define | EV_TABLE_OF_DEVICES ((TCG_EVENTTYPE) 0x0000000B) |
#define | EV_COMPACT_HASH ((TCG_EVENTTYPE) 0x0000000C) |
#define | EV_NONHOST_CODE ((TCG_EVENTTYPE) 0x0000000F) |
#define | EV_NONHOST_CONFIG ((TCG_EVENTTYPE) 0x00000010) |
#define | EV_NONHOST_INFO ((TCG_EVENTTYPE) 0x00000011) |
#define | EV_OMIT_BOOT_DEVICE_EVENTS ((TCG_EVENTTYPE) 0x00000012) |
#define | EV_EFI_EVENT_BASE ((TCG_EVENTTYPE) 0x80000000) |
#define | EV_EFI_VARIABLE_DRIVER_CONFIG (EV_EFI_EVENT_BASE + 1) |
#define | EV_EFI_VARIABLE_BOOT (EV_EFI_EVENT_BASE + 2) |
#define | EV_EFI_BOOT_SERVICES_APPLICATION (EV_EFI_EVENT_BASE + 3) |
#define | EV_EFI_BOOT_SERVICES_DRIVER (EV_EFI_EVENT_BASE + 4) |
#define | EV_EFI_RUNTIME_SERVICES_DRIVER (EV_EFI_EVENT_BASE + 5) |
#define | EV_EFI_GPT_EVENT (EV_EFI_EVENT_BASE + 6) |
#define | EV_EFI_ACTION (EV_EFI_EVENT_BASE + 7) |
#define | EV_EFI_PLATFORM_FIRMWARE_BLOB (EV_EFI_EVENT_BASE + 8) |
#define | EV_EFI_HANDOFF_TABLES (EV_EFI_EVENT_BASE + 9) |
#define | EV_EFI_PLATFORM_FIRMWARE_BLOB2 (EV_EFI_EVENT_BASE + 0xA) |
#define | EV_EFI_HANDOFF_TABLES2 (EV_EFI_EVENT_BASE + 0xB) |
#define | EV_EFI_HCRTM_EVENT (EV_EFI_EVENT_BASE + 0x10) |
#define | EV_EFI_VARIABLE_AUTHORITY (EV_EFI_EVENT_BASE + 0xE0) |
#define | EV_EFI_SPDM_FIRMWARE_BLOB (EV_EFI_EVENT_BASE + 0xE1) |
#define | EV_EFI_SPDM_FIRMWARE_CONFIG (EV_EFI_EVENT_BASE + 0xE2) |
#define | EFI_CALLING_EFI_APPLICATION "Calling EFI Application from Boot Option" |
#define | EFI_RETURNING_FROM_EFI_APPLICATION "Returning from EFI Application from Boot Option" |
#define | EFI_EXIT_BOOT_SERVICES_INVOCATION "Exit Boot Services Invocation" |
#define | EFI_EXIT_BOOT_SERVICES_FAILED "Exit Boot Services Returned with Failure" |
#define | EFI_EXIT_BOOT_SERVICES_SUCCEEDED "Exit Boot Services Returned with Success" |
#define | EV_POSTCODE_INFO_POST_CODE "POST CODE" |
#define | POST_CODE_STR_LEN (sizeof(EV_POSTCODE_INFO_POST_CODE) - 1) |
#define | EV_POSTCODE_INFO_SMM_CODE "SMM CODE" |
#define | SMM_CODE_STR_LEN (sizeof(EV_POSTCODE_INFO_SMM_CODE) - 1) |
#define | EV_POSTCODE_INFO_ACPI_DATA "ACPI DATA" |
#define | ACPI_DATA_LEN (sizeof(EV_POSTCODE_INFO_ACPI_DATA) - 1) |
#define | EV_POSTCODE_INFO_BIS_CODE "BIS CODE" |
#define | BIS_CODE_LEN (sizeof(EV_POSTCODE_INFO_BIS_CODE) - 1) |
#define | EV_POSTCODE_INFO_UEFI_PI "UEFI PI" |
#define | UEFI_PI_LEN (sizeof(EV_POSTCODE_INFO_UEFI_PI) - 1) |
#define | EV_POSTCODE_INFO_OPROM "Embedded Option ROM" |
#define | OPROM_LEN (sizeof(EV_POSTCODE_INFO_OPROM) - 1) |
#define | EV_POSTCODE_INFO_EMBEDDED_UEFI_DRIVER "Embedded UEFI Driver" |
#define | EMBEDDED_UEFI_DRIVER_LEN (sizeof(EV_POSTCODE_INFO_EMBEDDED_UEFI_DRIVER) - 1) |
#define | FIRMWARE_DEBUGGER_EVENT_STRING "UEFI Debug Mode" |
#define | FIRMWARE_DEBUGGER_EVENT_STRING_LEN (sizeof(FIRMWARE_DEBUGGER_EVENT_STRING) - 1) |
#define | TSS_EVENT_DATA_MAX_SIZE 256 |
#define | TCG_DEVICE_SECURITY_EVENT_DATA_SIGNATURE "SPDM Device Sec" |
#define | TCG_DEVICE_SECURITY_EVENT_DATA_VERSION 1 |
#define | TCG_DEVICE_SECURITY_EVENT_DATA_DEVICE_TYPE_NULL 0 |
#define | TCG_DEVICE_SECURITY_EVENT_DATA_DEVICE_TYPE_PCI 1 |
#define | TCG_DEVICE_SECURITY_EVENT_DATA_DEVICE_TYPE_USB 2 |
#define | TCG_DEVICE_SECURITY_EVENT_DATA_PCI_CONTEXT_VERSION 0 |
#define | TCG_DEVICE_SECURITY_EVENT_DATA_USB_CONTEXT_VERSION 0 |
#define | TCG_EfiSpecIDEventStruct_SIGNATURE_02 "Spec ID Event02" |
#define | TCG_EfiSpecIDEventStruct_SIGNATURE_03 "Spec ID Event03" |
#define | TCG_EfiSpecIDEventStruct_SPEC_VERSION_MAJOR_TPM12 1 |
#define | TCG_EfiSpecIDEventStruct_SPEC_VERSION_MINOR_TPM12 2 |
#define | TCG_EfiSpecIDEventStruct_SPEC_ERRATA_TPM12 2 |
#define | TCG_EfiSpecIDEventStruct_SPEC_VERSION_MAJOR_TPM2 2 |
#define | TCG_EfiSpecIDEventStruct_SPEC_VERSION_MINOR_TPM2 0 |
#define | TCG_EfiSpecIDEventStruct_SPEC_ERRATA_TPM2 0 |
#define | TCG_EfiSpecIDEventStruct_SPEC_ERRATA_TPM2_REV_105 105 |
#define | TCG_Sp800_155_PlatformId_Event_SIGNATURE "SP800-155 Event" |
#define | TCG_Sp800_155_PlatformId_Event2_SIGNATURE "SP800-155 Event2" |
#define | TCG_EfiStartupLocalityEvent_SIGNATURE "StartupLocality" |
#define | LOCALITY_0_INDICATOR 0x00 |
#define | LOCALITY_3_INDICATOR 0x03 |
TCG EFI Platform Definition in TCG_EFI_Platform_1_20_Final and TCG PC Client Platform Firmware Profile Specification, Revision 1.05
Copyright (c) 2006 - 2019, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file UefiTcgPlatform.h.
#define ACPI_DATA_LEN (sizeof(EV_POSTCODE_INFO_ACPI_DATA) - 1) |
Definition at line 75 of file UefiTcgPlatform.h.
#define BIS_CODE_LEN (sizeof(EV_POSTCODE_INFO_BIS_CODE) - 1) |
Definition at line 78 of file UefiTcgPlatform.h.
#define EFI_CALLING_EFI_APPLICATION "Calling EFI Application from Boot Option" |
Definition at line 57 of file UefiTcgPlatform.h.
#define EFI_EXIT_BOOT_SERVICES_FAILED "Exit Boot Services Returned with Failure" |
Definition at line 63 of file UefiTcgPlatform.h.
#define EFI_EXIT_BOOT_SERVICES_INVOCATION "Exit Boot Services Invocation" |
Definition at line 61 of file UefiTcgPlatform.h.
#define EFI_EXIT_BOOT_SERVICES_SUCCEEDED "Exit Boot Services Returned with Success" |
Definition at line 65 of file UefiTcgPlatform.h.
#define EFI_RETURNING_FROM_EFI_APPLICATION "Returning from EFI Application from Boot Option" |
Definition at line 59 of file UefiTcgPlatform.h.
#define EMBEDDED_UEFI_DRIVER_LEN (sizeof(EV_POSTCODE_INFO_EMBEDDED_UEFI_DRIVER) - 1) |
Definition at line 87 of file UefiTcgPlatform.h.
#define EV_ACTION ((TCG_EVENTTYPE) 0x00000005) |
Definition at line 24 of file UefiTcgPlatform.h.
#define EV_COMPACT_HASH ((TCG_EVENTTYPE) 0x0000000C) |
Definition at line 31 of file UefiTcgPlatform.h.
#define EV_CPU_MICROCODE ((TCG_EVENTTYPE) 0x00000009) |
Definition at line 28 of file UefiTcgPlatform.h.
#define EV_EFI_ACTION (EV_EFI_EVENT_BASE + 7) |
Definition at line 47 of file UefiTcgPlatform.h.
#define EV_EFI_BOOT_SERVICES_APPLICATION (EV_EFI_EVENT_BASE + 3) |
Definition at line 43 of file UefiTcgPlatform.h.
#define EV_EFI_BOOT_SERVICES_DRIVER (EV_EFI_EVENT_BASE + 4) |
Definition at line 44 of file UefiTcgPlatform.h.
#define EV_EFI_EVENT_BASE ((TCG_EVENTTYPE) 0x80000000) |
Definition at line 40 of file UefiTcgPlatform.h.
#define EV_EFI_GPT_EVENT (EV_EFI_EVENT_BASE + 6) |
Definition at line 46 of file UefiTcgPlatform.h.
#define EV_EFI_HANDOFF_TABLES (EV_EFI_EVENT_BASE + 9) |
Definition at line 49 of file UefiTcgPlatform.h.
#define EV_EFI_HANDOFF_TABLES2 (EV_EFI_EVENT_BASE + 0xB) |
Definition at line 51 of file UefiTcgPlatform.h.
#define EV_EFI_HCRTM_EVENT (EV_EFI_EVENT_BASE + 0x10) |
Definition at line 52 of file UefiTcgPlatform.h.
#define EV_EFI_PLATFORM_FIRMWARE_BLOB (EV_EFI_EVENT_BASE + 8) |
Definition at line 48 of file UefiTcgPlatform.h.
#define EV_EFI_PLATFORM_FIRMWARE_BLOB2 (EV_EFI_EVENT_BASE + 0xA) |
Definition at line 50 of file UefiTcgPlatform.h.
#define EV_EFI_RUNTIME_SERVICES_DRIVER (EV_EFI_EVENT_BASE + 5) |
Definition at line 45 of file UefiTcgPlatform.h.
#define EV_EFI_SPDM_FIRMWARE_BLOB (EV_EFI_EVENT_BASE + 0xE1) |
Definition at line 54 of file UefiTcgPlatform.h.
#define EV_EFI_SPDM_FIRMWARE_CONFIG (EV_EFI_EVENT_BASE + 0xE2) |
Definition at line 55 of file UefiTcgPlatform.h.
#define EV_EFI_VARIABLE_AUTHORITY (EV_EFI_EVENT_BASE + 0xE0) |
Definition at line 53 of file UefiTcgPlatform.h.
#define EV_EFI_VARIABLE_BOOT (EV_EFI_EVENT_BASE + 2) |
Definition at line 42 of file UefiTcgPlatform.h.
#define EV_EFI_VARIABLE_DRIVER_CONFIG (EV_EFI_EVENT_BASE + 1) |
Definition at line 41 of file UefiTcgPlatform.h.
#define EV_EVENT_TAG ((TCG_EVENTTYPE) 0x00000006) |
Definition at line 25 of file UefiTcgPlatform.h.
#define EV_NO_ACTION ((TCG_EVENTTYPE) 0x00000003) |
Definition at line 22 of file UefiTcgPlatform.h.
#define EV_NONHOST_CODE ((TCG_EVENTTYPE) 0x0000000F) |
Definition at line 32 of file UefiTcgPlatform.h.
#define EV_NONHOST_CONFIG ((TCG_EVENTTYPE) 0x00000010) |
Definition at line 33 of file UefiTcgPlatform.h.
#define EV_NONHOST_INFO ((TCG_EVENTTYPE) 0x00000011) |
Definition at line 34 of file UefiTcgPlatform.h.
#define EV_OMIT_BOOT_DEVICE_EVENTS ((TCG_EVENTTYPE) 0x00000012) |
Definition at line 35 of file UefiTcgPlatform.h.
#define EV_PLATFORM_CONFIG_FLAGS ((TCG_EVENTTYPE) 0x0000000A) |
Definition at line 29 of file UefiTcgPlatform.h.
#define EV_POST_CODE ((TCG_EVENTTYPE) 0x00000001) |
Definition at line 21 of file UefiTcgPlatform.h.
#define EV_POSTCODE_INFO_ACPI_DATA "ACPI DATA" |
Definition at line 74 of file UefiTcgPlatform.h.
#define EV_POSTCODE_INFO_BIS_CODE "BIS CODE" |
Definition at line 77 of file UefiTcgPlatform.h.
#define EV_POSTCODE_INFO_EMBEDDED_UEFI_DRIVER "Embedded UEFI Driver" |
Definition at line 86 of file UefiTcgPlatform.h.
#define EV_POSTCODE_INFO_OPROM "Embedded Option ROM" |
Definition at line 83 of file UefiTcgPlatform.h.
#define EV_POSTCODE_INFO_POST_CODE "POST CODE" |
Definition at line 68 of file UefiTcgPlatform.h.
#define EV_POSTCODE_INFO_SMM_CODE "SMM CODE" |
Definition at line 71 of file UefiTcgPlatform.h.
#define EV_POSTCODE_INFO_UEFI_PI "UEFI PI" |
Definition at line 80 of file UefiTcgPlatform.h.
#define EV_PREBOOT_CERT ((TCG_EVENTTYPE) 0x00000000) |
Definition at line 20 of file UefiTcgPlatform.h.
#define EV_S_CRTM_CONTENTS ((TCG_EVENTTYPE) 0x00000007) |
Definition at line 26 of file UefiTcgPlatform.h.
#define EV_S_CRTM_VERSION ((TCG_EVENTTYPE) 0x00000008) |
Definition at line 27 of file UefiTcgPlatform.h.
#define EV_SEPARATOR ((TCG_EVENTTYPE) 0x00000004) |
Definition at line 23 of file UefiTcgPlatform.h.
#define EV_TABLE_OF_DEVICES ((TCG_EVENTTYPE) 0x0000000B) |
Definition at line 30 of file UefiTcgPlatform.h.
#define FIRMWARE_DEBUGGER_EVENT_STRING "UEFI Debug Mode" |
Definition at line 89 of file UefiTcgPlatform.h.
#define FIRMWARE_DEBUGGER_EVENT_STRING_LEN (sizeof(FIRMWARE_DEBUGGER_EVENT_STRING) - 1) |
Definition at line 90 of file UefiTcgPlatform.h.
#define LOCALITY_0_INDICATOR 0x00 |
Definition at line 476 of file UefiTcgPlatform.h.
#define LOCALITY_3_INDICATOR 0x03 |
Definition at line 477 of file UefiTcgPlatform.h.
#define OPROM_LEN (sizeof(EV_POSTCODE_INFO_OPROM) - 1) |
Definition at line 84 of file UefiTcgPlatform.h.
#define POST_CODE_STR_LEN (sizeof(EV_POSTCODE_INFO_POST_CODE) - 1) |
Definition at line 69 of file UefiTcgPlatform.h.
#define SMM_CODE_STR_LEN (sizeof(EV_POSTCODE_INFO_SMM_CODE) - 1) |
Definition at line 72 of file UefiTcgPlatform.h.
#define TCG_DEVICE_SECURITY_EVENT_DATA_DEVICE_TYPE_NULL 0 |
Definition at line 279 of file UefiTcgPlatform.h.
#define TCG_DEVICE_SECURITY_EVENT_DATA_DEVICE_TYPE_PCI 1 |
Definition at line 280 of file UefiTcgPlatform.h.
#define TCG_DEVICE_SECURITY_EVENT_DATA_DEVICE_TYPE_USB 2 |
Definition at line 281 of file UefiTcgPlatform.h.
#define TCG_DEVICE_SECURITY_EVENT_DATA_PCI_CONTEXT_VERSION 0 |
Definition at line 297 of file UefiTcgPlatform.h.
#define TCG_DEVICE_SECURITY_EVENT_DATA_SIGNATURE "SPDM Device Sec" |
Definition at line 276 of file UefiTcgPlatform.h.
#define TCG_DEVICE_SECURITY_EVENT_DATA_USB_CONTEXT_VERSION 0 |
Definition at line 315 of file UefiTcgPlatform.h.
#define TCG_DEVICE_SECURITY_EVENT_DATA_VERSION 1 |
Definition at line 277 of file UefiTcgPlatform.h.
#define TCG_EfiSpecIDEventStruct_SIGNATURE_02 "Spec ID Event02" |
Definition at line 366 of file UefiTcgPlatform.h.
#define TCG_EfiSpecIDEventStruct_SIGNATURE_03 "Spec ID Event03" |
Definition at line 367 of file UefiTcgPlatform.h.
#define TCG_EfiSpecIDEventStruct_SPEC_ERRATA_TPM12 2 |
Definition at line 371 of file UefiTcgPlatform.h.
#define TCG_EfiSpecIDEventStruct_SPEC_ERRATA_TPM2 0 |
Definition at line 375 of file UefiTcgPlatform.h.
#define TCG_EfiSpecIDEventStruct_SPEC_ERRATA_TPM2_REV_105 105 |
Definition at line 376 of file UefiTcgPlatform.h.
#define TCG_EfiSpecIDEventStruct_SPEC_VERSION_MAJOR_TPM12 1 |
Definition at line 369 of file UefiTcgPlatform.h.
#define TCG_EfiSpecIDEventStruct_SPEC_VERSION_MAJOR_TPM2 2 |
Definition at line 373 of file UefiTcgPlatform.h.
#define TCG_EfiSpecIDEventStruct_SPEC_VERSION_MINOR_TPM12 2 |
Definition at line 370 of file UefiTcgPlatform.h.
#define TCG_EfiSpecIDEventStruct_SPEC_VERSION_MINOR_TPM2 0 |
Definition at line 374 of file UefiTcgPlatform.h.
#define TCG_EfiStartupLocalityEvent_SIGNATURE "StartupLocality" |
Definition at line 471 of file UefiTcgPlatform.h.
#define TCG_Sp800_155_PlatformId_Event2_SIGNATURE "SP800-155 Event2" |
Definition at line 440 of file UefiTcgPlatform.h.
#define TCG_Sp800_155_PlatformId_Event_SIGNATURE "SP800-155 Event" |
Definition at line 439 of file UefiTcgPlatform.h.
#define TSS_EVENT_DATA_MAX_SIZE 256 |
Definition at line 111 of file UefiTcgPlatform.h.
#define UEFI_PI_LEN (sizeof(EV_POSTCODE_INFO_UEFI_PI) - 1) |
Definition at line 81 of file UefiTcgPlatform.h.
typedef struct tdEFI_HANDOFF_TABLE_POINTERS EFI_HANDOFF_TABLE_POINTERS |
EFI_HANDOFF_TABLE_POINTERS
This structure is used in EV_EFI_HANDOFF_TABLES event to facilitate the measurement of given configuration tables.
typedef struct tdEFI_IMAGE_LOAD_EVENT EFI_IMAGE_LOAD_EVENT |
EFI_IMAGE_LOAD_EVENT
This structure is used in EV_EFI_BOOT_SERVICES_APPLICATION, EV_EFI_BOOT_SERVICES_DRIVER and EV_EFI_RUNTIME_SERVICES_DRIVER
typedef struct tdEFI_PLATFORM_FIRMWARE_BLOB EFI_PLATFORM_FIRMWARE_BLOB |
EFI_PLATFORM_FIRMWARE_BLOB
BlobLength should be of type UINTN but we use UINT64 here because PEI is 32-bit while DXE is 64-bit on x64 platforms
typedef struct tdEFI_VARIABLE_DATA EFI_VARIABLE_DATA |
EFI_VARIABLE_DATA
This structure serves as the header for measuring variables. The name of the variable (in Unicode format) should immediately follow, then the variable data. This is defined in TCG EFI Platform Spec for TPM1.1 or 1.2 V1.22
typedef TPM_DIGEST TCG_DIGEST |
Definition at line 99 of file UefiTcgPlatform.h.
typedef UINT32 TCG_EVENTTYPE |
Definition at line 97 of file UefiTcgPlatform.h.
typedef struct tdTCG_PCR_EVENT TCG_PCR_EVENT |
Event Log Entry Structure Definition
typedef struct tdTCG_PCR_EVENT_HDR TCG_PCR_EVENT_HDR |
TCG_PCR_EVENT_HDR
typedef TPM_PCRINDEX TCG_PCRINDEX |
Definition at line 98 of file UefiTcgPlatform.h.
typedef struct tdUEFI_HANDOFF_TABLE_POINTERS UEFI_HANDOFF_TABLE_POINTERS |
UEFI_HANDOFF_TABLE_POINTERS
This structure is used in EV_EFI_HANDOFF_TABLES event to facilitate the measurement of given configuration tables.
typedef struct tdUEFI_HANDOFF_TABLE_POINTERS2 UEFI_HANDOFF_TABLE_POINTERS2 |
UEFI_HANDOFF_TABLE_POINTERS2
This structure is used in EV_EFI_HANDOFF_TABLES2 event to facilitate the measurement of given configuration tables.
typedef struct tdUEFI_IMAGE_LOAD_EVENT UEFI_IMAGE_LOAD_EVENT |
UEFI_IMAGE_LOAD_EVENT
This structure is used in EV_EFI_BOOT_SERVICES_APPLICATION, EV_EFI_BOOT_SERVICES_DRIVER and EV_EFI_RUNTIME_SERVICES_DRIVER
typedef struct tdUEFI_PLATFORM_FIRMWARE_BLOB UEFI_PLATFORM_FIRMWARE_BLOB |
UEFI_PLATFORM_FIRMWARE_BLOB
This structure is used in EV_EFI_PLATFORM_FIRMWARE_BLOB event to facilitate the measurement of firmware volume.
typedef struct tdUEFI_PLATFORM_FIRMWARE_BLOB2 UEFI_PLATFORM_FIRMWARE_BLOB2 |
UEFI_PLATFORM_FIRMWARE_BLOB2
This structure is used in EV_EFI_PLATFORM_FIRMWARE_BLOB2 event to facilitate the measurement of firmware volume.
typedef struct tdUEFI_VARIABLE_DATA UEFI_VARIABLE_DATA |
UEFI_VARIABLE_DATA
This structure serves as the header for measuring variables. The name of the variable (in Unicode format) should immediately follow, then the variable data. This is defined in TCG PC Client Firmware Profile Spec 00.21