]> git.proxmox.com Git - mirror_edk2.git/blob - OvmfPkg/Library/BaseMemEncryptSevLib/X64/SnpPageStateChange.h
OvmfPkg/MemEncryptSevLib: add support to validate system RAM
[mirror_edk2.git] / OvmfPkg / Library / BaseMemEncryptSevLib / X64 / SnpPageStateChange.h
1 /** @file
2
3 SEV-SNP Page Validation functions.
4
5 Copyright (c) 2021 AMD Incorporated. All rights reserved.<BR>
6
7 SPDX-License-Identifier: BSD-2-Clause-Patent
8
9 **/
10
11 #ifndef SNP_PAGE_STATE_INTERNAL_H_
12 #define SNP_PAGE_STATE_INTERNAL_H_
13
14 //
15 // SEV-SNP Page states
16 //
17 typedef enum {
18 SevSnpPagePrivate,
19 SevSnpPageShared,
20 } SEV_SNP_PAGE_STATE;
21
22 VOID
23 InternalSetPageState (
24 IN EFI_PHYSICAL_ADDRESS BaseAddress,
25 IN UINTN NumPages,
26 IN SEV_SNP_PAGE_STATE State,
27 IN BOOLEAN UseLargeEntry
28 );
29
30 #endif