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 E5E6A7803CE for ; Thu, 20 Jul 2023 05:19:32 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=EEkoXnDOetz7xQ/DqHsC5irbLy3MCyM8OotYS10xPaE=; c=relaxed/simple; d=groups.io; h=X-Received:X-Received:X-IronPort-AV:X-IronPort-AV:X-Received:X-ExtLoop1:X-IronPort-AV:X-IronPort-AV:X-Received:X-Received:X-Received:X-Received:X-Received:ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:X-Received:X-Received:From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:X-MS-Has-Attach:X-MS-TNEF-Correlator:x-ms-publictraffictype:x-ms-traffictypediagnostic:x-ms-office365-filtering-correlation-id:x-ld-processed:x-ms-exchange-senderadcheck:x-ms-exchange-antispam-relay:x-microsoft-antispam-message-info:x-ms-exchange-antispam-messagedata-chunkcount:x-ms-exchange-antispam-messagedata-0:MIME-Version:X-MS-Exchange-CrossTenant-AuthAs:X-MS-Exchange-CrossTenant-AuthSource:X-MS-Exchange-CrossTenant-Network-Message-Id:X-MS-Exchange-CrossTenant-originalarrivaltime:X-MS-Exchange-CrossTenant-fromentityheader:X-MS-Exchange-CrossTenant-id:X-MS-Exchange-CrossTenant-mailboxtype:X-MS-Exchange-CrossTenant-userprincipalname:X-MS-Exchange-Tr ansport-CrossTenantHeadersStamped:X-OriginatorOrg:Precedence:List-Unsubscribe:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:X-Gm-Message-State:Content-Language:Content-Type:Content-Transfer-Encoding; s=20140610; t=1689830371; v=1; b=XJwGmsMA3ljFlLtar3fjotAIF6JLNV5JlL6iYfh6u7tZcA95yOg743v89lxCEGC0JGM4ESzP JMzr9g8jfq1q+V4CyvAuQpAbNbCe7h/Ohqpe1ZfeD7Ach0WZvm1D2KofVN+U7Js7xGSS3WrH2YD LeQEhE8bN8dwELgr4ehut34U= X-Received: by 127.0.0.2 with SMTP id RR3UYY7687511xGZMsSd4YuQ; Wed, 19 Jul 2023 22:19:31 -0700 X-Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mx.groups.io with SMTP id smtpd.web10.6598.1689830370325549295 for ; Wed, 19 Jul 2023 22:19:30 -0700 X-IronPort-AV: E=McAfee;i="6600,9927,10776"; a="397509362" X-IronPort-AV: E=Sophos;i="6.01,216,1684825200"; d="scan'208";a="397509362" X-Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Jul 2023 22:19:29 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10776"; a="814376138" X-IronPort-AV: E=Sophos;i="6.01,216,1684825200"; d="scan'208";a="814376138" X-Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by FMSMGA003.fm.intel.com with ESMTP; 19 Jul 2023 22:19:29 -0700 X-Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Wed, 19 Jul 2023 22:19:29 -0700 X-Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Wed, 19 Jul 2023 22:19:28 -0700 X-Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27 via Frontend Transport; Wed, 19 Jul 2023 22:19:28 -0700 X-Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.109) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.27; Wed, 19 Jul 2023 22:19:28 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YFHt8N98v+SKrlt98IspVA+K28tFf698Y1adwTBDTbzz8+OeHwKdjqPvmEpYMpWomBj9Qe/L5v2OqxXIFxPLe3Iei03ZAT7rCjdAjJRp+HL/2pEXoh3pRrtwI3PdrUmblhIOltnTZyOtEeQ7/+whlOn/XFk4SXctHqdCD1R40Y0rl4Kuc757VEY3U2gKA9vY6GJTXBEHwJyJmoUuouTUMYYsha6+oDQrFXcW1Xa2j+r26QyikOUzjinDYk82I8T2PwzuhtUfb4oysvrFsA+VTkL7GJmu4rdl0+V7kY6BB6/xuNJp51hh+4wokz8WmoQLC3XJ3RQu9fERTaN0RHxw2w== 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=jmn1+fghc6buKiOBRYfWYVNpUYnjRm5bOXIVxT3vOwE=; b=bLl2is0AyaFtzBNqWDClVfQDiOTv4TqdszYhqlCtbPijDFf2E111K8poTMr3r5OEmOeeT0Kjy9EjkYfBfVrhSFwjz3IoYVIETArBvbM0feY6NfMEQ4v/AuDfs5gwUnVVP7JONoUSD0Ka6LXfm+O9CVItCzxrQHjnwV91uoss4sJB9wk1DZ8/+4k0+q40KowTGRS/oL6ycD5CUH5MyFKmdqMbIAMTwOuiY+2Y0HpKhhzpAvhrkSL+3KuixrJN8km/1ids5b2YZmx28uwZ+mqmyNmCgDUqVdO7tGZw12l8r17VwSj0oXVIcUvuYlBwdXs6nw0XMF6Q7BTK38tcH/MXhg== 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 MN6PR11MB8244.namprd11.prod.outlook.com (2603:10b6:208:470::14) by SA2PR11MB4826.namprd11.prod.outlook.com (2603:10b6:806:11c::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6588.33; Thu, 20 Jul 2023 05:19:25 +0000 X-Received: from MN6PR11MB8244.namprd11.prod.outlook.com ([fe80::bf9a:54ca:d270:59b]) by MN6PR11MB8244.namprd11.prod.outlook.com ([fe80::bf9a:54ca:d270:59b%5]) with mapi id 15.20.6609.025; Thu, 20 Jul 2023 05:19:24 +0000 From: "Ni, Ray" To: Taylor Beebe , "devel@edk2.groups.io" CC: Andrew Fish , Ard Biesheuvel , "Bi, Dandan" , "Dong, Eric" , "Gerd Hoffmann" , "Dong, Guo" , "Guo, Gua" , "Lu, James" , "Wang, Jian J" , "Yao, Jiewen" , "Justen, Jordan L" , Leif Lindholm , "Gao, Liming" , "Kumar, Rahul R" , Sami Mujawar , "Rhodes, Sean" Subject: Re: [edk2-devel] [PATCH v2 0/9] Add ImagePropertiesRecordLib and Fix MAT Bugs Thread-Topic: [PATCH v2 0/9] Add ImagePropertiesRecordLib and Fix MAT Bugs Thread-Index: AQHZup3+Sg4kn7CI20K5U0rRkjeX/6/CHHJA Date: Thu, 20 Jul 2023 05:19:24 +0000 Message-ID: References: <20230720000544.146-1-t@taylorbeebe.com> In-Reply-To: <20230720000544.146-1-t@taylorbeebe.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN6PR11MB8244:EE_|SA2PR11MB4826:EE_ x-ms-office365-filtering-correlation-id: 186ea058-37c3-4732-08d8-08db88e0e1a5 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: 4gay16FNsvkKyOhLn7mVquottXBG54Chg2voBbSemY2nuyteD/0iVDoNcA+AvhrSfkwGJMqwI845gz4tTvDAKn6R8smxk2qPBBSN+O5Z5iksogbhhI0Ucfx/ive7Fv+UW8UJ1fBaoJ2X7PFnNxTauxlL8U27V0K02cdyMyNswkbKYWXiuxkX1yaHB9ZKV5z2EGg0W4ZjYBMpvikRbZDV1Lpn9Nd8dPtbXqWqD+YY1fe3wwOGySSax0XWYvH5MkdhrX1j+oMbeFjYf2iEWohXjuitlkHgDLNYFmDQZUjLhknh13ppk+w6mwBQW/RTD+DERhgJlA009gR1F4VD+/7dAxc86hg2uK32j2xz6ickmUGXIu86rCaiaAn2jP/RbvdOyKjv5pKfC1mjj10BIbdioGkkrMY60MxatfWJbxZuzIQRO6S7v01Kr5wm3z6S50na+PY8FHkF9naZMwnRtcaM7ST0UWDNlkYigKwBxDkBOmfgIYfLUbuDvOKgjIVPjHCAeB/yCCfFVHYKHcixhTieEU8IuN9OLTAB9oUS+5s6yQMiXnKv2flsI2OIPnv7qW1W+ApZT5YPCiP84ipXkHqlnTMeSa1D60IX62+UzAg3xXKZuyAhm2S9nGlAqF64BTvX4f/tDJ8RRtdwH9asB1ihW939NMsvElWUb+S4oP9+78wLDAwCwh3X+0NAHvdBOqCyJWROP+FLz8pSo+KmbGt98g== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?UmQLkO+mPuDgDNoRDn343HQGjeVBtcvPv6gs0RtCB03uPgAeCGryw2EL4BRy?= =?us-ascii?Q?Ek0xtxUVpavHy4uwPNX15k38pHqYs2XMIrD7pLJRIXNlnqVHi7eEODkNs2no?= =?us-ascii?Q?KCfMDpmVapWtl9dZliRMec1Vh5/Y/XbHc0OXtbCnbJTBHZ8cMw9hhDaDETkl?= =?us-ascii?Q?5FhBHbWUg5NVDdJ+cnUN1mA/AlEgo/JrkrvzPHqwhgUAsIi8NAppDH1lOZaM?= =?us-ascii?Q?VWGALANXrm/2ems30ym4BARevm1FVOBINio1hXQf0GgfCezUIGzVBEZjLyY1?= =?us-ascii?Q?OtTN4b6Q6rkwLDjS+hYPwp6+wZ2vEnTi9mJuuHli1F5prjQHoSFuL5+AZMtJ?= =?us-ascii?Q?64CFq8hCBPkvvk/M7ar57t+QN6/bbC9sIRINmFJopJmQqN21MWAdjw+OrP6i?= =?us-ascii?Q?ZdAGb29rLvcBOUhhykQTdqW2vn/HdilxbSUGDSkvK5SlSuyZ0+5gGW1x+Ggo?= =?us-ascii?Q?kv/QxgBQ6O0McwjNxcbfnw07UaDuoGAA5SBSs2YH+ul7RmexB38Bqsgw3wNC?= =?us-ascii?Q?AoSqk/ID1/A1/h/j3IWlWkWKFWEMfpkhUw02dJnj8V0ZVKSf/USdce/+rCsr?= =?us-ascii?Q?ssNdL92KMk4OAP+DWMTD7TPTiKc0YzxOSUuhbCtJdOrZMxg7pYiO67p76Bm4?= =?us-ascii?Q?YlUFyiTVIB6yEiJCxW6C2KmZ+XnVG0msFx54cXMpuLZS4l5BgLLyC05goHbW?= =?us-ascii?Q?7/BXk/ADxsp59Ti+xsJeYJI+27ThjnEcWewGTahbXPQ4RI9DU6D6o+UVu5Df?= =?us-ascii?Q?9BCsEKgRslFqRUJCrhXq0evLJtheivNTUkncPMd3NU4PAkyzv3e8J+dmFgp1?= =?us-ascii?Q?r6AG6yP8ZQy/DwBdW5mVlfomRHzYe8ik0To2T8+IHgmZzCkYEJBXjE08xQJF?= =?us-ascii?Q?ZM5RIwrHh6YBV0IrEG9hDRIysXKE5W2LJfy0LS0U2Do2oO0vErcX52IXyiDD?= =?us-ascii?Q?lvrgXpv56pzdoijadydKOqxJlyDBuQyi0LZ4jieTpplqPKxI89ocIguIcmrX?= =?us-ascii?Q?xwVtRzafhmGTVv7ROXrNcf6PmVFClpIuiN1Pf4jCIrzEznX2uA3cNw9yNQ5g?= =?us-ascii?Q?TEbLUzK1eojMQCG4jspUTaaBU57onNXiXE8zGL5y6QOd3bG1mo/xDRRptTQc?= =?us-ascii?Q?w3RENoBYqbmo9YinLpUOO52VKaMZPIV1Q/c2jCBRUC40gI3u3Y9PtWHgIfox?= =?us-ascii?Q?/zeZ+6FOTj2uYf2nZO4u58U/VpWr8k3NCxq+BpCLWVjKEsOES2gs9bPxBxLz?= =?us-ascii?Q?j1Zny/83cw6THOkDbCmJIOfToNx1ViNWAbUyWRV1qiYEM2+RuOXZ9cht6yjp?= =?us-ascii?Q?jhUde6CAdE25XuuVh03OSRXw79tkTRCykjR+E433jF4iRRZHmdiv4PBT6gbX?= =?us-ascii?Q?M8n5UdycBrEn5FUBMsAhveeRBe07atcDdc5k6D2f49s1lJW/hdJMHxZ2/mLT?= =?us-ascii?Q?CQHOnxe/rLh7Ci1TlrG1zch06wasxiYxQc+eRfQqaGm4J90fefIdpw4Uodes?= =?us-ascii?Q?WPqSVXgfC2l/tN2QrfExb+YkYmym7Z2uWZbw77cmpWvhSuxMZDrc/qPzXxLf?= =?us-ascii?Q?+zqsJBy2NUV0dOyYvKk=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN6PR11MB8244.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 186ea058-37c3-4732-08d8-08db88e0e1a5 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Jul 2023 05:19:24.2305 (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: 8+1veCF77Zg+ye2JROGu0H74a89B5seevpr79DbpuPLP91p3cymN2l25jlrnhvBt+lsmY+/pTqcpNDub4Y8xmQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR11MB4826 X-OriginatorOrg: intel.com 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,ray.ni@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click X-Gm-Message-State: DOKMtBjS2xGmUb9mFpFSxMqZx7686176AA= 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=XJwGmsMA; 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 Taylor, Thank you for your effort for removing the duplicated logic in Dxe/Smm Core= and fixing the bugs. Two general comments: #1. Can you refactor your patch series in a way that the new lib code is li= ke a "git move" instead of "git add"? For example, you could add an empty l= ib first and update all DSC to depend on the new lib. Then move the lib cod= e from DxeCore to the lib folder. So that when reviewing the code changes, = they are relative smaller. #2. I see that you directly move the code to lib and update consumer to cal= l the lib APIs. Do you think it's feasible to refine the code further such = that the responsibilities of DxeCore and the lib can be clearer and with th= at the lib APIs can be more meaningful? I provided thoughts for #1 but haven't thought about #2 specifically. Thanks, Ray > -----Original Message----- > From: Taylor Beebe > Sent: Thursday, July 20, 2023 8:06 AM > To: devel@edk2.groups.io > Cc: Andrew Fish ; Ard Biesheuvel > ; Bi, Dandan ; Dong, Eric > ; Gerd Hoffmann ; Dong, Guo > ; Guo, Gua ; Lu, James > ; Wang, Jian J ; Yao, Jiewen > ; Justen, Jordan L ; Lei= f > Lindholm ; Gao, Liming > ; Kumar, Rahul R ; Ni, > Ray ; Sami Mujawar ; Rhodes, > Sean > Subject: [PATCH v2 0/9] Add ImagePropertiesRecordLib and Fix MAT Bugs >=20 > v2: > - A one-line change in patch 3 was moved to patch 9 for correctness. >=20 > Reference: https://github.com/tianocore/edk2/pull/4590 > Bugzilla: https://bugzilla.tianocore.org/show_bug.cgi?id=3D4492 >=20 > The UEFI and SMM MAT logic contains duplicate logic for manipulating imag= e > properties records which is used to track runtime images. > This patch series adds a new library, ImagePropertiesRecordLib, > which consolidates this logic and fixes the bugs which currently exist in > the MAT logic. >=20 > The first patch adds the ImagePropertiesRecordLib implementation which > is a copy of the UEFI MAT logic with minor modifications to remove the > reliance on globabl variables and make the code unit testable. >=20 > The second patch adds a unit test for the ImagePropertiesRecordLib. The > logic tests various potential layouts of the EFI memory map and runtime > images. 3/4 of these tests will fail which demonstrates the MAT logic > bugs. >=20 > The third patch fixes the logic in the ImagePropertiesRecordLib so > that all of the unit tests pass and the MAT logic can be fixed by > using the library. >=20 > The remaining patches add library instances to DSC files and remove > the image properties record logic from the SMM and UEFI MAT logic. >=20 > Cc: Andrew Fish > Cc: Ard Biesheuvel > Cc: Dandan Bi > Cc: Eric Dong > Cc: Gerd Hoffmann > Cc: Guo Dong > Cc: Gua Guo > Cc: James Lu > Cc: Jian J Wang > Cc: Jiewen Yao > Cc: Jordan Justen > Cc: Leif Lindholm > Cc: Liming Gao > Cc: Rahul Kumar > Cc: Ray Ni > Cc: Sami Mujawar > Cc: Sean Rhodes > Taylor Beebe (9): > MdeModulePkg: Add ImagePropertiesRecordLib > MdeModulePkg: Add ImagePropertiesRecordLib Host-Based Unit Test > MdeModulePkg: Fix Bugs in MAT Logic > ArmVirtPkg: Add ImagePropertiesRecordLib Instance > EmulatorPkg: Add ImagePropertiesRecordLib Instance > OvmfPkg: Add ImagePropertiesRecordLib Instance > UefiPayloadPkg: Add ImagePropertiesRecordLib Instance > UefiCpuPkg: Use Attribute From SMM MemoryAttributesTable if Nonzero > MdeModulePkg: Update UEFI and SMM MAT Logic To Use > ImagePropertiesRecordLib >=20 > MdeModulePkg/Core/Dxe/Misc/MemoryAttributesTable.c > | 786 +--------------- > MdeModulePkg/Core/Dxe/Misc/MemoryProtection.c > | 24 +- > MdeModulePkg/Core/PiSmmCore/MemoryAttributesTable.c > | 785 +--------------- >=20 > MdeModulePkg/Library/ImagePropertiesRecordLib/ImagePropertiesRecordLi > b.c | 805 +++++++++++++++++ >=20 > MdeModulePkg/Library/ImagePropertiesRecordLib/UnitTest/ImageProperties > RecordLibUnitTestHost.c | 938 ++++++++++++++++++++ > UefiCpuPkg/PiSmmCpuDxeSmm/SmmCpuMemoryManagement.c > | 19 +- > ArmVirtPkg/ArmVirt.dsc.inc = | 1 + > EmulatorPkg/EmulatorPkg.dsc = | 1 + > MdeModulePkg/Core/Dxe/DxeMain.h = | 20 - > MdeModulePkg/Core/Dxe/DxeMain.inf = | 1 + > MdeModulePkg/Core/PiSmmCore/PiSmmCore.inf > | 1 + > MdeModulePkg/Include/Library/ImagePropertiesRecordLib.h > | 151 ++++ >=20 > MdeModulePkg/Library/ImagePropertiesRecordLib/ImagePropertiesRecordLi > b.inf | 28 + >=20 > MdeModulePkg/Library/ImagePropertiesRecordLib/UnitTest/ImageProperties > RecordLibUnitTestHost.inf | 35 + > MdeModulePkg/MdeModulePkg.dec = | 5 + > MdeModulePkg/MdeModulePkg.dsc = | 2 + > MdeModulePkg/Test/MdeModulePkgHostTest.dsc > | 5 + > OvmfPkg/AmdSev/AmdSevX64.dsc = | 1 + > OvmfPkg/Bhyve/BhyveX64.dsc = | 1 + > OvmfPkg/CloudHv/CloudHvX64.dsc = | 1 + > OvmfPkg/IntelTdx/IntelTdxX64.dsc = | 1 + > OvmfPkg/Microvm/MicrovmX64.dsc = | 1 + > OvmfPkg/OvmfPkgIa32.dsc = | 1 + > OvmfPkg/OvmfPkgIa32X64.dsc = | 1 + > OvmfPkg/OvmfPkgX64.dsc = | 1 + > OvmfPkg/OvmfXen.dsc = | 1 + > OvmfPkg/RiscVVirt/RiscVVirtQemu.dsc = | 1 + > UefiPayloadPkg/UefiPayloadPkg.dsc = | 1 + > 28 files changed, 2039 insertions(+), 1579 deletions(-) > create mode 100644 > MdeModulePkg/Library/ImagePropertiesRecordLib/ImagePropertiesRecordLi > b.c > create mode 100644 > MdeModulePkg/Library/ImagePropertiesRecordLib/UnitTest/ImageProperties > RecordLibUnitTestHost.c > create mode 100644 > MdeModulePkg/Include/Library/ImagePropertiesRecordLib.h > create mode 100644 > MdeModulePkg/Library/ImagePropertiesRecordLib/ImagePropertiesRecordLi > b.inf > create mode 100644 > MdeModulePkg/Library/ImagePropertiesRecordLib/UnitTest/ImageProperties > RecordLibUnitTestHost.inf >=20 > -- > 2.41.0.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 (#107081): https://edk2.groups.io/g/devel/message/107081 Mute This Topic: https://groups.io/mt/100246933/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/leave/12367111/7686176/19134562= 12/xyzzy [rebecca@openfw.io] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-