From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id 328807803DA for ; Thu, 14 Dec 2023 14:15:29 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=XoGP+pWvL6JF8XpQORqEUrndZPWwALLQANESusU31r0=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20140610; t=1702563327; v=1; b=l3SAcjn9x8KjTgtUrNRpWh0cXzBAlyd6NwvXdri+97bnMMwjv2QYOfaonQ7h9ZOoYE/H2PN8 rFZbmzkc7cCXDaxFVdledSGJgfuuiqodFWMrE6EfdSl0ARIp9H2tliJ+KZIzLyok854GnTMi96h /Ptoy6iTKe9EsUfZaQX4nAzI= X-Received: by 127.0.0.2 with SMTP id NNPfYY7687511xyX7cNR92MT; Thu, 14 Dec 2023 06:15:27 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.9]) by mx.groups.io with SMTP id smtpd.web10.23220.1702563327264177781 for ; Thu, 14 Dec 2023 06:15:27 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,10924"; a="1977352" X-IronPort-AV: E=Sophos;i="6.04,275,1695711600"; d="scan'208";a="1977352" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmvoesa103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Dec 2023 06:15:27 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10924"; a="750541205" X-IronPort-AV: E=Sophos;i="6.04,275,1695711600"; d="scan'208";a="750541205" X-Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by orsmga006.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 14 Dec 2023 06:15:26 -0800 X-Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Thu, 14 Dec 2023 06:15:20 -0800 X-Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Thu, 14 Dec 2023 06:15:20 -0800 X-Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.169) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Thu, 14 Dec 2023 06:15:20 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EhHiq9ky0oBsO/He1usjT7LehSLW4MqM2g989B9BSwAfLDK5GVYD49vMZ2PdvEW6nbsb6iyBksXwcJAJfvUkB9x88cA3MfAZYM/6aahtA77C3oBIFcE1d8KSBxPkcfaGOahr/IB/TbZN0ANKOGVg6ZXSSwncGDcXC6U3iRyWCQVlY7tmY/Kdn8VPTeP7WeY0whBViWqL7I1r3hB/gGBa3vJCo6zlN9yOv86OOuTH6QU9+pRz0AgeBFhDJpX4gnQGUMBTSx8fCAi8R2WMOGu0mqCxuMeZk9Qnn+bEOXRchGJMGBqTKdV1YL2rTPTRgOvyw6i6NTiNh7j3mepU2wr0qA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=EjkLKCrAQejzB7eMoQpC4q6CTrvevu7Ks/oJdwBu8as=; b=jTcS3iQw47AKmzv337HsJxtCH9SIBowU7+1sVAnxaEygsSElS6bu+VRudK5rJRpssHqepGndq0qg4PN6fsgLRI8F4kK5HcygRGXxGP68E31LxjXPhWeE90kRJLtoup7Oa2IkmxrrywHY3hi2iQU1npvzS5mx0635LU67jNgWw6PS1RIw+m/gf4D4ouRpvKN21oKMarm5aPQ2rQ1FqFiV56yVGClTFyS0sb3Q6rx/pd2U1BshMHy62mcScqtMgW2tZi9YqxspdZcfJhDInjKWnv7/pi8QIoYV+J56sIDluSm2/jo+hHQ6IIJiSVUDbdTt2gWNYYnKa7+k8CEpiRQKyw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none X-Received: from DM8PR11MB5752.namprd11.prod.outlook.com (2603:10b6:8:13::15) by CH3PR11MB8313.namprd11.prod.outlook.com (2603:10b6:610:17c::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7091.28; Thu, 14 Dec 2023 14:15:18 +0000 X-Received: from DM8PR11MB5752.namprd11.prod.outlook.com ([fe80::1f3:4ad1:ee6c:ef22]) by DM8PR11MB5752.namprd11.prod.outlook.com ([fe80::1f3:4ad1:ee6c:ef22%5]) with mapi id 15.20.7091.030; Thu, 14 Dec 2023 14:15:18 +0000 From: "Wang Fan" To: "Gao, Liming" , "Kumar, Rahul R" CC: "Wang, Fan" , "Wang, Jian J" , "Ni, Ray" , "Kinney, Michael D" , "Jiang, Guomin" , "devel@edk2.groups.io" Subject: Re: [edk2-devel] [PATCH v5 0/2] Support customized FV Migration Information Thread-Topic: [edk2-devel] [PATCH v5 0/2] Support customized FV Migration Information Thread-Index: AQHaLpUFP9MZ6MophEOVkwfXpJSk0LCo0SUg Date: Thu, 14 Dec 2023 14:15:18 +0000 Message-ID: References: <17A0B71F68A6EB8F.11381@groups.io> In-Reply-To: <17A0B71F68A6EB8F.11381@groups.io> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM8PR11MB5752:EE_|CH3PR11MB8313:EE_ x-ms-office365-filtering-correlation-id: 92b8b8ed-df32-4cdd-f610-08dbfcaf19bf x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: raRooXU5lcGGjtthixE+4vk/vi3ta2wjH//R8A6Bdv6L7ROp4cI+63B2uLQR4UCjQT3IQNnIQ5KQG+9NLhWwJ05bw2I9B6kn+xU06vOd8BZ8DtfnCyvE44WWLTb/ICOh+VLfeYfVZ4LjEoM1yx8iZq8JdnpZQjOKFcJ7Q9TIXDOxjEk8W86SRIzsCT5fEHFu0RTcD6EiNvBlO3w5YCYDQpnXi9QOR+BHR2pcwhbg8K+pnmogFimlLEFwFZFAQ5bw7t+/1+Iebouvzb3+mI+LRECZoXWy5Jl5gQfjpFhXZxVQSQrDMIk09aGbDYXfn/aNaJBVWH6J8AMBjs7vHT/CuI/t5cJLLk20bOszZpfEkTVuy5ew9xAoyq8/I57ee6SX+f+sa9BkdvnKkpgJky+i7U1wHM5LpjE3cQ6ha/g3/NMbT1GHm5lCYWsNFbvrI8IXt91q3xrsvJkRQsUH46Nj3IT/5zbnpEiJ1/R8FUvEjZyF/6rZPYsxEXfNnh69A6qmNkgrWeTICRbCKFpNIqSK8egTTiD61VzVOMdi1t0XYVeYRAJRBBf3Tqb7oIwgcgnabXuce0d0+ntIMkRI+x8ul4ReiVwR1K3Ymy3ZJe7bRLT3oTSK981PkRfOhsOrekaLhMkptiaIalt0OirKnLZ7JA== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?CmUdJReQh8oP1MnUSfnojLHjbyFEPLZoFNQTGMO1bSe9Ytxvjn7pW/th0RR8?= =?us-ascii?Q?Ftsw2t8AUuff9OykR8tgENEBbeGM15bvrhAyba1rt7UVGQDqhAzFTUf0phVF?= =?us-ascii?Q?nrs3Sb5MqcGdULwzQAy2LJDY8A4Yl6vFNLQhROqqlqIqZYupIQ0RjJk5g0Vx?= =?us-ascii?Q?LuWt7aQ75IzOKuCQ9zQyytjiV9nzQamXVz0hvRvqrZIp3Fhv74c9PrM3SwRi?= =?us-ascii?Q?JIszSPoNhx3kwO4hCtqbwDTRE9l/7xTstqL2PhnhkhtM/svumh9v8LtZADEa?= =?us-ascii?Q?rPkdp9EvWQlL3sJ+Ql20ZjythmywZdWjW2rK6BgXuOClMLPjZDvOQ0KDroao?= =?us-ascii?Q?Wn/SFeSO6ZPsxTzJnD3PaAUCMVy/k3vk/gNeq7g3I+pB7ejULaMfkOxcUq/K?= =?us-ascii?Q?hOaZbP0US5Fh2niTxWWFL3hGYamfjZfI9bsP75RVulTR+3w9tkwQifeBLbGp?= =?us-ascii?Q?QHycZBH1nk9NLhw8dLAyDh5VMoT7UYGrpEb5OBwaCDomG1LDp1PslMbQm0rU?= =?us-ascii?Q?f36hALCugcDTmReqPgbUv3vb5DotOlPB1G1OEUjZzGAanuv71Gvk1AN9TDjL?= =?us-ascii?Q?bDt8/RhzUovMN1lyvnAOyroGsZGxvMclKmBIloJskwsVKJjgyqprDmJ6Su00?= =?us-ascii?Q?XbAH6K6TRn2HRJDD2sqAnYUqBTTdNACyjxQyUAPtNCwd0Nx0wNLAk60TaefX?= =?us-ascii?Q?jtv0uikbLA26fVL8nY+7kY2FtKQWo34hBHRfrb+U/2hlzfh0DnJOaCjmu4vk?= =?us-ascii?Q?wLp4/L8QRKMsSrP7m6dgnQAKf3uuzaHstN5ObnP+4HYdzLJI3oBKazWXYAyf?= =?us-ascii?Q?Fh0+hkQ7PCO3FbEcb4KjQ7dklJ4XzUQ77vSoEfNf4913diRYhUEZhvyDdpqp?= =?us-ascii?Q?A2R0Fx7PvTxBDno/onkaE7y3ndNjmqBttLoxCTH3UW+5wsH1H8EBcEO1ALBv?= =?us-ascii?Q?yKJa3i6/6MnkprCAyfHP5z++bGEmY2DU8w6B2MI0TpoiP6mgvBiLti92McPq?= =?us-ascii?Q?lHclPjjunG4HZLwc/uIM0enoXQGA2bl4XXJLI4AQyOouXOphYrV/0mcjDQZp?= =?us-ascii?Q?8TCX+9KxyWcPoA8nSiO6q5QGBWU4QTtX5onZF4OAlEFJ0xCDCDCHtoruN5QQ?= =?us-ascii?Q?e0Idy8O8KiPLL6YSCRD7cF6XVi44JxCFNhbnOlGF92bvFMamxu73q3YG++vf?= =?us-ascii?Q?eIjSNs2QYSF+biLm6fvcT3tfaRhjrt5Fr+ZWsarhSLX1Z+e/ZKX81+lWwj8z?= =?us-ascii?Q?4grv/gNKjqLducC0BI+07u8vzQr8UtwDKWndmAfzKyLfgCqcwSjComMRhhtw?= =?us-ascii?Q?SI/jb9i0gYqI/xm1wYIukcIX9A4ISEeK66Ir4P/FzGDhnpegA34kla0hhxrv?= =?us-ascii?Q?2mBDYbYI278Ql55DTlKmY5ovtLsWCfFUTO9xJ+7/5CG6w/H10V1dYKZ4XKXh?= =?us-ascii?Q?Z2sDX2XQHnigJhOFa+e6BmKFa+MRXwRRVOe2GqOr5Y03irXjdnVChWa9Ys8T?= =?us-ascii?Q?sss/zUtGJX+NSDrdUDjyQF4Yk5XKG07ci5AqXUpUIbYva03Sr0NHY2IqqFSX?= =?us-ascii?Q?ybe/j/aDHW2qgEgGpO8+5WE6Soz+06Cq56uoPna9?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM8PR11MB5752.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 92b8b8ed-df32-4cdd-f610-08dbfcaf19bf X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Dec 2023 14:15:18.4524 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: u+Xw/q2Bb6VTzwL4xsSlycejnvU5E/oHfaOMdsjf97fFvTjc86ZRaCFsRBIIxQ0XZ4E05CfDOKDxwCjK4fie3Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR11MB8313 X-OriginatorOrg: intel.com Precedence: Bulk 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,fan.wang@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: GoF2mQesfyHYJULUruwoFb4Ox7686176AA= Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b=l3SAcjn9; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=intel.com (policy=none); spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io Hi Liming and Kumar Could you help review this v5 patch: MdeModulePkg: Support customized FV Migration Information:=20 https://github.com/fanwang2intel/edk2/commit/83c55a73107bfb13df1d8b522e0ea1= d18ef3d86b SecurityPkg: Support customized FV Migration Information https://github.com/fanwang2intel/edk2/commit/6f7e955f1d63a875f69ebc084885e7= 6610acc722 v5:=20 - Remove RemoveFvHobsInTemporaryMemory() since no consumer will call this A= PI now. - Separate patches to different packages.=20 Best Regards Fan -----Original Message----- From: devel@edk2.groups.io On Behalf Of Wang Fan Sent: Thursday, December 14, 2023 9:53 PM To: devel@edk2.groups.io Cc: Wang, Fan Subject: [edk2-devel] [PATCH v5 0/2] Support customized FV Migration Inform= ation There are use cases which not all FVs need be migrated from TempRam to perm= anent memory before TempRam tears down. This new guid is introduced to avoi= d unnecessary FV migration to improve boot performance. Platform can publis= h MigrationInfo hob with this guid to customize FV migration info, and PeiC= ore will only migrate FVs indicated by this Hob info. This is a backwards compatible change, PeiCore will check MigrationInfo hob= before migration. If MigrationInfo hobs exists, only migrate FVs recorded = by hobs. If MigrationInfo hobs not exists, migrate all FVs to permanent mem= ory. In Tcg driver, when MigratedFvInfo hob is detected, existing code logic is = assuming FV raw data is already copied, and raw data base address is also r= ecorded. Due to the new PeiCore change, the platform can publish hob to ind= icate raw data need be copied or not along with FV migration. Two cases need be considered to skip copy for boot performance: The first c= ase is FV is not expected to be measured in post-mem phase, we should use M= easurementExcludedPpiGuid to skip measurement. The second case is FV raw da= ta has no need to do rebase operation after migration, then measurement sho= uld calculate hash directly from FV base address. Fan Wang (2): MdeModulePkg: Support customized FV Migration Information SecurityPkg: Support customized FV Migration Information MdeModulePkg/Core/Pei/Dispatcher/Dispatcher.c | 84 ++++++++++++++----- Md= eModulePkg/Core/Pei/Memory/MemoryServices.c | 40 --------- MdeModulePkg/Core/Pei/PeiMain.h | 11 --- MdeModulePkg/Core/Pei/PeiMain.inf | 1 + MdeModulePkg/Include/Guid/MigratedFvInfo.h | 42 +++++++++- MdeModulePkg/MdeModulePkg.dec | 3 +- SecurityPkg/Tcg/Tcg2Pei/Tcg2Pei.c | 7 +- SecurityPkg/Tcg/TcgPei/TcgPei.c | 7 +- 8 files changed, 116 insertions(+), 79 deletions(-) -- 2.29.2.windows.2 -=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 (#112536): https://edk2.groups.io/g/devel/message/112536 Mute This Topic: https://groups.io/mt/103169821/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-