]> git.proxmox.com Git - mirror_edk2.git/blame - OvmfPkg/Library/BaseMemEncryptSevLib/X64/SnpPageStateChange.h
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / OvmfPkg / Library / BaseMemEncryptSevLib / X64 / SnpPageStateChange.h
CommitLineData
ade62c18
BS
1/** @file\r
2\r
3 SEV-SNP Page Validation functions.\r
4\r
5 Copyright (c) 2021 AMD Incorporated. All rights reserved.<BR>\r
6\r
7 SPDX-License-Identifier: BSD-2-Clause-Patent\r
8\r
9**/\r
10\r
11#ifndef SNP_PAGE_STATE_INTERNAL_H_\r
12#define SNP_PAGE_STATE_INTERNAL_H_\r
13\r
14//\r
15// SEV-SNP Page states\r
16//\r
17typedef enum {\r
18 SevSnpPagePrivate,\r
19 SevSnpPageShared,\r
20} SEV_SNP_PAGE_STATE;\r
21\r
22VOID\r
23InternalSetPageState (\r
24 IN EFI_PHYSICAL_ADDRESS BaseAddress,\r
25 IN UINTN NumPages,\r
26 IN SEV_SNP_PAGE_STATE State,\r
27 IN BOOLEAN UseLargeEntry\r
28 );\r
29\r
d706f8fe
BS
30VOID\r
31SnpPageStateFailureTerminate (\r
32 VOID\r
33 );\r
34\r
ade62c18 35#endif\r