MemEncryptSevAddressRangeError,\r
} MEM_ENCRYPT_SEV_ADDRESS_RANGE_STATE;\r
\r
+/**\r
+ Returns a boolean to indicate whether SEV-SNP is enabled\r
+\r
+ @retval TRUE SEV-SNP is enabled\r
+ @retval FALSE SEV-SNP is not enabled\r
+**/\r
+BOOLEAN\r
+EFIAPI\r
+MemEncryptSevSnpIsEnabled (\r
+ VOID\r
+ );\r
+\r
/**\r
Returns a boolean to indicate whether SEV-ES is enabled.\r
\r
IN UINTN NumPages\r
);\r
\r
+/**\r
+ Pre-validate the system RAM when SEV-SNP is enabled in the guest VM.\r
+\r
+ @param[in] BaseAddress Base address\r
+ @param[in] NumPages Number of pages starting from the base address\r
+\r
+**/\r
+VOID\r
+EFIAPI\r
+MemEncryptSevSnpPreValidateSystemRam (\r
+ IN PHYSICAL_ADDRESS BaseAddress,\r
+ IN UINTN NumPages\r
+ );\r
+\r
#endif // _MEM_ENCRYPT_SEV_LIB_H_\r