XenevaOS
Loading...
Searching...
No Matches
Tpm2Acpi.h
Go to the documentation of this file.
1
15#ifndef _TPM2_ACPI_H_
16#define _TPM2_ACPI_H_
17
19
20#pragma pack (1)
21
22#define EFI_TPM2_ACPI_TABLE_REVISION_3 3
23#define EFI_TPM2_ACPI_TABLE_REVISION_4 4
24#define EFI_TPM2_ACPI_TABLE_REVISION EFI_TPM2_ACPI_TABLE_REVISION_4
25
26typedef struct {
28 // Flags field is replaced in version 4 and above
29 // BIT0~15: PlatformClass This field is only valid for version 4 and above
30 // BIT16~31: Reserved
34//UINT8 PlatformSpecificParameters[];
36
37#define EFI_TPM2_ACPI_TABLE_START_METHOD_ACPI 2
38#define EFI_TPM2_ACPI_TABLE_START_METHOD_TIS 6
39#define EFI_TPM2_ACPI_TABLE_START_METHOD_COMMAND_RESPONSE_BUFFER_INTERFACE 7
40#define EFI_TPM2_ACPI_TABLE_START_METHOD_COMMAND_RESPONSE_BUFFER_INTERFACE_WITH_ACPI 8
41
53
54#pragma pack ()
55
56#endif
unsigned int UINT32
Definition ProcessorBind.h:102
COMPILER_DEPENDENT_UINT64 UINT64
Definition actypes.h:239
Definition Acpi10.h:32
Definition Tpm2Acpi.h:42
UINT32 Cancel
Definition Tpm2Acpi.h:45
UINT32 CommandSize
Definition Tpm2Acpi.h:48
UINT32 Start
Definition Tpm2Acpi.h:46
UINT64 InterruptControl
Definition Tpm2Acpi.h:47
UINT64 Response
Definition Tpm2Acpi.h:51
UINT64 Command
Definition Tpm2Acpi.h:49
UINT32 Reserved
Definition Tpm2Acpi.h:43
UINT32 Error
Definition Tpm2Acpi.h:44
UINT32 ResponseSize
Definition Tpm2Acpi.h:50
Definition Tpm2Acpi.h:26
UINT32 Flags
Definition Tpm2Acpi.h:31
UINT32 StartMethod
Definition Tpm2Acpi.h:33
EFI_ACPI_DESCRIPTION_HEADER Header
Definition Tpm2Acpi.h:27
UINT64 AddressOfControlArea
Definition Tpm2Acpi.h:32