]> git.proxmox.com Git - mirror_edk2.git/blobdiff - OvmfPkg/ResetVector/X64/OvmfSevMetadata.asm
OvmfPkg: reserve SNP secrets page
[mirror_edk2.git] / OvmfPkg / ResetVector / X64 / OvmfSevMetadata.asm
index 9d8c3e8194a40162b88a36a0af764c28abedf426..2bc7790bd8085bfd4a1844f8ce9d56fcf63a5483 100644 (file)
@@ -14,6 +14,9 @@ BITS  64
 ; The section must be accepted or validated by the VMM before the boot\r
 %define OVMF_SECTION_TYPE_SNP_SEC_MEM     0x1\r
 \r
+; AMD SEV-SNP specific sections\r
+%define OVMF_SECTION_TYPE_SNP_SECRETS     0x2\r
+\r
 ALIGN 16\r
 \r
 TIMES (15 - ((OvmfSevGuidedStructureEnd - OvmfSevGuidedStructureStart + 15) % 16)) DB 0\r
@@ -30,5 +33,11 @@ _DescriptorSev:
   DD OVMF_SEV_METADATA_VERSION                              ; Version\r
   DD (OvmfSevGuidedStructureEnd - _DescriptorSev - 16) / 12 ; Number of sections\r
 \r
+; SEV-SNP Secrets page\r
+SevSnpSecrets:\r
+  DD  SEV_SNP_SECRETS_BASE\r
+  DD  SEV_SNP_SECRETS_SIZE\r
+  DD  OVMF_SECTION_TYPE_SNP_SECRETS\r
+\r
 OvmfSevGuidedStructureEnd:\r
   ALIGN   16\r