From nobody Wed Feb 11 03:02:08 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+94687+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+94687+1787277+3901457@groups.io ARC-Seal: i=1; a=rsa-sha256; t=1664823253; cv=none; d=zohomail.com; s=zohoarc; b=SFWO6Db9Depq+Am4ARXaFfaAzR2R+KQGyeS+1iJ26eFdsnRdtSnRl5dZ8NRkvsFND7nl8cnrb2EcSuuNVvX7z8EWdV0q1f5AyCz0YOZKaWPZunsdStpPz6rLRwyw74YqsWdKpQIpWGU3CpKZSgs7UGVrRP1VxjNjdmjr7Qnzox8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1664823253; h=Content-Type:Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:References:Sender:Subject:To; bh=fYXHmx0OqlMzzAciEGPCv4/r1Cb0l4DfND0shyvpnPU=; b=I1UCW+hjo7Q/kyAquEEbWlvamCQBcIS6lz/jaKaH23/HK3OVVKXX7INLBA1GWi6VP2mEx7BNF97xajKaYnraqkKJHMDQXcguuRJwVIV4AxYbVI/yQWheNsl/mTsJc9qsaNMkuNmBB6JJLJek8uUhqYmqjX6gWaLMgknNdBaB8AE= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+94687+1787277+3901457@groups.io Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1664823253512647.8633197695128; Mon, 3 Oct 2022 11:54:13 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id 9ugAYY1788612xCfDPPEbpxy; Mon, 03 Oct 2022 11:54:12 -0700 X-Received: from mail-pj1-f74.google.com (mail-pj1-f74.google.com [209.85.216.74]) by mx.groups.io with SMTP id smtpd.web10.1459.1664823251590268754 for ; Mon, 03 Oct 2022 11:54:11 -0700 X-Received: by mail-pj1-f74.google.com with SMTP id v5-20020a17090abb8500b0020a76ded27eso4546553pjr.3 for ; Mon, 03 Oct 2022 11:54:11 -0700 (PDT) X-Gm-Message-State: rbwNaA1sFhqyP5ty4vE9GPcjx1787277AA= X-Google-Smtp-Source: AMsMyM7oiScnd6k1b1T2fAt2n5+7dilJMjJTabDA48lKy0gTbv/RnglBa5WU+uDI52tbS9V9MlTjuNZ/FrGUR0SAlQ== X-Received: from dionnaglaze.c.googlers.com ([fda3:e722:ac3:cc00:7f:e700:c0a8:2ee6]) (user=dionnaglaze job=sendgmr) by 2002:a17:90b:350b:b0:202:8495:6275 with SMTP id ls11-20020a17090b350b00b0020284956275mr13779254pjb.216.1664823250931; Mon, 03 Oct 2022 11:54:10 -0700 (PDT) Date: Mon, 3 Oct 2022 18:53:52 +0000 In-Reply-To: <20221003185352.3969999-1-dionnaglaze@google.com> Mime-Version: 1.0 References: <20221003185352.3969999-1-dionnaglaze@google.com> Message-ID: <20221003185352.3969999-8-dionnaglaze@google.com> Subject: [edk2-devel] [PATCH v6 7/7] OvmfPkg/PlatformPei: SEV-SNP make >=4GB unaccepted From: "Dionna Glaze via groups.io" To: devel@edk2.groups.io Cc: Dionna Glaze , Ard Biescheuvel , "Min M. Xu" , Gerd Hoffmann , James Bottomley , Tom Lendacky , Jiewen Yao , Erdem Aktas Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,dionnaglaze@google.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1664823252; bh=mUVkTPUqRy5JU1ZhiXxJxYnz/kNnoT/o7VOPULec6+8=; h=Cc:Content-Type:Date:From:Reply-To:Subject:To; b=nktUCdI4pW8B5UQLBTUoXOCz2Wg80NEIjRu0aKvrGnIOQ7Cmfwe2p9cMbc5BIJLFQN5 htY52OrbzSERHBc00MNYTw+SOYTGRpVKItboJxdrR7YWcs+s53fQDTuDCKRLN943UGeSk xxcPI4kSFWhSEFrHUiKWRQwAeMsheXXKpOo= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1664823254822100029 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Instead of eagerly accepting all memory in PEI, only accept memory under the 4GB address. This allows a loaded image to use the ACCEPT_ALL_UNACCEPTED_MEMORY_PROTOCOL to disable the accept behavior and indicate that it can interpret the memory type accordingly. This classification is safe since ExitBootServices will accept and reclassify the memory as conventional if the disable protocol is not used. Cc: Ard Biescheuvel Cc: "Min M. Xu" Cc: Gerd Hoffmann Cc: James Bottomley Cc: Tom Lendacky Cc: Jiewen Yao Cc: Erdem Aktas Signed-off-by: Dionna Glaze --- OvmfPkg/PlatformPei/AmdSev.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/OvmfPkg/PlatformPei/AmdSev.c b/OvmfPkg/PlatformPei/AmdSev.c index 385562b44c..2a52d6f491 100644 --- a/OvmfPkg/PlatformPei/AmdSev.c +++ b/OvmfPkg/PlatformPei/AmdSev.c @@ -16,6 +16,7 @@ #include #include #include +#include #include #include #include @@ -63,6 +64,10 @@ AmdSevSnpInitialize ( for (Hob.Raw =3D GetHobList (); !END_OF_HOB_LIST (Hob); Hob.Raw =3D GET_= NEXT_HOB (Hob)) { if ((Hob.Raw !=3D NULL) && (GET_HOB_TYPE (Hob) =3D=3D EFI_HOB_TYPE_RES= OURCE_DESCRIPTOR)) { ResourceHob =3D Hob.ResourceDescriptor; + if (ResourceHob->PhysicalStart >=3D SIZE_4GB) { + ResourceHob->ResourceType =3D EFI_RESOURCE_MEMORY_UNACCEPTED; + continue; + } =20 if (ResourceHob->ResourceType =3D=3D EFI_RESOURCE_SYSTEM_MEMORY) { MemEncryptSevSnpPreValidateSystemRam ( --=20 2.38.0.rc1.362.ged0d419d3c-goog -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#94687): https://edk2.groups.io/g/devel/message/94687 Mute This Topic: https://groups.io/mt/94098177/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-