]>
Commit | Line | Data |
---|---|---|
67484aed BS |
1 | /** @file\r |
2 | UEFI Configuration Table for exposing the SEV-SNP launch blob.\r | |
3 | \r | |
4 | Copyright (c) 2021, Advanced Micro Devices Inc. All right reserved.\r | |
5 | \r | |
6 | SPDX-License-Identifier: BSD-2-Clause-Patent\r | |
7 | **/\r | |
8 | \r | |
9 | #ifndef CONFIDENTIAL_COMPUTING_SEV_SNP_BLOB_H_\r | |
10 | #define CONFIDENTIAL_COMPUTING_SEV_SNP_BLOB_H_\r | |
11 | \r | |
12 | #include <Uefi/UefiBaseType.h>\r | |
13 | \r | |
14 | #define CONFIDENTIAL_COMPUTING_SNP_BLOB_GUID \\r | |
15 | { 0x067b1f5f, \\r | |
16 | 0xcf26, \\r | |
17 | 0x44c5, \\r | |
18 | { 0x85, 0x54, 0x93, 0xd7, 0x77, 0x91, 0x2d, 0x42 }, \\r | |
19 | }\r | |
20 | \r | |
21 | typedef struct {\r | |
22 | UINT32 Header;\r | |
23 | UINT16 Version;\r | |
24 | UINT16 Reserved1;\r | |
25 | UINT64 SecretsPhysicalAddress;\r | |
26 | UINT32 SecretsSize;\r | |
27 | UINT64 CpuidPhysicalAddress;\r | |
28 | UINT32 CpuidLSize;\r | |
29 | } CONFIDENTIAL_COMPUTING_SNP_BLOB_LOCATION;\r | |
30 | \r | |
31 | extern EFI_GUID gConfidentialComputingSevSnpBlobGuid;\r | |
32 | \r | |
33 | #endif\r |