]> git.proxmox.com Git - mirror_edk2.git/blob - OvmfPkg/AmdSev/SecretPei/SecretPei.c
OvmfPkg/AmdSev/SecretPei: build hob for full page
[mirror_edk2.git] / OvmfPkg / AmdSev / SecretPei / SecretPei.c
1 /** @file
2 SEV Secret boot time HOB placement
3
4 Copyright (C) 2020 James Bottomley, IBM Corporation.
5 SPDX-License-Identifier: BSD-2-Clause-Patent
6 **/
7 #include <Base.h>
8 #include <PiPei.h>
9 #include <Library/HobLib.h>
10 #include <Library/PcdLib.h>
11
12 EFI_STATUS
13 EFIAPI
14 InitializeSecretPei (
15 IN EFI_PEI_FILE_HANDLE FileHandle,
16 IN CONST EFI_PEI_SERVICES **PeiServices
17 )
18 {
19 BuildMemoryAllocationHob (
20 PcdGet32 (PcdSevLaunchSecretBase),
21 ALIGN_VALUE (PcdGet32 (PcdSevLaunchSecretSize), EFI_PAGE_SIZE),
22 EfiBootServicesData
23 );
24
25 return EFI_SUCCESS;
26 }