]> git.proxmox.com Git - mirror_edk2.git/blame - OvmfPkg/AmdSev/SecretDxe/SecretDxe.c
OvmfPkg/AmdSev/SecretDxe: make secret location naming generic
[mirror_edk2.git] / OvmfPkg / AmdSev / SecretDxe / SecretDxe.c
CommitLineData
01726b6d
JB
1/** @file\r
2 SEV Secret configuration table constructor\r
3\r
4 Copyright (C) 2020 James Bottomley, IBM Corporation.\r
5 SPDX-License-Identifier: BSD-2-Clause-Patent\r
6**/\r
7#include <PiDxe.h>\r
8#include <Library/UefiBootServicesTableLib.h>\r
96201ae7 9#include <Guid/ConfidentialComputingSecret.h>\r
01726b6d 10\r
96201ae7 11STATIC CONFIDENTIAL_COMPUTING_SECRET_LOCATION mSecretDxeTable = {\r
01726b6d
JB
12 FixedPcdGet32 (PcdSevLaunchSecretBase),\r
13 FixedPcdGet32 (PcdSevLaunchSecretSize),\r
14};\r
15\r
16EFI_STATUS\r
17EFIAPI\r
18InitializeSecretDxe(\r
19 IN EFI_HANDLE ImageHandle,\r
20 IN EFI_SYSTEM_TABLE *SystemTable\r
21 )\r
22{\r
23 return gBS->InstallConfigurationTable (\r
96201ae7 24 &gConfidentialComputingSecretGuid,\r
01726b6d
JB
25 &mSecretDxeTable\r
26 );\r
27}\r