From nobody Sun May 5 02:17:22 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.12 as permitted sender) client-ip=66.175.222.12; envelope-from=bounce+27952+62229+1787277+3901457@groups.io; helo=web01.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+62229+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=9elements.com ARC-Seal: i=1; a=rsa-sha256; t=1594209693; cv=none; d=zohomail.com; s=zohoarc; b=SZ56Xtiryw6kR8Ws+KVf4pXyyNg5PkpN1kKT0v+RuQ0oOYMDfaAnYi+zQ5M5Ge5xmcFG2ebruUPDzeRntpSVPxwFoBQQ+/x9MSCte8/TGWtyROq9dT4jKyQ4tlhQ1Qk0Z7/U7lnIpkPSZu5pPoQpO6HJkHr8WjYXF6ImDfXYP/s= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1594209693; h=Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:References:Sender:Subject:To; bh=xyzztyRspWSgWytBS1rwy2Lp/4Hvf77obLbVjDumnOk=; b=gTBFhcnL6CnoLEbs3giWt0a504O4FgY6pBw5/8zffRucexMdDZaMynq1GZZRm+F6iopBKSeiYy+tgRL2g/W8N6V26ag3dz43+f1fbuSdCYzkZab5aFT620w2n8fE6jnKdnP249Qr1ih5/Lyg/muKmgKs94ATdaTzI4qeCkZHoSQ= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+62229+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from web01.groups.io (web01.groups.io [66.175.222.12]) by mx.zohomail.com with SMTPS id 1594209693163707.0015180908114; Wed, 8 Jul 2020 05:01:33 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id aEFBYY1788612xDDXebK934i; Wed, 08 Jul 2020 05:01:32 -0700 X-Received: from mail-ed1-f65.google.com (mail-ed1-f65.google.com [209.85.208.65]) by mx.groups.io with SMTP id smtpd.web10.8930.1594209692090621164 for ; Wed, 08 Jul 2020 05:01:32 -0700 X-Received: by mail-ed1-f65.google.com with SMTP id e15so41532566edr.2 for ; Wed, 08 Jul 2020 05:01:31 -0700 (PDT) X-Gm-Message-State: 0cYFB7QxL7IfJmYKCW97TxFZx1787277AA= X-Google-Smtp-Source: ABdhPJyxMyKAH64Yxb3ywjV0UL5ZnkXd3d4XpDYmddhYLxqM/CfGph6nJNbonr7GqZSK9AXWWuphaA== X-Received: by 2002:aa7:d3c8:: with SMTP id o8mr59659120edr.294.1594209690376; Wed, 08 Jul 2020 05:01:30 -0700 (PDT) X-Received: from T580.n1ce.space ([2a02:908:e851:d750:f4bd:62f0:31e4:a6a6]) by smtp.gmail.com with ESMTPSA id l6sm13459319edr.39.2020.07.08.05.01.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 08 Jul 2020 05:01:29 -0700 (PDT) From: "Marcello Sylvester Bauer" To: devel@edk2.groups.io Cc: Maurice Ma , Nate DeSimone , Star Zeng Subject: [edk2-devel] [PATCH v1 1/1] UefipayloadPkg: Protect coreboot tables Date: Wed, 8 Jul 2020 14:01:25 +0200 Message-Id: <20200708120125.24344-2-marcello.bauer@9elements.com> In-Reply-To: <20200708120125.24344-1-marcello.bauer@9elements.com> References: <20200708120125.24344-1-marcello.bauer@9elements.com> MIME-Version: 1.0 Precedence: Bulk List-Unsubscribe: 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,marcello.bauer@9elements.com Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1594209692; bh=lE23VcmWiydUijD91hLHBozrU88/U8YjSd9HzLIfOMc=; h=Cc:Date:From:Reply-To:Subject:To; b=FJLvYc2aWo50/XCLSeHNElM5NxZHHuql3QlH1KRx5M7hMn9+XxL67sW0hGMoyUqid/J AaxGxanIYdurUojVFBEA1JucYd1y7mmAwS28vzSlRsKmyV5M+mLnzSz5RILqaGbvhYfER TyZ7FThPcrH4wIYZplAYm+tY+eCJeXcn8hc= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Type: text/plain; charset="utf-8" From: Patrick Rudolph Signed-off-by: Patrick Rudolph Signed-off-by: Marcello Sylvester Bauer Cc: Maurice Ma Cc: Nate DeSimone Cc: Star Zeng --- UefiPayloadPkg/BlSupportPei/BlSupportPei.c | 26 ++++++++++++++------ 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/UefiPayloadPkg/BlSupportPei/BlSupportPei.c b/UefiPayloadPkg/Bl= SupportPei/BlSupportPei.c index 22972453117a..b3ff065a537e 100644 --- a/UefiPayloadPkg/BlSupportPei/BlSupportPei.c +++ b/UefiPayloadPkg/BlSupportPei/BlSupportPei.c @@ -390,24 +390,36 @@ BlPeiEntryPoint ( EFI_PEI_GRAPHICS_DEVICE_INFO_HOB GfxDeviceInfo; EFI_PEI_GRAPHICS_DEVICE_INFO_HOB *NewGfxDeviceInfo; =20 - - // - // Report lower 640KB of RAM. Attribute EFI_RESOURCE_ATTRIBUTE_TESTED - // is intentionally omitted to prevent erasing of the coreboot header - // record before it is processed by ParseMemoryInfo. + // Report lower 640KB of RAM. + // Mark memory as reserved to keep coreboot header in place. // BuildResourceDescriptorHob ( - EFI_RESOURCE_SYSTEM_MEMORY, + EFI_RESOURCE_MEMORY_RESERVED, ( EFI_RESOURCE_ATTRIBUTE_PRESENT | EFI_RESOURCE_ATTRIBUTE_INITIALIZED | + EFI_RESOURCE_ATTRIBUTE_TESTED | EFI_RESOURCE_ATTRIBUTE_UNCACHEABLE | EFI_RESOURCE_ATTRIBUTE_WRITE_COMBINEABLE | EFI_RESOURCE_ATTRIBUTE_WRITE_THROUGH_CACHEABLE | EFI_RESOURCE_ATTRIBUTE_WRITE_BACK_CACHEABLE ), (EFI_PHYSICAL_ADDRESS)(0), - (UINT64)(0xA0000) + (UINT64)(0x1000) + ); + + BuildResourceDescriptorHob ( + EFI_RESOURCE_SYSTEM_MEMORY, + ( + EFI_RESOURCE_ATTRIBUTE_PRESENT | + EFI_RESOURCE_ATTRIBUTE_INITIALIZED | + EFI_RESOURCE_ATTRIBUTE_UNCACHEABLE | + EFI_RESOURCE_ATTRIBUTE_WRITE_COMBINEABLE | + EFI_RESOURCE_ATTRIBUTE_WRITE_THROUGH_CACHEABLE | + EFI_RESOURCE_ATTRIBUTE_WRITE_BACK_CACHEABLE + ), + (EFI_PHYSICAL_ADDRESS)(0x1000), + (UINT64)(0x9F000) ); =20 BuildResourceDescriptorHob ( --=20 2.27.0 -=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 (#62229): https://edk2.groups.io/g/devel/message/62229 Mute This Topic: https://groups.io/mt/75374752/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-