From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-002e3701.pphosted.com (mx0a-002e3701.pphosted.com [148.163.147.86]) by mx.groups.io with SMTP id smtpd.web12.18015.1583170739112332847 for ; Mon, 02 Mar 2020 09:38:59 -0800 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: hpe.com, ip: 148.163.147.86, mailfrom: prvs=033048287c=daniel.schaefer@hpe.com) Received: from pps.filterd (m0150242.ppops.net [127.0.0.1]) by mx0a-002e3701.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 022HaPt6013571; Mon, 2 Mar 2020 17:38:58 GMT Received: from g9t5009.houston.hpe.com (g9t5009.houston.hpe.com [15.241.48.73]) by mx0a-002e3701.pphosted.com with ESMTP id 2yh4y898n4-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 02 Mar 2020 17:38:58 +0000 Received: from G1W8108.americas.hpqcorp.net (g1w8108.austin.hp.com [16.193.72.60]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g9t5009.houston.hpe.com (Postfix) with ESMTPS id 9350E6D; Mon, 2 Mar 2020 17:38:57 +0000 (UTC) Received: from G9W8455.americas.hpqcorp.net (2002:10d8:a15e::10d8:a15e) by G1W8108.americas.hpqcorp.net (2002:10c1:483c::10c1:483c) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Mon, 2 Mar 2020 17:38:57 +0000 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (15.241.52.13) by G9W8455.americas.hpqcorp.net (16.216.161.94) with Microsoft SMTP Server (TLS) id 15.0.1367.3 via Frontend Transport; Mon, 2 Mar 2020 17:38:57 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=grHAHMmi6qwQf7CSqa0A/VMV5abEb+lv9963RP3A7B4xv6lcXVGIvPTjHJWWVpFrIpWy4hiQMF9seF1iTmdNjP/JKgdWtu3alQ4pvVb7IV5+ze6FUjPP1LMpjuv1yUR8myrdAEwhUrzvWxkwbCxyTdjdGmdS+HBiW3hUfljrDer3ncoPSt5MQaYs/C7dHo9LdzW/rYT94ZH61imHVCRIgZ3eSLFhjqPfiBagp3mbP5dTihSbXH/oIrADDYktSvVL7LsKANzHRlcMahVQsgypkCXLEpnWHzTc6t1LwiAbVNhCnF8LTtc7Z2ZmR68LjP8JLIT8VdaW91o1XcB+m5I2ZQ== 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-SenderADCheck; bh=T8ezO6Jv4LIGdCnZSTQ+Rq14FE8dChgkv8ex0Mopw8s=; b=UkHAGPxqhRwDa+azl5+7muXWINEKYILupxO+XL8cEZMrf9tnCsxrqp0fmxcX+3ZFy8J38o5zUa3zr1OUOUL6Toi7AM544/FXbBdovl98MZfUeWCGWI5Gxw4UqTTtsmrn/kXN2VNbyBZqhQQ0A1UxtdnKR8lBDAhP3qez1jvf26Q4u5+YhUcwNm02LLETcPCh5hHSo/R7pL9BuhvX88275UHMpT7WZfmQTe1hzhxbzogDZnWZs0DhyiH0f7E1sS8mP7AF8wSqbwZZ5Ni+pdIL3KCBhmmJaK5r6W2YcK6BK5x7DytTYLkktsfHuQWgXSdGKbvAcVQaVrvghzGUsf7YKw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hpe.com; dmarc=pass action=none header.from=hpe.com; dkim=pass header.d=hpe.com; arc=none Received: from TU4PR8401MB0909.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7710::14) by TU4PR8401MB0990.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7715::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2772.15; Mon, 2 Mar 2020 17:38:55 +0000 Received: from TU4PR8401MB0909.NAMPRD84.PROD.OUTLOOK.COM ([fe80::a138:305f:61e2:16ae]) by TU4PR8401MB0909.NAMPRD84.PROD.OUTLOOK.COM ([fe80::a138:305f:61e2:16ae%5]) with mapi id 15.20.2772.019; Mon, 2 Mar 2020 17:38:55 +0000 From: "Daniel Schaefer" To: "Gao, Liming" , "devel@edk2.groups.io" CC: "Chang, Abner (HPS SW/FW Technologist)" , "Chen, Gilbert" , Leif Lindholm , "Dong, Eric" , "Ni, Ray" , "Wu, Hao A" , "Bi, Dandan" Subject: Re: [edk2-devel] [PATCH v2 1/3] MdeModulePkg: Restrict libraries using SMM to x86 Thread-Topic: [edk2-devel] [PATCH v2 1/3] MdeModulePkg: Restrict libraries using SMM to x86 Thread-Index: AQHV8H3wvfjB4GJinEOWaVwl48hURKg1SQYAgABIXXw= Date: Mon, 2 Mar 2020 17:38:55 +0000 Message-ID: References: <20200302103238.25726-1-daniel.schaefer@hpe.com> <20200302103238.25726-2-daniel.schaefer@hpe.com>,<82f59bf802c84a63a07afb30f9b7874d@intel.com> In-Reply-To: <82f59bf802c84a63a07afb30f9b7874d@intel.com> Accept-Language: en-US, de-DE X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [84.58.209.92] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 5c0088d9-7673-48a1-af05-08d7bed094de x-ms-traffictypediagnostic: TU4PR8401MB0990: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:361; x-forefront-prvs: 033054F29A x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(396003)(376002)(39860400002)(346002)(136003)(366004)(199004)(189003)(55016002)(9686003)(26005)(81166006)(81156014)(4326008)(186003)(478600001)(5660300002)(52536014)(71200400001)(110136005)(316002)(54906003)(64756008)(966005)(2906002)(91956017)(76116006)(66476007)(6506007)(53546011)(8936002)(66946007)(66446008)(86362001)(19627405001)(7696005)(8676002)(33656002)(66556008);DIR:OUT;SFP:1102;SCL:1;SRVR:TU4PR8401MB0990;H:TU4PR8401MB0909.NAMPRD84.PROD.OUTLOOK.COM;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; received-spf: None (protection.outlook.com: hpe.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: FVkdI92o+DBSJ4SY1E12aoRIT1ho989SkUT7XHuosMDyDzNHSG+IqxKY54mw+Dg+JF+1l/bmU3Q4wlbCWCg5dtKDt9gTLW/LmJhTKv7JK4ulIMaa0wgwgXmtXlNViNeFNyr7vhDAb7ZAKBWZ5tSPX9UroI/SmGfk08VxBlUJfpS5tNR/bwDLkzSPWJQEBoGxnm73A8Dg140/Xp6UbSiA0N4nTm7OmDmPe0X9oUjTvQiOZV/sn762ZS57p+cFMrH9hJYxgntrbtuU5GRS0Rnh9wnr7viICoBrBQfF3hXnrzcCO3rGkP4FCrI1zfUNUrMYcWZAZPT502knX0aGTzhjK4SFi40he0eGsFBbF5lFMeqGWnZL1Jzka53iCi1mKoSRQ43aDRuLGVzdX4U6x/NJPlO/gZFiu+IVHAp3qv5jmzbw2BoS5/ncZhLt6ccpU2BVWWm/ZbewfgGXmlaUaz90F2XgBznXmJ5CO8XM9CL5D72YBXVspQO4fas1+4FkqGFEMtjwytIswbgheelQ522d0w== x-ms-exchange-antispam-messagedata: X9/ldjG7j4fA3jqctk1q4hCkmcmG8kJXE+pdHShDf9eUiEPQoZ4XiS6huhAyXatly4JRZsPVfxiaPqqBVcLNyWDagBfQyDX7GKmFawaVqIj3HKca82utQ0VxrzrIe81lTBV6OajuUcgaYxIzxIUiHg== X-MS-Exchange-CrossTenant-Network-Message-Id: 5c0088d9-7673-48a1-af05-08d7bed094de X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Mar 2020 17:38:55.5271 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 105b2061-b669-4b31-92ac-24d304d195dc X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 8Z8l1FZsKOh0G2c9INTx+M23qqmIwFYcKb9Jw8+bP6nxXsnRC8kwi/8qYIfMKmMtGGlYDLK4Qci3CACYr5tGWA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: TU4PR8401MB0990 X-OriginatorOrg: hpe.com X-Proofpoint-UnRewURL: 8 URL's were un-rewritten MIME-Version: 1.0 X-HPE-SCL: -1 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.138,18.0.572 definitions=2020-03-02_06:2020-03-02,2020-03-02 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 bulkscore=0 mlxscore=0 spamscore=0 clxscore=1015 phishscore=0 adultscore=0 mlxlogscore=999 suspectscore=0 malwarescore=0 priorityscore=1501 impostorscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2001150001 definitions=main-2003020116 Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_TU4PR8401MB09092A5D475A677DB24FD02BE0E70TU4PR8401MB0909_" --_000_TU4PR8401MB09092A5D475A677DB24FD02BE0E70TU4PR8401MB0909_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Liming, thanks for your review! Oh, I missed this, yes indeed, I can just include LockBoxNullLib and it wo= rks on RISCV64, too. So we can drop this patch, too. Cheers, Daniel ________________________________ From: Gao, Liming Sent: Monday, March 2, 2020 14:18 To: devel@edk2.groups.io ; Schaefer, Daniel (DualStu= dy) Cc: Chang, Abner (HPS SW/FW Technologist) ; Chen, Gil= bert ; Leif Lindholm ; Dong, Eric = ; Ni, Ray ; Wu, Hao A ; Bi, Dandan Subject: RE: [edk2-devel] [PATCH v2 1/3] MdeModulePkg: Restrict libraries = using SMM to x86 Daniel: Those modules consumes LockBox for S3 boot path. If the different ARCH d= oesn't depend on LockBox for S3 boot, it can use LockBoxNullLib.inf library= instance. For EBC arch, LockBoxNullLib.inf has been specified. You can app= end more ARCHs with LockBoxNullLib library instance. [LibraryClasses.EBC] LockBoxLib|MdeModulePkg/Library/LockBoxNullLib/LockBoxNullLib.inf Thanks Liming > -----Original Message----- > From: devel@edk2.groups.io On Behalf Of Daniel Sc= haefer > Sent: Monday, March 2, 2020 6:33 PM > To: devel@edk2.groups.io > Cc: Abner Chang ; Gilbert Chen ; Leif Lindholm ; Dong, Eric > ; Ni, Ray ; Wu, Hao A ; Bi, Dandan ; Gao, > Liming > Subject: [edk2-devel] [PATCH v2 1/3] MdeModulePkg: Restrict libraries us= ing SMM to x86 > > The modules: > > MdeModulePkg/Bus/Ata/AhciPei/AhciPei.inf > MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPei.inf > MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTableDxe/FirmwarePe= rformanceDxe.inf > > seem like they are independent of SMM but they actually do requires SMM'= s > LockBoxLib. Ideally they would be rewritten to not require SMM on non x8= 6. > > REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3D2549 > > Signed-off-by: Daniel Schaefer > Cc: Abner Chang > Cc: Gilbert Chen > Cc: Leif Lindholm > Cc: Eric Dong > Cc: Ray Ni > Cc: Hao A Wu > Cc: Dandan Bi > Cc: Liming Gao > --- > > Notes: > v2: > - Fix IA86 -> IA32 [Mike] > > MdeModulePkg/MdeModulePkg.dsc | 9 ++++++--- > 1 file changed, 6 insertions(+), 3 deletions(-) > > diff --git a/MdeModulePkg/MdeModulePkg.dsc b/MdeModulePkg/MdeModulePkg.d= sc > index f7dbb27ce25d..5a20722a4270 100644 > --- a/MdeModulePkg/MdeModulePkg.dsc > +++ b/MdeModulePkg/MdeModulePkg.dsc > @@ -109,6 +109,8 @@ [LibraryClasses.common.PEIM] > HobLib|MdePkg/Library/PeiHobLib/PeiHobLib.inf > > > MemoryAllocationLib|MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAl= locationLib.inf > > > ExtractGuidedSectionLib|MdePkg/Library/PeiExtractGuidedSectionLib/Pei= ExtractGuidedSectionLib.inf > > > + > > > +[LibraryClasses.IA32.PEIM, LibraryClasses.X64.PEIM] > > > LockBoxLib|MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxPeiLib.inf > > > > > > [LibraryClasses.common.DXE_CORE] > > > @@ -228,7 +230,6 @@ [Components] > MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf > > > MdeModulePkg/Bus/Pci/IncompatiblePciDeviceSupportDxe/IncompatiblePciD= eviceSupportDxe.inf > > > MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressDxe.inf > > > - MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPei.inf > > > MdeModulePkg/Bus/Pci/SdMmcPciHcDxe/SdMmcPciHcDxe.inf > > > MdeModulePkg/Bus/Pci/SdMmcPciHcPei/SdMmcPciHcPei.inf > > > MdeModulePkg/Bus/Sd/EmmcBlockIoPei/EmmcBlockIoPei.inf > > > @@ -251,7 +252,6 @@ [Components] > MdeModulePkg/Bus/Pci/SataControllerDxe/SataControllerDxe.inf > > > MdeModulePkg/Bus/Ata/AtaBusDxe/AtaBusDxe.inf > > > MdeModulePkg/Bus/Ata/AtaAtapiPassThru/AtaAtapiPassThru.inf > > > - MdeModulePkg/Bus/Ata/AhciPei/AhciPei.inf > > > MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBusDxe.inf > > > MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDiskDxe.inf > > > MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe.inf > > > @@ -395,7 +395,6 @@ [Components] > > > > LockBoxLib|MdeModulePkg/Library/LockBoxNullLib/LockBoxNullLib.inf > > > } > > > - MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTableDxe/FirmwareP= erformanceDxe.inf > > > MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe/BootGraphics= ResourceTableDxe.inf > > > MdeModulePkg/Universal/SectionExtractionDxe/SectionExtractionDxe.inf = { > > > > > > @@ -447,6 +446,8 @@ [Components.IA32, Components.X64, Components.ARM, Co= mponents.AARCH64] > [Components.IA32, Components.X64] > > > MdeModulePkg/Universal/DebugSupportDxe/DebugSupportDxe.inf > > > MdeModulePkg/Application/SmiHandlerProfileInfo/SmiHandlerProfileInfo.= inf > > > + MdeModulePkg/Bus/Ata/AhciPei/AhciPei.inf > > > + MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPei.inf > > > MdeModulePkg/Core/PiSmmCore/PiSmmIpl.inf > > > MdeModulePkg/Core/PiSmmCore/PiSmmCore.inf > > > MdeModulePkg/Universal/Variable/RuntimeDxe/VariableSmm.inf { > > > @@ -478,6 +479,7 @@ [Components.IA32, Components.X64] > MdeModulePkg/Library/SmmSmiHandlerProfileLib/SmmSmiHandlerProfileLib.= inf > > > MdeModulePkg/Library/LzmaCustomDecompressLib/LzmaArchCustomDecompress= Lib.inf > > > MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/BootScriptExecutorD= xe.inf > > > + MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTableDxe/FirmwareP= erformanceDxe.inf > > > MdeModulePkg/Universal/Acpi/S3SaveStateDxe/S3SaveStateDxe.inf > > > MdeModulePkg/Universal/Acpi/SmmS3SaveState/SmmS3SaveState.inf > > > MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTableSmm/FirmwareP= erformanceSmm.inf > > > @@ -487,6 +489,7 @@ [Components.IA32, Components.X64] > MdeModulePkg/Universal/SmmCommunicationBufferDxe/SmmCommunicationBuff= erDxe.inf > > > MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskDxe.inf > > > > > > + > > > [Components.X64] > > > MdeModulePkg/Universal/CapsulePei/CapsuleX64.inf > > > > > > -- > 2.25.0 > > >=20 --_000_TU4PR8401MB09092A5D475A677DB24FD02BE0E70TU4PR8401MB0909_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Hi Liming,

thanks for your review!
Oh, I missed this, yes indeed, I can just include LockBoxNullLib and it works on RISCV6= 4, too.
So we can drop this patch, too.

Cheers,
Daniel

From: Gao, Liming <limi= ng.gao@intel.com>
Sent: Monday, March 2, 2020 14:18
To: devel@edk2.groups.io <devel@edk2.groups.io>; Schaefer, Da= niel (DualStudy) <daniel.schaefer@hpe.com>
Cc: Chang, Abner (HPS SW/FW Technologist) <abner.chang@hpe.com&g= t;; Chen, Gilbert <gilbert.chen@hpe.com>; Leif Lindholm <leif@nuvi= ainc.com>; Dong, Eric <eric.dong@intel.com>; Ni, Ray <ray.ni@in= tel.com>; Wu, Hao A <hao.a.wu@intel.com>; Bi, Dandan <dandan.bi= @intel.com>
Subject: RE: [edk2-devel] [PATCH v2 1/3] MdeModulePkg: Restrict lib= raries using SMM to x86
 
Daniel:
  Those modules consumes LockBox for S3 boot path. If the different A= RCH doesn't depend on LockBox for S3 boot, it can use LockBoxNullLib.inf li= brary instance. For EBC arch, LockBoxNullLib.inf has been specified. You ca= n append more ARCHs with LockBoxNullLib library instance.

[LibraryClasses.EBC]
  LockBoxLib|MdeModulePkg/Library/LockBoxNullLib/LockBoxNullLib.inf
Thanks
Liming
> -----Original Message-----
> From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of = Daniel Schaefer
> Sent: Monday, March 2, 2020 6:33 PM
> To: devel@edk2.groups.io
> Cc: Abner Chang <abner.chang@hpe.com>; Gilbert Chen <gilbert= .chen@hpe.com>; Leif Lindholm <leif@nuviainc.com>; Dong, Eric
> <eric.dong@intel.com>; Ni, Ray <ray.ni@intel.com>; Wu, Ha= o A <hao.a.wu@intel.com>; Bi, Dandan <dandan.bi@intel.com>; Gao= ,
> Liming <liming.gao@intel.com>
> Subject: [edk2-devel] [PATCH v2 1/3] MdeModulePkg: Restrict libraries= using SMM to x86
>
> The modules:
>
>   MdeModulePkg/Bus/Ata/AhciPei/AhciPei.inf
>   MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPei.inf
>   MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTableD= xe/FirmwarePerformanceDxe.inf
>
> seem like they are independent of SMM but they actually do requires S= MM's
> LockBoxLib. Ideally they would be rewritten to not require SMM on non= x86.
>
> REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3D2549
>
> Signed-off-by: Daniel Schaefer <daniel.schaefer@hpe.com>
> Cc: Abner Chang <abner.chang@hpe.com>
> Cc: Gilbert Chen <gilbert.chen@hpe.com>
> Cc: Leif Lindholm <leif@nuviainc.com>
> Cc: Eric Dong <eric.dong@intel.com>
> Cc: Ray Ni <ray.ni@intel.com>
> Cc: Hao A Wu <hao.a.wu@intel.com>
> Cc: Dandan Bi <dandan.bi@intel.com>
> Cc: Liming Gao <liming.gao@intel.com>
> ---
>
> Notes:
>     v2:
>     - Fix IA86 -> IA32 [Mike]
>
>  MdeModulePkg/MdeModulePkg.dsc | 9 ++++++= ;---
>  1 file changed, 6 insertions(+), 3 deletions(-)
>
> diff --git a/MdeModulePkg/MdeModulePkg.dsc b/MdeModulePkg/MdeModulePk= g.dsc
> index f7dbb27ce25d..5a20722a4270 100644
> --- a/MdeModulePkg/MdeModulePkg.dsc
> +++ b/MdeModulePkg/MdeModulePkg.dsc
> @@ -109,6 +109,8 @@ [LibraryClasses.common.PEIM]
>    HobLib|MdePkg/Library/PeiHobLib/PeiHobLib.inf
>
>
>    MemoryAllocationLib|MdePkg/Library/PeiMemoryAllocat= ionLib/PeiMemoryAllocationLib.inf
>
>
>    ExtractGuidedSectionLib|MdePkg/Library/PeiExtractGu= idedSectionLib/PeiExtractGuidedSectionLib.inf
>
>
> +
>
>
> +[LibraryClasses.IA32.PEIM, LibraryClasses.X64.PEIM]
>
>
>    LockBoxLib|MdeModulePkg/Library/SmmLockBoxLib/SmmLo= ckBoxPeiLib.inf
>
>
>
>
>
>  [LibraryClasses.common.DXE_CORE]
>
>
> @@ -228,7 +230,6 @@ [Components]
>    MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf
>
>
>    MdeModulePkg/Bus/Pci/IncompatiblePciDeviceSupportDx= e/IncompatiblePciDeviceSupportDxe.inf
>
>
>    MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressDxe.in= f
>
>
> -  MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPei.inf
>
>
>    MdeModulePkg/Bus/Pci/SdMmcPciHcDxe/SdMmcPciHcDxe.in= f
>
>
>    MdeModulePkg/Bus/Pci/SdMmcPciHcPei/SdMmcPciHcPei.in= f
>
>
>    MdeModulePkg/Bus/Sd/EmmcBlockIoPei/EmmcBlockIoPei.i= nf
>
>
> @@ -251,7 +252,6 @@ [Components]
>    MdeModulePkg/Bus/Pci/SataControllerDxe/SataControll= erDxe.inf
>
>
>    MdeModulePkg/Bus/Ata/AtaBusDxe/AtaBusDxe.inf
>
>
>    MdeModulePkg/Bus/Ata/AtaAtapiPassThru/AtaAtapiPassT= hru.inf
>
>
> -  MdeModulePkg/Bus/Ata/AhciPei/AhciPei.inf
>
>
>    MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBusDxe.inf
>
>
>    MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDiskDxe.inf >
>
>    MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe.inf
>
>
> @@ -395,7 +395,6 @@ [Components]
>      <LibraryClasses>
>
>
>        LockBoxLib|MdeModulePkg/Lib= rary/LockBoxNullLib/LockBoxNullLib.inf
>
>
>    }
>
>
> -  MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTableDxe/F= irmwarePerformanceDxe.inf
>
>
>    MdeModulePkg/Universal/Acpi/BootGraphicsResourceTab= leDxe/BootGraphicsResourceTableDxe.inf
>
>
>    MdeModulePkg/Universal/SectionExtractionDxe/Section= ExtractionDxe.inf {
>
>
>      <LibraryClasses>
>
>
> @@ -447,6 +446,8 @@ [Components.IA32, Components.X64, Components.= ARM, Components.AARCH64]
>  [Components.IA32, Components.X64]
>
>
>    MdeModulePkg/Universal/DebugSupportDxe/DebugSupport= Dxe.inf
>
>
>    MdeModulePkg/Application/SmiHandlerProfileInfo/SmiH= andlerProfileInfo.inf
>
>
> +  MdeModulePkg/Bus/Ata/AhciPei/AhciPei.inf
>
>
> +  MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPei.inf
>
>
>    MdeModulePkg/Core/PiSmmCore/PiSmmIpl.inf
>
>
>    MdeModulePkg/Core/PiSmmCore/PiSmmCore.inf
>
>
>    MdeModulePkg/Universal/Variable/RuntimeDxe/Variable= Smm.inf {
>
>
> @@ -478,6 +479,7 @@ [Components.IA32, Components.X64]
>    MdeModulePkg/Library/SmmSmiHandlerProfileLib/SmmSmi= HandlerProfileLib.inf
>
>
>    MdeModulePkg/Library/LzmaCustomDecompressLib/LzmaAr= chCustomDecompressLib.inf
>
>
>    MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/B= ootScriptExecutorDxe.inf
>
>
> +  MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTableD= xe/FirmwarePerformanceDxe.inf
>
>
>    MdeModulePkg/Universal/Acpi/S3SaveStateDxe/S3SaveSt= ateDxe.inf
>
>
>    MdeModulePkg/Universal/Acpi/SmmS3SaveState/SmmS3Sav= eState.inf
>
>
>    MdeModulePkg/Universal/Acpi/FirmwarePerformanceData= TableSmm/FirmwarePerformanceSmm.inf
>
>
> @@ -487,6 +489,7 @@ [Components.IA32, Components.X64]
>    MdeModulePkg/Universal/SmmCommunicationBufferDxe/Sm= mCommunicationBufferDxe.inf
>
>
>    MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskDxe.i= nf
>
>
>
>
>
> +
>
>
>  [Components.X64]
>
>
>    MdeModulePkg/Universal/CapsulePei/CapsuleX64.inf >
>
>
>
>
> --
> 2.25.0
>
>
>

--_000_TU4PR8401MB09092A5D475A677DB24FD02BE0E70TU4PR8401MB0909_--