From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mx.groups.io with SMTP id smtpd.web10.1341.1678858429004890995 for ; Tue, 14 Mar 2023 22:33:49 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=LtLWOrIW; spf=pass (domain: intel.com, ip: 192.55.52.43, mailfrom: ray.ni@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1678858428; x=1710394428; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=y6cqsD67gZtb0rxGjiO/tlzL+h678YlZHKMtTYR5Krw=; b=LtLWOrIWjhli2eeidRE6uaswPOQfU1kjlVfudX7BFbUYENuYJmo6FAvW yinC4pdrBjJ/TwwBf3EYnh//sb4/V0H3Sr84QYUx4sJ+dX0sfujor68fc bVkwNzdoCPuzoNQ98MrncmnrEqj8C9e6SwwUMjDPJ4NbKa/e6KqjPCx/D Rr1R1MydXaFIzD8EvKnRG0JLVEbc8lb32YB/CVttLWY7/1xUwO0o9b6KJ S4nclxo8gx6bypr7O+ychDMJYjSzZ3ks+b8qZ5Wu9OMKkh+Ej+8GcPeyA QfnllKejB8BU3l0iPbIRJZ7glmqUEDog0pUbkjHMSNwfVZ/WZ7WHzS+49 A==; X-IronPort-AV: E=McAfee;i="6500,9779,10649"; a="423891947" X-IronPort-AV: E=Sophos;i="5.98,261,1673942400"; d="scan'208";a="423891947" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Mar 2023 22:33:48 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10649"; a="925198054" X-IronPort-AV: E=Sophos;i="5.98,261,1673942400"; d="scan'208";a="925198054" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga006.fm.intel.com with ESMTP; 14 Mar 2023 22:33:48 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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.21; Tue, 14 Mar 2023 22:33:48 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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.21 via Frontend Transport; Tue, 14 Mar 2023 22:33:48 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.168) 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; Tue, 14 Mar 2023 22:33:47 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QZI/y6wchQt9sGf/hCczq2PNcW0RroAYj1Gkw7115Gip8pILcb/1zlhmghrUYuYdcfylfWZJLdJiN+N03GITVk++ybe9tE7yKC3QQ/u6sfGpnCD2hFG56HF4Eu708xLnDXB77uDDTLSPdAiLSK4SLRypay4fDXpnMru1mGb2ERcH5C4sBMSKrmUpnTBkG2pvkj6HjIEhQhuffV7orvepDCoPGFQm0vK8fdiNBJbXdQMw1mzCBM0jdpPNW9Ta597W8xLlypN1LGSUjwBSgohbNZYRPWOvegtAxNOKTh7vdnSSROPXBcfT2BZAVHPDIDPhM7odqdodZELt5zda216bCw== 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=y6cqsD67gZtb0rxGjiO/tlzL+h678YlZHKMtTYR5Krw=; b=G0PFRMH51UrezWMVkejMu1aU+QDiK7JqzeOc7LdE2qa+6cp5PpmjNZbkElvQZIss0Pk4oCh4AiYFapkYhHH0lJyFwBC4J0dA2UbHHYXV0KqPbwuNX8SGNfZ4CMxOqX19UV90mgcUb/3vhtXiTZsOgVT2iy79ANp68oVAs9YpEZHXs2pl7ZmCjS6jbQ3uKQrrkelmc+pbNLPKOwRrdFEsFwVYCiZ1dAmW+4iV3lj26yXUYAvhE19jZIsMz+2l5Hm8bDFWM2fUJQ8W1hvUeo/YjtSeFVcGAAwqnDaE84JOzUykIyKV156F5nsriDOdBxb1MYTuw5uhV8n0f5oSBJ67Dg== 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 MN6PR11MB8244.namprd11.prod.outlook.com (2603:10b6:208:470::14) by CH0PR11MB5444.namprd11.prod.outlook.com (2603:10b6:610:d3::13) 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 05:33:46 +0000 Received: from MN6PR11MB8244.namprd11.prod.outlook.com ([fe80::ae07:e96a:4a24:8a69]) by MN6PR11MB8244.namprd11.prod.outlook.com ([fe80::ae07:e96a:4a24:8a69%7]) with mapi id 15.20.6178.024; Wed, 15 Mar 2023 05:33:46 +0000 From: "Ni, Ray" To: "Tan, Dun" , "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+gq77IYrQ Date: Wed, 15 Mar 2023 05:33:46 +0000 Message-ID: References: <20230308100758.669-1-dun.tan@intel.com> <20230308100758.669-6-dun.tan@intel.com> In-Reply-To: <20230308100758.669-6-dun.tan@intel.com> Accept-Language: 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: MN6PR11MB8244:EE_|CH0PR11MB5444:EE_ x-ms-office365-filtering-correlation-id: 7e00016a-f8b4-4e59-c0ee-08db2516d8f2 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: eDQxSEu94PXT3HxPVhubLSAGc1xZrTG843g6sKGoCGvMPtWgkHXdy9e+FGWfM/XwPCcN/smfej2LjG71soYsEcGNyF5xcTUD/qGVpOguin5gPqlIoiKmnYYsbOuYh/L45xtHPE2Z7YtJTxZ/zExKe696iwUevVQhWZSKXNhpLH+0Aza9A6fKXBG8UQe1rfUK9qUefc3H1pp3grRYr6w51EUE22xSBnLO2ueezuFUMbfzZtePULZ6K4b9d9bkuC299JEL8rF6S5J6v2hm42FtK2SuMpHofcmd2X2V1/jx2HOcpPiQMBzE1Fqc3bMR69VDZWv80FZw/bLG2hy/afbSRICWcuMB9XovbNNYzixEsUXr6Hd52olEtMDRfMpf+tdAmhlMV2H/qkxcBKJmBTjPIJJy1ZAEGEBoPIZpn+vTYWztnYGiQjyMRUrsErSO59KEvGgDlhpWGj5Sj4jZUb5WWjGg268zPeWQAJdUCr97f12E6iryRsD/wYFNY5Sy1aVZR6sSkmjVQIVOxDQq4uq4Uux5so+Zo7pPJ+hOPOU6sp0L9FsuHJEcscmhZtMBAig42/ch9jukZgBxaLl+sMXWK+ARVTGgdhiWUQjhR1kcHppbsnFJ2q3IkGMiXTFunMUqfR+HYTgdXhEzgM04gvXXkbQPqUB5ru0+vLhCJ2cufsjujLF2J0YcT/60exZJip/1KtRYV8IJatFW/OaK/wkSIg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN6PR11MB8244.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(376002)(396003)(39860400002)(346002)(136003)(366004)(451199018)(5660300002)(83380400001)(478600001)(7696005)(9686003)(6506007)(26005)(71200400001)(186003)(38070700005)(76116006)(64756008)(66446008)(66476007)(66556008)(52536014)(66946007)(8676002)(55016003)(41300700001)(4326008)(8936002)(33656002)(86362001)(54906003)(316002)(110136005)(38100700002)(122000001)(82960400001)(2906002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZXZDVWJhalh4bnNXcDhIUmxvbzR5c2daZUJTMEhEdlkzVjZBK3dHOHJVZGdi?= =?utf-8?B?VjZmS0pQY1pjT08ySzVyNXErdGhvNHhJc2FNdkF3NWFERHI5S0JZMjNqZWw2?= =?utf-8?B?cGtZcnNJK04vaXNuT1lFWU4vK1JFLzRzcUZOcVlzV1dTNGJKMkJIMnVyNmh6?= =?utf-8?B?NUNCYUNGUzR5TzNMT3dnKzlmYU1rTTlmSUdFTmxiSHZ6b05EWnl0M0oxeDlO?= =?utf-8?B?MU9uN0J4aEwvVzZhcWx4NlYvVmtTR1BCYURJQzlqU2VDSmprVEhiZEhuYjRq?= =?utf-8?B?ZC9QTUtzaXM4a0tqWE9qVFZET25LaktaYmVQaEplZzJRRCtkeWRQRlRSdjJQ?= =?utf-8?B?TmJHZmVuZzgzWENTcmxmLytwODQ3ZEp5V091dmo2SDVPNXRYNFI5c2VieGVq?= =?utf-8?B?cG1GTGMwdndmVzJ0SUxNdGxZRFdCSEc5UkVQMmNodXdZQzNpck5MdWJDUG45?= =?utf-8?B?U1VHV3M4Y3h6MUZqRFp5dmZ0bWlhYzNlR1dZZjBMZGNZUTMwMHZxVjVKM0Vn?= =?utf-8?B?aGRiaWE2bEpUdGpaeUZ1ZDBFczlFZjY1dUplUHppcFR0UjNaaTBNd2taWXlp?= =?utf-8?B?R0k4c1ZrNUhDSVdWZ1FKSHBlQkVRRmd4L3FiSkVjNXJ6QTZxaFZ1SzQ1dlpX?= =?utf-8?B?MFF6YkdWNGhXSnVIVG5tZndqU0FteE1oQ2Z5ajRVM3puaEU4QjBHWU5PUGRs?= =?utf-8?B?d011SE5sdlUyWkMyR1R1VE55TWwzN1RoT05yUTJYZFp1NGYrcGNUUEJ3ckwv?= =?utf-8?B?OTJiZWpOa0NjRUhOT2F5eVA1ZTVHc216YXIvTnhhNXIyYmxYeVNCSjlrU25w?= =?utf-8?B?OU9kaitMcGtsZm0zbnFWVXhDamI2Qlg1SVllalNDTWx6dnNreHBuZURMbmpN?= =?utf-8?B?U2VSOTc5V056OW1zSlBRT2ZHNGEzRzQ1Z1dkRnpjbldMcSsyUVMyOTJVSG8y?= =?utf-8?B?MHR1WW9TWWhSWlpIb2tjNnhkMGRSN0ZiZ2ZMZ2NoVEpXamJReGxmTFZiK1o2?= =?utf-8?B?VzAvTWExZWp5Tkk1M05ENm0xQlNzSlFEc3RLUGF4bGhYVDVDRmdjT0I0Nitn?= =?utf-8?B?WS9wOVRVR21yRjF3NXh3Yzd2ck1uZy9CWHlBNUdHK011UEk0VEd4cnMwd2ZG?= =?utf-8?B?ck5KWXViWllHcHU0T04xVkdrREJUN2F3YlZ2Smt5c3BHUFpqbzRvaUlBT2E3?= =?utf-8?B?akxBa3ZJNStWWUlpNVpQc0JFYm1hbEhyWFF1YkhTSU16WW5SL3ByVG9wZjB4?= =?utf-8?B?OU9lcktuSER1cmFtVlp2R09EdjgzQ2NEOVhkUXFvQXhkcUdGaGpoV3MzVnpT?= =?utf-8?B?T2FVWnNqTnBiQjNiN0FpaEhXL1lvNXVncE1jVkpmdzYydnRNTXQ3RkIwRy81?= =?utf-8?B?UWkyQzR1VklyUFpFZlZtUHRnK0ZQR0NONkdwSFFOaTVxM0djQ1NHTGxIbGxR?= =?utf-8?B?cnhrNnBBOUZaNUQrcFVzWnRua1ZBaXMzVWY4M0RHRW0veTZoSGlQOFd2SENM?= =?utf-8?B?MDRzcERoVlp6L25PTlZKZEpjQUs2a3FWT0llZGg0eDFvMkMzOFdUYnZBb3hJ?= =?utf-8?B?ekVrT3BTVGZxTkFQTzVIdkcxOEhJK2tGVUtiWkxrc0djRHBpalhFUEVJbFRj?= =?utf-8?B?ZFlxNmFtcDlJMUxhamx4Y3E4ZEpKaG5WcExhQ3ZYTllWRmJzVWxRY2paMHFl?= =?utf-8?B?c3dMRG1pTXU4UzcwQ2x0b2ZaeG53SzNOc2ZuR2ZsakVVOWtPV0d3akpSOW9T?= =?utf-8?B?NVR6eWlnRStmNjRoMUk3YUZLUFhsZytjc0JYcVZmeHpOalE4UjQ3TDBzNHMr?= =?utf-8?B?U2lUcy9sZDF0cGhuM0t6clV0SDBzR3poWGVjWk5iLzJoOW15Ull2QW9EaDBP?= =?utf-8?B?NkFndHBIMUhMaWZrU3JDRXlyRTA1VFA5YTVCMVlwOUJva2NhNzBlRHhKcllM?= =?utf-8?B?QlZuSFpYSHl4NWZnc0dzRE00M0hYc0xsb0VpaWw4bGYwaUpTbHFxdmhnRVdh?= =?utf-8?B?ZS9QQkZLejFFMk03UkN6d1J2WktkZlhPMjROeEE4bzBaTC9RZERHQXNRTEUr?= =?utf-8?B?amlkNTVyTEVteUFqMlNEOHZsYTZibURrSFc5b0xVMUNoZ1JHQmRSUVFCSm5E?= =?utf-8?Q?KtHU1dAd3Ai75CKgjiM01+XHU?= 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: 7e00016a-f8b4-4e59-c0ee-08db2516d8f2 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Mar 2023 05:33:46.1884 (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: eNj0mLFCO6XpaqUfJXFSXjKHfIjI9B2ciNcvfGvScxxdkmvj9fCJJD66UOoPqoYu/7YkkSizo3JkSYmUtGPKCg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR11MB5444 Return-Path: ray.ni@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 PiArKiovDQo+ICtSRVRVUk5fU1RBVFVTDQo+ICtDaGVja01hc2tBbmRBdHRyRm9yTm90UHJlc2Vu dEVudHJ5ICgNCj4gKyAgSU4gICAgIElBMzJfTUFQX0FUVFJJQlVURSAgKkF0dHJpYnV0ZSwNCj4g KyAgSU4gICAgIElBMzJfTUFQX0FUVFJJQlVURSAgKk1hc2sNCj4gKyAgKQ0KPiArew0KPiArICBp ZiAoKEF0dHJpYnV0ZS0+Qml0cy5QcmVzZW50ID09IDApIHx8IChNYXNrLT5CaXRzLlByZXNlbnQg PT0gMCkgfHwgKE1hc2stDQo+ID5CaXRzLlJlYWRXcml0ZSA9PSAwKSB8fA0KDQoxLiBJIHRoaW5r IHdlIGNhbiBhbGxvdyBjYWxsZXIgdG8gc2V0IGEgbm90LXByZXNlbnQgcmFuZ2UgYXMgbm90LXBy ZXNlbnQuDQpFdmVuIHRob3VnaCBpdCdzIG1lYW5pbmdsZXNz8J+Yig0KU28sIEkgdGhpbmsgd2Ug Y2FuIHJlbW92ZSB0aGUgQXR0cmlidXRlLlByZXNlbnQgY2hlY2suDQoNCg0KMi4gVGhlIGZ1bmN0 aW9uIG5hbWUgY2FuIGJlIG1vcmUgcmVhZGFibGU6IGhvdyBhYm91dCBJc0FsbEF0dHJpYnV0ZXNT ZXRGb3JOb25QcmVzZW50RW50cnkoKT8NCg0KDQo+ICsgICAgICAoTWFzay0+Qml0cy5Vc2VyU3Vw ZXJ2aXNvciA9PSAwKSB8fCAoTWFzay0+Qml0cy5Xcml0ZVRocm91Z2ggPT0gMCkgfHwNCj4gKE1h c2stPkJpdHMuQ2FjaGVEaXNhYmxlZCA9PSAwKSB8fA0KPiArICAgICAgKE1hc2stPkJpdHMuQWNj ZXNzZWQgPT0gMCkgfHwgKE1hc2stPkJpdHMuRGlydHkgPT0gMCkgfHwgKE1hc2stDQo+ID5CaXRz LlBhdCA9PSAwKSB8fCAoTWFzay0+Qml0cy5HbG9iYWwgPT0gMCkgfHwNCj4gKyAgICAgIChNYXNr LT5CaXRzLlBhZ2VUYWJsZUJhc2VBZGRyZXNzID09IDApIHx8IChNYXNrLT5CaXRzLlByb3RlY3Rp b25LZXkNCj4gPT0gMCkgfHwgKE1hc2stPkJpdHMuTnggPT0gMCkpDQo+ICsgIHsNCj4gKyAgICBy ZXR1cm4gUkVUVVJOX0lOVkFMSURfUEFSQU1FVEVSOw0KPiArICB9DQo+ICsNCj4gKyAgcmV0dXJu IFJFVFVSTl9TVUNDRVNTOw0KPiArfQ0KDQo+ICsgICAgUGFnaW5nRW50cnkgICAgICAgICAgID0g KElBMzJfUEFHSU5HX0VOVFJZDQo+ICopKFVJTlROKUlBMzJfUE5MRV9QQUdFX1RBQkxFX0JBU0Vf QUREUkVTUyAoJlBhcmVudFBhZ2luZ0VudHJ5LQ0KPiA+UG5sZSk7DQo+ICsgICAgUGFnaW5nRW50 cnlJbmRleExpbWl0ID0gKEJpdEZpZWxkUmVhZDY0IChMaW5lYXJBZGRyZXNzICsgTGVuZ3RoIC0g MSwNCj4gQml0U3RhcnQgKyA5LCA2MykgPiBCaXRGaWVsZFJlYWQ2NCAoTGluZWFyQWRkcmVzcyAr IE9mZnNldCwgQml0U3RhcnQgKyA5LCA2MykpID8NCj4gNTExIDoNCg0KMy4gQ2FuIHlvdSBhZGQg bW9yZSBjb21tZW50cyBmb3IgdGhlIGNvZGUgaGVyZT8NCg0KDQoNCg==