From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by mx.groups.io with SMTP id smtpd.web11.3930.1678873857903293843 for ; Wed, 15 Mar 2023 02:50:58 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=JXMcvJa/; spf=pass (domain: intel.com, ip: 134.134.136.20, mailfrom: dun.tan@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1678873857; x=1710409857; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=aTrnoWn3lmWpgRJW7NvWzhMb89lE/Z1/RWJ7HCnjy94=; b=JXMcvJa/VK0ZgvxkJ39L8+hVipdnluScI3/OYuiKPpLkCH5DnAWnwXDv FIRIKqWP1B70WNofUe62lkxShqO5Ji8S1BbimIVvZXQWcggue6VPSLb7f 20WxAvEjvOoCuHeDgW2cw8tt+PLmcyWOdRqqMqnQ+U91tGyt6IhEF1xXF shx2Z3S6V4sNFgYUxuAS1J7EHdlvOiiNzer8Oj3XFCjwnhDpo8k0Fv9ln hlFOoqlQvSRHvz8ge9tHHEt0pvxzC7xnylymLjUfzTysQAyJz02rcxj2W /A3kDCYhl/eU8z17k/gH44Ft3NvJBiwiyIMN2nHE+YqI/4nzgxyoO+xsU Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10649"; a="326018870" X-IronPort-AV: E=Sophos;i="5.98,262,1673942400"; d="scan'208";a="326018870" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Mar 2023 02:49:28 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10649"; a="768431456" X-IronPort-AV: E=Sophos;i="5.98,262,1673942400"; d="scan'208";a="768431456" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by FMSMGA003.fm.intel.com with ESMTP; 15 Mar 2023 02:49:26 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21; Wed, 15 Mar 2023 02:49:26 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21; Wed, 15 Mar 2023 02:49:26 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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.21 via Frontend Transport; Wed, 15 Mar 2023 02:49:26 -0700 Received: from NAM02-DM3-obe.outbound.protection.outlook.com (104.47.56.41) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.21; Wed, 15 Mar 2023 02:49:25 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MguGS4I6ANR1SZKfK80Pbz3qKWRxEEaocDTg9qE9fIEG55xowTryG4uysCVHG+fz9Wgn+FIfYpXnESTOww2+H/4dmR8UfBy9bDuQBQ+yXMbTfnnFJnzSJq0ma6XfKdtH0yLRhhsvys1DRudFCI3ZkMbm0OJVmIwbS++clGoi0z/XZj6wxF6CEIhcIKlvZ+FY1sdC2cvFwG7nIDLIUzn4tkClY7gAAp8OHZzC9W1d1mAv/rP6l+LnH72OlTwE99Fvv9NpJOthhrHmV2Mvys3Gml6MYxANFVH9G1qE1x5tAIQyZGhObAcukjD5M65pQrPb/kdui7luAOPdTKnux07seg== 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=aTrnoWn3lmWpgRJW7NvWzhMb89lE/Z1/RWJ7HCnjy94=; b=dHAwo6rYCww4aVpYsnDpnQPW7MqrFUXn95ODlV/WhHgmWdKjIxIaIBiKqSFwhW+QF3wVyivtNzY+Mnq5kQP/ihi2c2Xvl+tvAzCKcFW/BbIn4Nt39i21uZgfJYzxKtTegByp81Z7P+dk8cOXE/6YjlgojhYvfswXjJJQOmJWS+wF2QG2NJ9Jl9nqQnMgbYCPFivmOmxNaUO154dxTshCR9hWTqxu2ZyshLEohnfnOw3zmwsWAYpih92MfiEYF1JWQc8JmB93yB8CC1NMoDXjt4ZeVRhxnC/Q0AzVk0emS/oVaSKuX9VW+Q8odoZmC+oBupRpmPaK1/yJqwcCG0X/hw== 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 Received: from BN9PR11MB5483.namprd11.prod.outlook.com (2603:10b6:408:104::10) by DM8PR11MB5574.namprd11.prod.outlook.com (2603:10b6:8:39::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.29; Wed, 15 Mar 2023 09:49:24 +0000 Received: from BN9PR11MB5483.namprd11.prod.outlook.com ([fe80::af70:de56:4a6f:b2cc]) by BN9PR11MB5483.namprd11.prod.outlook.com ([fe80::af70:de56:4a6f:b2cc%8]) with mapi id 15.20.6178.029; Wed, 15 Mar 2023 09:49:24 +0000 From: "duntan" To: "Ni, Ray" , "devel@edk2.groups.io" CC: "Dong, Eric" , "Kumar, Rahul R" , Gerd Hoffmann Subject: Re: [Patch V2 05/14] UefiCpuPkg/CpuPageTebleLib: Check Mask and Attr in PageTableMap Thread-Topic: [Patch V2 05/14] UefiCpuPkg/CpuPageTebleLib: Check Mask and Attr in PageTableMap Thread-Index: AQHZUaYE8cd3qKzXukSHU28X9AG+gq77IYrQgAB6mSA= Date: Wed, 15 Mar 2023 09:49:23 +0000 Message-ID: References: <20230308100758.669-1-dun.tan@intel.com> <20230308100758.669-6-dun.tan@intel.com> In-Reply-To: Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BN9PR11MB5483:EE_|DM8PR11MB5574:EE_ x-ms-office365-filtering-correlation-id: dd4c32c8-d989-46a7-b946-08db253a8f01 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: SHQjT72nE46MMPq7Q7CpFmAaog+h8dDCFggIP0tSXApyjYOOFu+gASX0wtYs52m8dSrAPx5U/vFhydlnY6BNlRBNp5P/VoV4uXraTJnAlTerRX2s2qp3/P7T2BW7gxMMILUsatA4J/GwFaQxGVOquPM8ibLq11Z8lRJDmdCLhI8H3W89oHkq7HqRgQNHEIJQvsDzJAfeX2hmOIJoiFJ1P6zborN3J+i3vmntjIT9/7WdPGIOHySo3xUlQki/e8Q/ONFdJ9lfYk+T9X3Mt+Kb32kAE9GHesNSPHnzWfw3HllYyaxZdZHAmMCyb/6hff8H40K5m2q22LzIn6WFKGv9709QZ17xp6lanM1rMlwydiUe3IvaNd4jZ5LL9to7z5yhWQpSiZjBNLO/WHOmNnQfegCWznJX14q/gI683Hrl5phsy8dThCzlYf5RCElkUV0krBKm5bXyfxf75ui5Ya0sMSpbKwoJjoJXGrOoY5NRvPRYM09/Z4rWvh5e5LuewLxVK/jSajOVFMoKOYWo+cPWnkrtOsE+YML/m9ylIUlXCfIdRZBOtQQ5aZuGih5ut86ZNBL+tfL13HMP2FPxUnaFsQvKfCeOobE1CdRAuKne52ejUSRBcC5526DcBPuMA6paCCN8eQ2XDqB2T5Np6dg46xUyqFZeg0YSE5HdiB2s/lh7Ek8FfPc6DlQ65nIU/cIKY5/vSvaXFXmyem3yrWZ08A== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN9PR11MB5483.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(366004)(376002)(396003)(39860400002)(136003)(346002)(451199018)(5660300002)(83380400001)(478600001)(7696005)(53546011)(71200400001)(9686003)(6506007)(26005)(186003)(66446008)(38070700005)(76116006)(66556008)(52536014)(66946007)(55016003)(64756008)(33656002)(41300700001)(4326008)(8936002)(66476007)(86362001)(54906003)(110136005)(316002)(38100700002)(82960400001)(122000001)(2906002)(8676002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MUF6MkRpMWpNT2lKUjJBa2RaS3U1MWw5cC9zSEZodHBSSkxodUd1SkdrVnV6?= =?utf-8?B?WWh5dnZ6eXF3Wmc1TzVTdDNjQW92VXdsMitjWlJ5WEliUnoyVTd2M2huT0lD?= =?utf-8?B?aUpyQjRsQTZvVWxsV2xJT2plZVJXYTJFc09SOXBpZVBOdEp4bWM1WTRmYkxv?= =?utf-8?B?U3l6UXNtTVl3VTBndHhOb2kwYlRNcGxWQUMwZDArRkh6SE5ZTnZmcVdOMGpr?= =?utf-8?B?Y1RjRjBtUG9rcXdpNk5vWDAvdFlha1oxNHAvd1JTbHBqdldaOUlGN042MG45?= =?utf-8?B?RCtKWVVqN0FQODB5NTFTcEJRUUkrRm5aWGtuV3pWQldHbkdYcTYreTZEalZk?= =?utf-8?B?NGVEK3UwQ0plcENoVHB5WDlyOThIaVRJK3d5ZngwbTRXK2J5Sk4xb2FuS2Fa?= =?utf-8?B?TDFLWXdHYmhsTHVVZFNJblJxenBTVnJOMjhVRlZaTDB6dDlEQmV1M2NNTE1I?= =?utf-8?B?MUFqckc1TEE5dHp5U0tFYjBCQzh5eU5VZytOUi9SakRYRVNPZnZwL2FjN3Ey?= =?utf-8?B?aytwR0NGakxnQnhWSWl0MnVZK0loY290V3Bmb2MyUjMrZjA1OG04UUNSNG1m?= =?utf-8?B?cUNJUmFTSHdhNG05RlBIY3Y0czFyTnpPelZLZEE4QmNPRGo3TmlGN1VKTCtC?= =?utf-8?B?b3VWTTZVNXlVc2VvZ2YzMy9vLzZBeHg5ZG9mMTg0WHAxMmZ0QTVES09XSktl?= =?utf-8?B?RjlIelJ2WlhHL01rOGdUbVNlK1lvN3hFVFlWaGhHYmw5cUhnRUNQekFvVi9Q?= =?utf-8?B?SllqVGJoUDRlNUt2Q2dubjdVMVpNS29WVWRaTGZ2dUU1QnM4YkJMQXpGQ3FK?= =?utf-8?B?ZTFQL1NzMzlaRXk5MTFOV00xSGVMNktTVS9ad1o1bUNNaTFIcTVwY2Z2TkIy?= =?utf-8?B?M2lpazkxQmJ0cXdrRlByZUR2UVl6Y0d6TEdxc3M0VCtyMzhWRTNGRnlmdExz?= =?utf-8?B?cnhGQWkwbi9ETGpqSnc3LzNKaEVwRmY4WlFYenVkaTdmby9sSWVNOC9qeXM4?= =?utf-8?B?b0lkbFdRVHpySXh5eFJXN3F1aCtBdGk1MTlvUkZJbWtDSnZSWnBzWlF6RWNp?= =?utf-8?B?b1ZsVXRKanRXZ25Ldk5sQTFtRGlQaHVDb3pkejlvMFc2WEhIbmVOTHZXV29L?= =?utf-8?B?Nk1uWVFHbTNSOHRPMlNreXd6VjUvdWZ6dGZTaGhSQ3pRRXJyVUtlSDV4dmF6?= =?utf-8?B?Qi90VHp1bkJXWFEwNjUvYkEwOXc2Sk5HUXkzdllhZlkwbVBscE56cVhmY1RR?= =?utf-8?B?RDEvbGZlYW1mdUwxdmdseVdFbENwS0V5dHd3OUZZSUdBZ3E4Y0NJcW1VUmht?= =?utf-8?B?bURzTjVhZWRyVFBQMEVpTzNhamlzWVBXVkRycVl1YmQ5T1hKT0hCYU9OTVps?= =?utf-8?B?THJCUXhTbmFWQXh3dFpmTmJGWGF3R2lSeEpzWXFVQ1VCNXhXL3ZYRTdVd3Iw?= =?utf-8?B?WmlFMi9wL01LWTBGUGlGNklMQnpMQWdaN05LZ0RHWGZTWHVKY214NXNLNDBR?= =?utf-8?B?MjFSYzExODhFR3U5N3VxdENGUmR2Y3g0N2V6Z2E2elNTWllBalNlWTZsYTJk?= =?utf-8?B?c3R3a1pyTG5lNVdkeGc0V3d4Y1kyOGJZaGk3Y0gweC9ISnhvbmd1aXF1aHNp?= =?utf-8?B?RE9idUt0cVZOOXQzakQxQ1ZRMkVveUdGL1BPWmJRY28zQmxzVmVhcEdHd3dN?= =?utf-8?B?QzlLV1FoWkNoQ2FSdUdCQ0NBekVHWlh6bWdVSWtFVzFmQmU2VTNuQVRQWTRr?= =?utf-8?B?TzlUU3JZZkdNdmZLNEFuRzNIRjNUdG8wTURKMDN4U1lzRmF3K2ZVUVNoUElq?= =?utf-8?B?UXB4VGJJOUk4MTZ5U0dXbVhLbGdsUVpIOG96QUdhSk00Nk10cThYbHhzbXRs?= =?utf-8?B?OXU4ZTJsOW4xUGVBMnFGUy9sd01WaW0rNi9QbTlLWnVFalpMQ3ZEa2tnNWtU?= =?utf-8?B?cng0YUk4QnJnOG1jbjRXY3hNNjllYmk4SUFlWU4vT2c1WjBodStFWUkvekY5?= =?utf-8?B?NG9VZmhORlhhR0x1TEpmT09CbEhHbzVMbHdmRGl2aUZhYWJnVGxEUnJkcVVk?= =?utf-8?B?T1lOcjNOSGZWVjFyU2VJM3Q5R1JSSTFDNnBzRmtMaERTdzJKOFRVbDdkUE1P?= =?utf-8?Q?8qNqcjjwXQkD+aDEhFbZvgq7a?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN9PR11MB5483.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: dd4c32c8-d989-46a7-b946-08db253a8f01 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Mar 2023 09:49:24.0018 (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: KEGXIh8759ETkm3oLDvknEiH6XV4Hl5L1UnJ3LPu+i6pyVamiTpCD1mrq4QOR5Fid8f5wBygCtktr2hzs3JWvQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM8PR11MB5574 Return-Path: dun.tan@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 VGhhbmtzIGZvciB0aGUgY29tbWVudHMuIFdpbGwgZG8gdGhlIGNvZGUgY2hhbmdlIGluIG5leHQg dmVyc2lvbiBwYXRjaCBzZXQuDQpUaGFua3MsDQpEdW4NCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdl LS0tLS0NCkZyb206IE5pLCBSYXkgPHJheS5uaUBpbnRlbC5jb20+IA0KU2VudDogV2VkbmVzZGF5 LCBNYXJjaCAxNSwgMjAyMyAxOjM0IFBNDQpUbzogVGFuLCBEdW4gPGR1bi50YW5AaW50ZWwuY29t PjsgZGV2ZWxAZWRrMi5ncm91cHMuaW8NCkNjOiBEb25nLCBFcmljIDxlcmljLmRvbmdAaW50ZWwu Y29tPjsgS3VtYXIsIFJhaHVsIFIgPHJhaHVsLnIua3VtYXJAaW50ZWwuY29tPjsgR2VyZCBIb2Zm bWFubiA8a3JheGVsQHJlZGhhdC5jb20+DQpTdWJqZWN0OiBSRTogW1BhdGNoIFYyIDA1LzE0XSBV ZWZpQ3B1UGtnL0NwdVBhZ2VUZWJsZUxpYjogQ2hlY2sgTWFzayBhbmQgQXR0ciBpbiBQYWdlVGFi bGVNYXANCg0KPiArKiovDQo+ICtSRVRVUk5fU1RBVFVTDQo+ICtDaGVja01hc2tBbmRBdHRyRm9y Tm90UHJlc2VudEVudHJ5ICgNCj4gKyAgSU4gICAgIElBMzJfTUFQX0FUVFJJQlVURSAgKkF0dHJp YnV0ZSwNCj4gKyAgSU4gICAgIElBMzJfTUFQX0FUVFJJQlVURSAgKk1hc2sNCj4gKyAgKQ0KPiAr ew0KPiArICBpZiAoKEF0dHJpYnV0ZS0+Qml0cy5QcmVzZW50ID09IDApIHx8IChNYXNrLT5CaXRz LlByZXNlbnQgPT0gMCkgfHwgKE1hc2stDQo+ID5CaXRzLlJlYWRXcml0ZSA9PSAwKSB8fA0KDQox LiBJIHRoaW5rIHdlIGNhbiBhbGxvdyBjYWxsZXIgdG8gc2V0IGEgbm90LXByZXNlbnQgcmFuZ2Ug YXMgbm90LXByZXNlbnQuDQpFdmVuIHRob3VnaCBpdCdzIG1lYW5pbmdsZXNz8J+Yig0KU28sIEkg dGhpbmsgd2UgY2FuIHJlbW92ZSB0aGUgQXR0cmlidXRlLlByZXNlbnQgY2hlY2suDQoNCg0KMi4g VGhlIGZ1bmN0aW9uIG5hbWUgY2FuIGJlIG1vcmUgcmVhZGFibGU6IGhvdyBhYm91dCBJc0FsbEF0 dHJpYnV0ZXNTZXRGb3JOb25QcmVzZW50RW50cnkoKT8NCg0KDQo+ICsgICAgICAoTWFzay0+Qml0 cy5Vc2VyU3VwZXJ2aXNvciA9PSAwKSB8fCAoTWFzay0+Qml0cy5Xcml0ZVRocm91Z2ggPT0gMCkg fHwNCj4gKE1hc2stPkJpdHMuQ2FjaGVEaXNhYmxlZCA9PSAwKSB8fA0KPiArICAgICAgKE1hc2st PkJpdHMuQWNjZXNzZWQgPT0gMCkgfHwgKE1hc2stPkJpdHMuRGlydHkgPT0gMCkgfHwgKE1hc2st DQo+ID5CaXRzLlBhdCA9PSAwKSB8fCAoTWFzay0+Qml0cy5HbG9iYWwgPT0gMCkgfHwNCj4gKyAg ICAgIChNYXNrLT5CaXRzLlBhZ2VUYWJsZUJhc2VBZGRyZXNzID09IDApIHx8IChNYXNrLT5CaXRz LlByb3RlY3Rpb25LZXkNCj4gPT0gMCkgfHwgKE1hc2stPkJpdHMuTnggPT0gMCkpDQo+ICsgIHsN Cj4gKyAgICByZXR1cm4gUkVUVVJOX0lOVkFMSURfUEFSQU1FVEVSOw0KPiArICB9DQo+ICsNCj4g KyAgcmV0dXJuIFJFVFVSTl9TVUNDRVNTOw0KPiArfQ0KDQo+ICsgICAgUGFnaW5nRW50cnkgICAg ICAgICAgID0gKElBMzJfUEFHSU5HX0VOVFJZDQo+ICopKFVJTlROKUlBMzJfUE5MRV9QQUdFX1RB QkxFX0JBU0VfQUREUkVTUyAoJlBhcmVudFBhZ2luZ0VudHJ5LQ0KPiA+UG5sZSk7DQo+ICsgICAg UGFnaW5nRW50cnlJbmRleExpbWl0ID0gKEJpdEZpZWxkUmVhZDY0IChMaW5lYXJBZGRyZXNzICsg TGVuZ3RoIC0gMSwNCj4gQml0U3RhcnQgKyA5LCA2MykgPiBCaXRGaWVsZFJlYWQ2NCAoTGluZWFy QWRkcmVzcyArIE9mZnNldCwgQml0U3RhcnQgKyA5LCA2MykpID8NCj4gNTExIDoNCg0KMy4gQ2Fu IHlvdSBhZGQgbW9yZSBjb21tZW50cyBmb3IgdGhlIGNvZGUgaGVyZT8NCg0KDQoNCg==