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 53666740048 for ; Mon, 17 Jul 2023 08:57:20 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=+8twLE6sqG3kjMaFthZ/BKa6OxZjL2Lfoujv/U+CbS0=; 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: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-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-Transport-CrossTenantHeaders Stamped: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=1689584238; v=1; b=vDsqmscSamOSAIldloNZD8qNBDIcFwzZBrKKDN8V7fd7yOh9ZqLu5ue87lUw6lGRqTXLa3Mw fxNlBFNqWLs4Z68cubxD34//adjUTsqubbns6WDYFS5UCLvssPSxko8dzr3qb8nh/LMwhuJguBJ q5tOBDz4N+yhFRwLVtUUQTZ0= X-Received: by 127.0.0.2 with SMTP id Yu0CYY7687511xUN7hnPinsn; Mon, 17 Jul 2023 01:57:18 -0700 X-Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by mx.groups.io with SMTP id smtpd.web11.4058.1689584237905814622 for ; Mon, 17 Jul 2023 01:57:18 -0700 X-IronPort-AV: E=McAfee;i="6600,9927,10773"; a="429640231" X-IronPort-AV: E=Sophos;i="6.01,211,1684825200"; d="scan'208";a="429640231" X-Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Jul 2023 01:57:17 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10773"; a="897142175" X-IronPort-AV: E=Sophos;i="6.01,211,1684825200"; d="scan'208";a="897142175" X-Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga005.jf.intel.com with ESMTP; 17 Jul 2023 01:57:16 -0700 X-Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Mon, 17 Jul 2023 01:57:15 -0700 X-Received: from orsedg603.ED.cps.intel.com (10.7.248.4) 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.27 via Frontend Transport; Mon, 17 Jul 2023 01:57:15 -0700 X-Received: from NAM04-DM6-obe.outbound.protection.outlook.com (104.47.73.43) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.27; Mon, 17 Jul 2023 01:57:15 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FzrI8f4LmOwfd/1/DW31qaw+Yp6piGeSHpkGJpKnPbXS/A6siZpCjosfRxrp+4te338xG+rdAidfrNx6siKg7HSxykPzjHtVQV1dxNT1MjkyYRlqgmW5+zW5R7CDFDniWxjQ/Zi6Ge3X3PPlvU6foAp3IbYBmKrOgsa9C1jWGvZIrHyTPsTlTczbWdqaL1b4NeGIJCxbm0FkJjAAr5LcrfSJg7yt5Eb+VI86n11aECX2baRcW90z7PYVaZe67GbyD4KN/sL+g2zaq51giyGL47F4PcEprHOLlSuvIxFg1wdXvythgaJTg5qYVwblKgZBZZPpNRY9rNyJkm+M/yduYQ== 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=LL6F4QsjkgFUD9gLPvjEHU6StcRoU6RteWPA3DK80N4=; b=huBrI1lm7qIvRzDUhiKAaJzEzSzpwuoRhGc4HWaO5KZq848a0CYsRVx6Ui66VFT18jjMsiHvPmFF6aVfSaTDcaKF/+dZry4Ep5tzqY89geL8duifnzxh+cSPthb+ebEM52ZpMqgNWQaUzaCFyCgFylsIPlOezhKmCzz0u08RxkLHrrWdj/Fw2msd+GXd2hzNHhq3SMYQXTpWnQR2wmwb/2EtfAVFt82nry5nuCNbG+wGmHe/p45udYyWJhcFrybr21HFaYOLLwA4fCSp20JFxr398PXIAOv4PmjzTuIaCR/3lTsfuJGiMIHACSpzR6tPIo9o1x/ki6sJVXSuFFiLMA== 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 DS0PR11MB6327.namprd11.prod.outlook.com (2603:10b6:8:d1::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6588.31; Mon, 17 Jul 2023 08:57:13 +0000 X-Received: from MN6PR11MB8244.namprd11.prod.outlook.com ([fe80::e4d:db4b:664d:97be]) by MN6PR11MB8244.namprd11.prod.outlook.com ([fe80::e4d:db4b:664d:97be%4]) with mapi id 15.20.6588.028; Mon, 17 Jul 2023 08:57:13 +0000 From: "Ni, Ray" To: Abdul Lateef Attar , "devel@edk2.groups.io" CC: Abdul Lateef Attar , "Dong, Eric" , "Kumar, Rahul R" , "Gerd Hoffmann" , Abner Chang Subject: Re: [edk2-devel] [PATCH v1 1/1] UefiCpuPkg: Uses gMmst in MmSaveStateLib Thread-Topic: [PATCH v1 1/1] UefiCpuPkg: Uses gMmst in MmSaveStateLib Thread-Index: AQHZtImLhZarupcCWUanizxphMUG0K+9sB5Q Date: Mon, 17 Jul 2023 08:57:12 +0000 Message-ID: References: <9f4ee69f63e53cf8e001d8e0ea516da131494b23.1689142923.git.abdattar@amd.com> In-Reply-To: <9f4ee69f63e53cf8e001d8e0ea516da131494b23.1689142923.git.abdattar@amd.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN6PR11MB8244:EE_|DS0PR11MB6327:EE_ x-ms-office365-filtering-correlation-id: 49b0c566-283f-4370-9d07-08db86a3cff8 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: xka5RFwwxj9q1cvkrS58LWhL3DXao72H/JQ9lqkGMNabsFDGxWgiMthTm4ieJoiLDhHA/cQEdbgn2D9yeSo/p7GhVvpRs6Qz8KpXcylGzXXAEOr4fEb+AYQ2cYLZPCBLNtoazBV1pAsdmIuFN3dIXNxSsuGBbOuxRWHfCBCKF6A1t0NO2grJ5fru3YCdEh/XHl7uXDfz5+9zzbb2AQVMjUnH6DFBZVXniQpnshRAjZgT6nOCKl7vdsteabW1fMMZHixOWFvMOsgsztlIP28tdP0IVLQq/bGl7eO3PbBonBjf4l7Af2MEdL2SnrT4aGhPb69FH2unf5yuFP2Hyj8N/0azo+v52E7AMPiYWw0k9wq3A+cW5YPRXjCTQSKozorBxcAD6N4kdh+MptCFmEbfFBazVbjdkqLEYSelM3AKcuSAmMlqcF0czWPpFwV9GqfwRXbwUWTNZAn3qAm/tTwy0j4iXm016/aDPVF5OfqhEbtz7d1/nN2wGAB9VIPWjUNpdkDeLbB3zSUdXEoD6+vMRalDK+OASDxd5TMzX/ixbF+EfkIvK3h4ERhROsmfJ7i2cBX95eLseBPsMm+7gmdFxEXMr7nXBRUxSmfpv9KT32I= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?Bhxfxi8LjRYOS/N4WC6vzeOnEVfPzLYuOIkLrPqC1dcmxwAgIki4XoNOT3Im?= =?us-ascii?Q?uMh/OP5gBamg+fbKkAPKlppDxJLHE7MdVJx9fg1uGs9KNLaRDECm2ncLePUV?= =?us-ascii?Q?18SkH4t21zZZ0l9F8RVpMriuY+bZP8j0gSQx4YajAtIRRicAVVgLIBFrXsM0?= =?us-ascii?Q?LFO5mBJ1y67tTe2pw/GgXhpgRN6UpPuKcBhzhG+GOKk5Imx3tygunGfzY7vZ?= =?us-ascii?Q?eUO+RVPWG7mH2DdiTAoI3dgW9iEryH4WdhQmTLwAvkzI16ioPU5JlEAH71sW?= =?us-ascii?Q?ofyZi8kF5ZPEtGHq1Yb5wHhISdAKDQ9RiHCdCOfYug/6fdeYTdbmiLOIoX4j?= =?us-ascii?Q?Zx+LtGJkuGR8pa6GtOvwXOmUry1AXW5g3ly15R0PkRxU8ia/OjsvRLMHSUMV?= =?us-ascii?Q?scOu2UZYki8+jScAW+arEoxNllcaRGcnri95dECZuuQ/FqVt0eGuCPDWonp5?= =?us-ascii?Q?W7UPZXxWrSuIAxl0wV4BFi97wRLaveWyNIXLhheRN+xwHEX8bQlfMiRnvyum?= =?us-ascii?Q?/u5UCfDO+5nqq2VgV5TD9CKvFLU5V4I9uu/+ecLiVRT49QCmWR9XGoKZW6Ju?= =?us-ascii?Q?MAFWcv+4QpkPYF9N9KfCvEVxR1SJiVKzEWRMM18O3VbziLFj3ItcKIt3WOuW?= =?us-ascii?Q?hV5g9KEp9IwjRLIShTutePAwACHqckW/vF5uuTgKGYNLbHUBEp4KTO2jToGT?= =?us-ascii?Q?jELchUB2mTyQ86IXrNaHodt8vA8HE/UCnt5Sqh/kGxOUmEJ/VQz/Sr1GGxXs?= =?us-ascii?Q?IEFJD6JfIY7YtdkAen4+k7QC+aH3QwEw3H9BX2KScWLiGg9HuWigT45L7Z6I?= =?us-ascii?Q?ExxOpiAF03RLimRbQjfm8KbWbCeklABBMZ8whC6rXzLS9JsLTgHfMKyL+AOF?= =?us-ascii?Q?o+kRCojXGzNAMvWopjkJDJfiwBCfw5cJ/cMZpHPBLm420fcyFP/U7szH0pHl?= =?us-ascii?Q?AGu/3Lpd9t5rcE+E/JB+sOREEB5LUu3Rnh/z6yhhwqWTM6D9mjXZsaBmjfvQ?= =?us-ascii?Q?wI/aEP93Eo3Moxey2ewUShd6ouaAkDRmx1D3JyTZDG6SaqraLRj8O6izeQDC?= =?us-ascii?Q?8pgLKlg7fEJIqWnBobcdZnYlk+xbx6e3h7RwyyhTbtKgqUPVOthWirrRobLY?= =?us-ascii?Q?X09/LLVTF1vSAvLRgg5NsmU7/AVkKj8KWUxXO2TZXl++MCMLvEpnjpSuMP3g?= =?us-ascii?Q?kBB9yqsEoiDIbUuKgKxjlMKVFjuxXd0QuxsxxoKjNefjy1U/lxtLSsLx9dre?= =?us-ascii?Q?h0pAaA0F75F2JTMQbSthRQg+HLcW4eLmIoHYPpvJEMRGoPT97l5F/yI1o5Jy?= =?us-ascii?Q?5c4tEWOD+vHcqp4C5Nkt0So5CU0MbGGi1zQ2lC1bAmTtzQgcev4lguR2Rq7l?= =?us-ascii?Q?f1Rp82SpdXMeUmaMOHW2bnYXP1+Qi3KUNNSsynLGs0ILezn89L6JaQ8V9iWJ?= =?us-ascii?Q?4JNTwBnV3RUDF6YSir95xUWHwt1fSpsW9YpNE0ya9i58xshQCR8sMEAurlzZ?= =?us-ascii?Q?JSHDQnYZXE+G9m+w69EXEA6hFkC9/pKtHBhjSJWLm7VJvewuNdroy9EiBZA9?= =?us-ascii?Q?orMBUGkE6Nawp2Y4INM=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: 49b0c566-283f-4370-9d07-08db86a3cff8 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Jul 2023 08:57:12.9615 (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: lxBYFiFSSQS1sFM1J+JeKLKedWbeFVsqmT8LkWt2AZk6ty2gg8ol4LM752kpgqtt6Xtbu6deSBZF6bk5RLAMcQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB6327 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: f2ridrBc4BmaThMRF9eFjwENx7686176AA= 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=vDsqmscS; 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; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") Reviewed-by: Ray Ni > -----Original Message----- > From: Abdul Lateef Attar > Sent: Wednesday, July 12, 2023 2:24 PM > To: devel@edk2.groups.io > Cc: Abdul Lateef Attar ; Dong, Eric > ; Ni, Ray ; Kumar, Rahul R > ; Gerd Hoffmann ; Abner Chang > > Subject: [PATCH v1 1/1] UefiCpuPkg: Uses gMmst in MmSaveStateLib >=20 > From: Abdul Lateef Attar >=20 > BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=3D4182 >=20 > Use gMmst instead of gSmst. > Replace SmmServicesTableLib with MmServicesTableLib. >=20 > Cc: Eric Dong > Cc: Ray Ni > Cc: Rahul Kumar > Cc: Gerd Hoffmann > Cc: Abner Chang > Signed-off-by: Abdul Lateef Attar > --- > UefiCpuPkg/Library/MmSaveStateLib/AmdMmSaveStateLib.inf | 2 +- > UefiCpuPkg/Library/MmSaveStateLib/IntelMmSaveStateLib.inf | 2 +- > UefiCpuPkg/Library/MmSaveStateLib/MmSaveState.h | 2 +- > UefiCpuPkg/Library/MmSaveStateLib/AmdMmSaveState.c | 4 ++-- > UefiCpuPkg/Library/MmSaveStateLib/IntelMmSaveState.c | 2 +- > UefiCpuPkg/Library/MmSaveStateLib/MmSaveStateCommon.c | 8 ++++---- > 6 files changed, 10 insertions(+), 10 deletions(-) >=20 > diff --git a/UefiCpuPkg/Library/MmSaveStateLib/AmdMmSaveStateLib.inf > b/UefiCpuPkg/Library/MmSaveStateLib/AmdMmSaveStateLib.inf > index 5c0685f283d3..dcee6c401d30 100644 > --- a/UefiCpuPkg/Library/MmSaveStateLib/AmdMmSaveStateLib.inf > +++ b/UefiCpuPkg/Library/MmSaveStateLib/AmdMmSaveStateLib.inf > @@ -31,4 +31,4 @@ [LibraryClasses] > BaseLib > BaseMemoryLib > DebugLib > - SmmServicesTableLib > + MmServicesTableLib > diff --git a/UefiCpuPkg/Library/MmSaveStateLib/IntelMmSaveStateLib.inf > b/UefiCpuPkg/Library/MmSaveStateLib/IntelMmSaveStateLib.inf > index b92dfa643203..b7fd4078f58a 100644 > --- a/UefiCpuPkg/Library/MmSaveStateLib/IntelMmSaveStateLib.inf > +++ b/UefiCpuPkg/Library/MmSaveStateLib/IntelMmSaveStateLib.inf > @@ -31,4 +31,4 @@ [LibraryClasses] > BaseLib > BaseMemoryLib > DebugLib > - SmmServicesTableLib > + MmServicesTableLib > diff --git a/UefiCpuPkg/Library/MmSaveStateLib/MmSaveState.h > b/UefiCpuPkg/Library/MmSaveStateLib/MmSaveState.h > index c3499cbb3b17..6c7e8abd5f62 100644 > --- a/UefiCpuPkg/Library/MmSaveStateLib/MmSaveState.h > +++ b/UefiCpuPkg/Library/MmSaveStateLib/MmSaveState.h > @@ -14,7 +14,7 @@ > #include > #include > #include > -#include > +#include > #include >=20 > // Macro used to simplify the lookup table entries of type > CPU_MM_SAVE_STATE_REGISTER_RANGE > diff --git a/UefiCpuPkg/Library/MmSaveStateLib/AmdMmSaveState.c > b/UefiCpuPkg/Library/MmSaveStateLib/AmdMmSaveState.c > index 9fed52896f5c..3315a6cc44ff 100644 > --- a/UefiCpuPkg/Library/MmSaveStateLib/AmdMmSaveState.c > +++ b/UefiCpuPkg/Library/MmSaveStateLib/AmdMmSaveState.c > @@ -108,7 +108,7 @@ MmSaveStateReadRegister ( > UINT8 DataWidth; >=20 > // Read CPU State > - CpuSaveState =3D (AMD_SMRAM_SAVE_STATE_MAP *)gSmst- > >CpuSaveState[CpuIndex]; > + CpuSaveState =3D (AMD_SMRAM_SAVE_STATE_MAP *)gMmst- > >CpuSaveState[CpuIndex]; >=20 > // Check for special EFI_MM_SAVE_STATE_REGISTER_LMA > if (Register =3D=3D EFI_MM_SAVE_STATE_REGISTER_LMA) { > @@ -226,7 +226,7 @@ MmSaveStateWriteRegister ( > return EFI_NOT_FOUND; > } >=20 > - CpuSaveState =3D gSmst->CpuSaveState[CpuIndex]; > + CpuSaveState =3D gMmst->CpuSaveState[CpuIndex]; >=20 > // > // Do not write non-writable SaveState, because it will cause exceptio= n. > diff --git a/UefiCpuPkg/Library/MmSaveStateLib/IntelMmSaveState.c > b/UefiCpuPkg/Library/MmSaveStateLib/IntelMmSaveState.c > index fd321bb571d5..c2ccd65b1dc4 100644 > --- a/UefiCpuPkg/Library/MmSaveStateLib/IntelMmSaveState.c > +++ b/UefiCpuPkg/Library/MmSaveStateLib/IntelMmSaveState.c > @@ -296,7 +296,7 @@ MmSaveStateWriteRegister ( > return EFI_NOT_FOUND; > } >=20 > - CpuSaveState =3D gSmst->CpuSaveState[CpuIndex]; > + CpuSaveState =3D gMmst->CpuSaveState[CpuIndex]; >=20 > // > // Do not write non-writable SaveState, because it will cause exceptio= n. > diff --git a/UefiCpuPkg/Library/MmSaveStateLib/MmSaveStateCommon.c > b/UefiCpuPkg/Library/MmSaveStateLib/MmSaveStateCommon.c > index 09c6c3f96fed..f66245b82c40 100644 > --- a/UefiCpuPkg/Library/MmSaveStateLib/MmSaveStateCommon.c > +++ b/UefiCpuPkg/Library/MmSaveStateLib/MmSaveStateCommon.c > @@ -99,8 +99,8 @@ MmSaveStateReadRegisterByIndex ( > // > // Write return buffer > // > - ASSERT (gSmst->CpuSaveState[CpuIndex] !=3D NULL); > - CopyMem (Buffer, (UINT8 *)gSmst->CpuSaveState[CpuIndex] + > mCpuWidthOffset[RegisterIndex].Offset32, Width); > + ASSERT (gMmst->CpuSaveState[CpuIndex] !=3D NULL); > + CopyMem (Buffer, (UINT8 *)gMmst->CpuSaveState[CpuIndex] + > mCpuWidthOffset[RegisterIndex].Offset32, Width); > } else { > // > // If 64-bit mode width is zero, then the specified register can not= be accessed > @@ -119,12 +119,12 @@ MmSaveStateReadRegisterByIndex ( > // > // Write lower 32-bits of return buffer > // > - CopyMem (Buffer, (UINT8 *)gSmst->CpuSaveState[CpuIndex] + > mCpuWidthOffset[RegisterIndex].Offset64Lo, MIN (4, Width)); > + CopyMem (Buffer, (UINT8 *)gMmst->CpuSaveState[CpuIndex] + > mCpuWidthOffset[RegisterIndex].Offset64Lo, MIN (4, Width)); > if (Width > 4) { > // > // Write upper 32-bits of return buffer > // > - CopyMem ((UINT8 *)Buffer + 4, (UINT8 *)gSmst->CpuSaveState[CpuInde= x] + > mCpuWidthOffset[RegisterIndex].Offset64Hi, Width - 4); > + CopyMem ((UINT8 *)Buffer + 4, (UINT8 *)gMmst->CpuSaveState[CpuInde= x] > + mCpuWidthOffset[RegisterIndex].Offset64Hi, Width - 4); > } > } >=20 > -- > 2.25.1 -=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 (#106959): https://edk2.groups.io/g/devel/message/106959 Mute This Topic: https://groups.io/mt/100095032/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-