From nobody Tue Feb 10 13:16:32 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+94254+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+94254+1787277+3901457@groups.io ARC-Seal: i=1; a=rsa-sha256; t=1663965317; cv=none; d=zohomail.com; s=zohoarc; b=WDFnokDToc4OLFrVQ5m07SqmABkWt9yaSW2K0hyZOXgll71izOXNBntlwHhHhKrQYMIRTB0RmHcIAH25qLu/gUdCXAVXSabYWTz43vq13uLPZnl8zIH0WiakoD2Mq7Kq3f5OeDcgTLx8vH7Rn4e4m27CaqQX1m7Cmfyz+PzkySk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1663965317; 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=V2YLhzYucbSly0E0q8DlUbWans/OEWy1dAWroVAurwk=; b=AHAgNyQn/QBNmXOEg8V8JZWSq5u8hVvcdhioznK2AYwaEsQyGCoMKoVkONdXAOL/n56MCAt03XrnNAZwT0zKjIDLyoXk947p9uz7xl4HrcaxoRWdMPe/+KRgHSKZYtgBKcu+mGqSvfhac8TeK2CumfxiqIX2sJyB1Oz6uSeqbiM= 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+94254+1787277+3901457@groups.io Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1663965317293528.2708997875085; Fri, 23 Sep 2022 13:35:17 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id Aud3YY1788612xYzaHmr2Pkf; Fri, 23 Sep 2022 13:35:17 -0700 X-Received: from mail-pg1-f202.google.com (mail-pg1-f202.google.com [209.85.215.202]) by mx.groups.io with SMTP id smtpd.web10.150.1663965316293406597 for ; Fri, 23 Sep 2022 13:35:16 -0700 X-Received: by mail-pg1-f202.google.com with SMTP id f4-20020a636a04000000b0043a18cf1a5aso675999pgc.14 for ; Fri, 23 Sep 2022 13:35:16 -0700 (PDT) X-Gm-Message-State: 9lc2GSegdaAuSD6nRLMjffK1x1787277AA= X-Google-Smtp-Source: AMsMyM6qpazJYU3XjqjA8Cif3cFkaWZQOzDFCbdbWg+o/VA+5muATwKzl4OaihAK2amuS1dV48Cjo36EVu3VPEJO4g== X-Received: from dionnaglaze.c.googlers.com ([fda3:e722:ac3:cc00:7f:e700:c0a8:2ee6]) (user=dionnaglaze job=sendgmr) by 2002:a17:90a:f28b:b0:203:627c:7ba1 with SMTP id fs11-20020a17090af28b00b00203627c7ba1mr23258368pjb.191.1663965315704; Fri, 23 Sep 2022 13:35:15 -0700 (PDT) Date: Fri, 23 Sep 2022 20:34:31 +0000 In-Reply-To: <20220923203431.1428535-1-dionnaglaze@google.com> Mime-Version: 1.0 References: <20220923203431.1428535-1-dionnaglaze@google.com> Message-ID: <20220923203431.1428535-5-dionnaglaze@google.com> Subject: [edk2-devel] [PATCHv2 4/4] 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=1663965317; bh=YL4tynqpm0f75DIjMuFmqf4ZB8KW+xK9M7Ejl4/2yMc=; h=Cc:Content-Type:Date:From:Reply-To:Subject:To; b=rpzCHtR/Kht/UIJpq6tP9UhuvsSNcInI/1rogY24woG6oKzCxPdGp+LFf440a2GrBTR keEZyvnFVr3H4p+M84sWrVsOKT5JBzK159F9YNHpDemG7mdb9b6+ooRUxkRsTW2Uj9sfq 4KxIiWJo/sywtnc7EaNjyWrEPx++XuJJoy8= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1663965319169100016 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 ENABLE_UNACCEPTED_MEMORY_PROTOCOL to 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 enable 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 | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/OvmfPkg/PlatformPei/AmdSev.c b/OvmfPkg/PlatformPei/AmdSev.c index 385562b44c..912d6996ae 100644 --- a/OvmfPkg/PlatformPei/AmdSev.c +++ b/OvmfPkg/PlatformPei/AmdSev.c @@ -63,6 +63,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.37.3.998.g577e59143f-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 (#94254): https://edk2.groups.io/g/devel/message/94254 Mute This Topic: https://groups.io/mt/93879407/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-