From nobody Mon Feb 9 16:19:14 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+95531+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+95531+1787277+3901457@groups.io ARC-Seal: i=1; a=rsa-sha256; t=1666644099; cv=none; d=zohomail.com; s=zohoarc; b=RZxwO9GdQw9X/RZv4nUXlC7em9+mxQnxJjIZ9+rArELpVKxFqsPmVfDixfc9YlizOWCfGReXPuKicZ8fuuT75gEFIAUADnxoTEKyFnYz4YnyV5ja277ShpIt3qOIQE66LaQVF28jwOpDSI13k2ZAKBxghpVFj8N+NiFqTBLCcAM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1666644099; 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=VWJBmJ1XTb0v5Ow7oIjiAq46HFCV0iF5UH+18aNayRM=; b=kWpkK8wncGCwKGdAu+cbz3tkeuGYfT5qQdEnJRksoAmfPQGLtS5Rl5S7VkVtU77MWZxqN9a6W/tLgC+kgE6M9yoQAfGjcR0EjNXq+0BqCkH4PfPAjeuGdEFoXXn1OA+uFq+r4lG87E7HGtrA7l95nLRR8fS3oXmrvl6EVzEJkR4= 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+95531+1787277+3901457@groups.io Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1666644099649668.3302795439266; Mon, 24 Oct 2022 13:41:39 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id zApKYY1788612xAVvTqSUDBq; Mon, 24 Oct 2022 13:41:39 -0700 X-Received: from mail-pf1-f202.google.com (mail-pf1-f202.google.com [209.85.210.202]) by mx.groups.io with SMTP id smtpd.web09.1382.1666644098781640537 for ; Mon, 24 Oct 2022 13:41:38 -0700 X-Received: by mail-pf1-f202.google.com with SMTP id o14-20020a056a00214e00b0056238ef46ebso5139757pfk.2 for ; Mon, 24 Oct 2022 13:41:38 -0700 (PDT) X-Gm-Message-State: moPWwYrMyETzH9ON7ewHSBCXx1787277AA= X-Google-Smtp-Source: AMsMyM7L/kifoMl8z0TanScQ0gzR1daf93pbdnjjwLtuBuVJ7xs++iFZsFLxGz+HMFINOSmYjJ2fAQehDru/As+ZUQ== X-Received: from dionnaglaze.c.googlers.com ([fda3:e722:ac3:cc00:7f:e700:c0a8:2ee6]) (user=dionnaglaze job=sendgmr) by 2002:a17:903:289:b0:186:a8a8:e99a with SMTP id j9-20020a170903028900b00186a8a8e99amr7032712plr.104.1666644097887; Mon, 24 Oct 2022 13:41:37 -0700 (PDT) Date: Mon, 24 Oct 2022 20:41:14 +0000 In-Reply-To: <20221024204114.2772064-1-dionnaglaze@google.com> Mime-Version: 1.0 References: <20221024204114.2772064-1-dionnaglaze@google.com> Message-ID: <20221024204114.2772064-8-dionnaglaze@google.com> Subject: [edk2-devel] [PATCH v8 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=1666644099; bh=2fjR451OFmoHVATlAjWxDqQrh3kTecJVmyKejMrbegY=; h=Cc:Content-Type:Date:From:Reply-To:Subject:To; b=IiIEkva04iZlogJoemIcOGGjrAQoR0UWf1rinFyewThjVRCd8B+WIBdmRkN/cOXjowL zBSJ6mgyfzDy5GTYMcH0XFpxatAxCEJfhBbFBt8k7eOGPaQ0LMmCosq82YA+dAOtkn+Ax xf4gKnpT+DHSh1dfO7Y35HOK0x1ztmd1XcQ= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1666644101659100012 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 MEMORY_ACCEPTANCE_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..4cb6da4437 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 BZ3937_RESOURCE_MEMORY_UNACCEPTED; + continue; + } =20 if (ResourceHob->ResourceType =3D=3D EFI_RESOURCE_SYSTEM_MEMORY) { MemEncryptSevSnpPreValidateSystemRam ( --=20 2.38.0.135.g90850a2211-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 (#95531): https://edk2.groups.io/g/devel/message/95531 Mute This Topic: https://groups.io/mt/94544539/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-