edk2/OvmfPkg/PlatformPei
FangSheng Huang 6c6d0a72c2 OvmfPkg/PlatformPei: retain SoftReserved memory under SEV-SNP
Soft Reserved (Specific Purpose Memory) regions carry the
EFI_RESOURCE_ATTRIBUTE_SPECIAL_PURPOSE attribute, which the OS sees as
EFI_MEMORY_SP (E820 Soft Reserved).  Under SEV-SNP this does not reach the
guest: AmdSevSnpInitialize() changes every EFI_RESOURCE_SYSTEM_MEMORY HOB
above 4GB to EFI_RESOURCE_MEMORY_UNACCEPTED, and AcceptAllMemory() later
re-adds the region as plain system memory without EFI_MEMORY_SP, so the
guest sees ordinary RAM instead of Soft Reserved.

Exclude SPECIAL_PURPOSE regions from the unaccepted conversion so they keep
the EFI_RESOURCE_SYSTEM_MEMORY type and are pre-validated in place, like
sub-4GB memory.

Signed-off-by: FangSheng Huang <FangSheng.Huang@amd.com>
2026-07-20 13:58:25 +00:00
..
AmdSev.c OvmfPkg/PlatformPei: retain SoftReserved memory under SEV-SNP 2026-07-20 13:58:25 +00:00
ClearCache.c OvmfPkg: Update code to be more C11 compliant by using __func__ 2023-04-10 14:19:57 +00:00
FeatureControl.c OvmfPkg/PlatformPei: record "etc/msr_feature_control" presence explicitly 2025-07-23 12:10:11 +02:00
Fv.c OvmfPkg/PlatformPei: PeiFv: stop using mPlatformInfoHob 2022-12-14 17:45:41 +00:00
IntelTdx.c OvmfPkg/PlatformPei: Build gCcEventEntryHobGuid at First 2024-09-03 17:06:40 +00:00
MemDetect.c OvmfPkg: Remove OVMF IA32 2025-09-09 18:49:32 +00:00
MemTypeInfo.c OvmfPkg: PlatformPei: Add PEI Memory Bin Support 2026-06-24 15:53:58 +00:00
Platform.c OvmfPkg: PlatformPei: Add PEI Memory Bin Support 2026-06-24 15:53:58 +00:00
Platform.h OvmfPkg: PlatformPei: Add PEI Memory Bin Support 2026-06-24 15:53:58 +00:00
PlatformId.c OvmfPkg: Create SP800155 HOBs from QemuFwCfgFile 2024-07-02 16:10:29 +00:00
PlatformId.h OvmfPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
PlatformPei.inf OvmfPkg: Add OVMF Mem Debug Log buffer to PEI mem cap/reserve early buffer 2025-06-13 22:19:39 +00:00
SmmRelocation.c OvmfPkg: Rename EDKII_PEI_MP_SERVICES2_PPI 2025-04-18 17:13:55 +00:00