From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 134.134.136.100, mailfrom: ray.ni@intel.com) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by groups.io with SMTP; Wed, 24 Jul 2019 00:03:33 -0700 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orsmga105.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 24 Jul 2019 00:03:32 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.64,302,1559545200"; d="scan'208";a="177573820" Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201]) by FMSMGA003.fm.intel.com with ESMTP; 24 Jul 2019 00:03:32 -0700 Received: from fmsmsx113.amr.corp.intel.com (10.18.116.7) by FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS) id 14.3.439.0; Wed, 24 Jul 2019 00:03:31 -0700 Received: from shsmsx106.ccr.corp.intel.com (10.239.4.159) by FMSMSX113.amr.corp.intel.com (10.18.116.7) with Microsoft SMTP Server (TLS) id 14.3.439.0; Wed, 24 Jul 2019 00:03:31 -0700 Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.110]) by SHSMSX106.ccr.corp.intel.com ([169.254.10.240]) with mapi id 14.03.0439.000; Wed, 24 Jul 2019 15:03:29 +0800 From: "Ni, Ray" To: Laszlo Ersek , "devel@edk2.groups.io" CC: "Dong, Eric" Subject: Re: [edk2-devel] [PATCH 2/4] UefiCpuPkg/CpuDxe: Support parsing 5-level page table Thread-Topic: [edk2-devel] [PATCH 2/4] UefiCpuPkg/CpuDxe: Support parsing 5-level page table Thread-Index: AQHVQTgqcNI2T2EvoUGRXjiHIWnsXabZWNrQ Date: Wed, 24 Jul 2019 07:03:29 +0000 Message-ID: <734D49CCEBEEF84792F5B80ED585239D5C242976@SHSMSX104.ccr.corp.intel.com> References: <20190722081547.56100-1-ray.ni@intel.com> <20190722081547.56100-3-ray.ni@intel.com> <5d8ff62d-606e-ecee-ee72-6f7597388ebd@redhat.com> In-Reply-To: <5d8ff62d-606e-ecee-ee72-6f7597388ebd@redhat.com> Accept-Language: en-US, zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Return-Path: ray.ni@intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTGFzemxvIEVyc2VrIDxs ZXJzZWtAcmVkaGF0LmNvbT4NCj4gU2VudDogVHVlc2RheSwgSnVseSAyMywgMjAxOSA1OjIzIFBN DQo+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgTmksIFJheSA8cmF5Lm5pQGludGVsLmNvbT4N Cj4gQ2M6IERvbmcsIEVyaWMgPGVyaWMuZG9uZ0BpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBb ZWRrMi1kZXZlbF0gW1BBVENIIDIvNF0gVWVmaUNwdVBrZy9DcHVEeGU6IFN1cHBvcnQgcGFyc2lu Zw0KPiA1LWxldmVsIHBhZ2UgdGFibGUNCj4gDQo+IE9uIDA3LzIyLzE5IDEwOjE1LCBOaSwgUmF5 IHdyb3RlOg0KPiA+IFJFRjogaHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVn LmNnaT9pZD0yMDA4DQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBSYXkgTmkgPHJheS5uaUBpbnRl bC5jb20+DQo+ID4gQ2M6IEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4NCj4gPiBDYzog TGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4NCj4gPiAtLS0NCj4gPiAgVWVmaUNwdVBr Zy9DcHVEeGUvQ3B1UGFnZVRhYmxlLmMgfCAyMiArKysrKysrKysrKysrKysrKysrKy0tDQo+ID4g IDEgZmlsZSBjaGFuZ2VkLCAyMCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQ0KPiA+DQo+ ID4gZGlmZiAtLWdpdCBhL1VlZmlDcHVQa2cvQ3B1RHhlL0NwdVBhZ2VUYWJsZS5jDQo+ID4gYi9V ZWZpQ3B1UGtnL0NwdUR4ZS9DcHVQYWdlVGFibGUuYw0KPiA+IGluZGV4IGMzNjliNDRmMTIuLjhl OTU5ZWIyYjcgMTAwNjQ0DQo+ID4gLS0tIGEvVWVmaUNwdVBrZy9DcHVEeGUvQ3B1UGFnZVRhYmxl LmMNCj4gPiArKysgYi9VZWZpQ3B1UGtnL0NwdUR4ZS9DcHVQYWdlVGFibGUuYw0KPiA+IEBAIC0x LDcgKzEsNyBAQA0KPiA+ICAvKiogQGZpbGUNCj4gPiAgICBQYWdlIHRhYmxlIG1hbmFnZW1lbnQg c3VwcG9ydC4NCj4gPg0KPiA+IC0gIENvcHlyaWdodCAoYykgMjAxNywgSW50ZWwgQ29ycG9yYXRp b24uIEFsbCByaWdodHMgcmVzZXJ2ZWQuPEJSPg0KPiA+ICsgIENvcHlyaWdodCAoYykgMjAxNyAt IDIwMTksIEludGVsIENvcnBvcmF0aW9uLiBBbGwgcmlnaHRzDQo+ID4gKyByZXNlcnZlZC48QlI+ DQo+ID4gICAgQ29weXJpZ2h0IChjKSAyMDE3LCBBTUQgSW5jb3Jwb3JhdGVkLiBBbGwgcmlnaHRz IHJlc2VydmVkLjxCUj4NCj4gPg0KPiA+ICAgIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0Qt Mi1DbGF1c2UtUGF0ZW50IEBAIC0yNzYsMjUgKzI3Niw0MyBAQA0KPiA+IEdldFBhZ2VUYWJsZUVu dHJ5ICgNCj4gPiAgICBVSU5UTiAgICAgICAgICAgICAgICAgSW5kZXgyOw0KPiA+ICAgIFVJTlRO ICAgICAgICAgICAgICAgICBJbmRleDM7DQo+ID4gICAgVUlOVE4gICAgICAgICAgICAgICAgIElu ZGV4NDsNCj4gPiArICBVSU5UTiAgICAgICAgICAgICAgICAgSW5kZXg1Ow0KPiA+ICAgIFVJTlQ2 NCAgICAgICAgICAgICAgICAqTDFQYWdlVGFibGU7DQo+ID4gICAgVUlOVDY0ICAgICAgICAgICAg ICAgICpMMlBhZ2VUYWJsZTsNCj4gPiAgICBVSU5UNjQgICAgICAgICAgICAgICAgKkwzUGFnZVRh YmxlOw0KPiA+ICAgIFVJTlQ2NCAgICAgICAgICAgICAgICAqTDRQYWdlVGFibGU7DQo+ID4gKyAg VUlOVDY0ICAgICAgICAgICAgICAgICpMNVBhZ2VUYWJsZTsNCj4gPiAgICBVSU5UNjQgICAgICAg ICAgICAgICAgQWRkcmVzc0VuY01hc2s7DQo+ID4gKyAgSUEzMl9DUjQgICAgICAgICAgICAgIENy NDsNCj4gPiArICBCT09MRUFOICAgICAgICAgICAgICAgRW5hYmxlNUxldmVsUGFnaW5nOw0KPiA+ DQo+ID4gICAgQVNTRVJUIChQYWdpbmdDb250ZXh0ICE9IE5VTEwpOw0KPiA+DQo+ID4gKyAgSW5k ZXg1ID0gKChVSU5UTilSU2hpZnRVNjQgKEFkZHJlc3MsIDQ4KSkgJg0KPiBQQUdJTkdfUEFFX0lO REVYX01BU0s7DQo+ID4gICAgSW5kZXg0ID0gKChVSU5UTilSU2hpZnRVNjQgKEFkZHJlc3MsIDM5 KSkgJg0KPiBQQUdJTkdfUEFFX0lOREVYX01BU0s7DQo+ID4gICAgSW5kZXgzID0gKChVSU5UTilB ZGRyZXNzID4+IDMwKSAmIFBBR0lOR19QQUVfSU5ERVhfTUFTSzsNCj4gPiAgICBJbmRleDIgPSAo KFVJTlROKUFkZHJlc3MgPj4gMjEpICYgUEFHSU5HX1BBRV9JTkRFWF9NQVNLOw0KPiA+ICAgIElu ZGV4MSA9ICgoVUlOVE4pQWRkcmVzcyA+PiAxMikgJiBQQUdJTkdfUEFFX0lOREVYX01BU0s7DQo+ ID4NCj4gPiArICBDcjQuVWludE4gPSBBc21SZWFkQ3I0ICgpOw0KPiA+ICsgIEVuYWJsZTVMZXZl bFBhZ2luZyA9IChCT09MRUFOKSAoQ3I0LkJpdHMuTEE1NyA9PSAxKTsNCj4gPiArDQo+ID4gICAg Ly8gTWFrZSBzdXJlIEFkZHJlc3NFbmNNYXNrIGlzIGNvbnRhaW5lZCB0byBzbWFsbGVzdCBzdXBw b3J0ZWQgYWRkcmVzcw0KPiBmaWVsZC4NCj4gPiAgICAvLw0KPiA+ICAgIEFkZHJlc3NFbmNNYXNr ID0gUGNkR2V0NjQgKFBjZFB0ZU1lbW9yeUVuY3J5cHRpb25BZGRyZXNzT3JNYXNrKQ0KPiAmDQo+ ID4gUEFHSU5HXzFHX0FERFJFU1NfTUFTS182NDsNCj4gPg0KPiA+ICAgIGlmIChQYWdpbmdDb250 ZXh0LT5NYWNoaW5lVHlwZSA9PSBJTUFHRV9GSUxFX01BQ0hJTkVfWDY0KSB7DQo+ID4gLSAgICBM NFBhZ2VUYWJsZSA9IChVSU5UNjQgKikoVUlOVE4pUGFnaW5nQ29udGV4dC0NCj4gPkNvbnRleHRE YXRhLlg2NC5QYWdlVGFibGVCYXNlOw0KPiA+ICsgICAgaWYgKEVuYWJsZTVMZXZlbFBhZ2luZykg ew0KPiA+ICsgICAgICBMNVBhZ2VUYWJsZSA9IChVSU5UNjQgKikoVUlOVE4pUGFnaW5nQ29udGV4 dC0NCj4gPkNvbnRleHREYXRhLlg2NC5QYWdlVGFibGVCYXNlOw0KPiA+ICsgICAgICBpZiAoTDVQ YWdlVGFibGVbSW5kZXg1XSA9PSAwKSB7DQo+ID4gKyAgICAgICAgKlBhZ2VBdHRyaWJ1dGUgPSBQ YWdlTm9uZTsNCj4gPiArICAgICAgICByZXR1cm4gTlVMTDsNCj4gPiArICAgICAgfQ0KPiA+ICsN Cj4gPiArICAgICAgTDRQYWdlVGFibGUgPSAoVUlOVDY0ICopKFVJTlROKShMNVBhZ2VUYWJsZVtJ bmRleDVdICYNCj4gfkFkZHJlc3NFbmNNYXNrICYgUEFHSU5HXzRLX0FERFJFU1NfTUFTS182NCk7 DQo+ID4gKyAgICB9IGVsc2Ugew0KPiA+ICsgICAgICBMNFBhZ2VUYWJsZSA9IChVSU5UNjQgKiko VUlOVE4pUGFnaW5nQ29udGV4dC0NCj4gPkNvbnRleHREYXRhLlg2NC5QYWdlVGFibGVCYXNlOw0K PiA+ICsgICAgfQ0KPiA+ICAgICAgaWYgKEw0UGFnZVRhYmxlW0luZGV4NF0gPT0gMCkgew0KPiA+ ICAgICAgICAqUGFnZUF0dHJpYnV0ZSA9IFBhZ2VOb25lOw0KPiA+ICAgICAgICByZXR1cm4gTlVM TDsNCj4gPg0KPiANCj4gVGhlIHBhdGNoIHNlZW1zIHRvIGJlIGEgbm8tb3AgaWYgRW5hYmxlNUxl dmVsUGFnaW5nIGlzIEZBTFNFLCBzbyB0aGF0J3MgZ29vZC4NCj4gDQo+IFF1ZXN0aW9uczoNCj4g DQo+ICgxKSBTYW1lIHF1ZXN0aW9uIGFzIHVuZGVyIHBhdGNoICMxOiBpcyB0aGUgQ1I0IGNoZWNr IHJlbGlhYmxlIG9uIEFNRA0KPiBwcm9jZXNzb3JzIHRvbz8NCg0KUmVwbGllZCBpbiAxLzQgdGhy ZWFkLg0KDQo+IA0KPiAoMikgU2hvdWxkIHdlIHJlYWQgQ1I0IChvciBjYWxsIENQVUlEKSBldmVy eSB0aW1lIHRoaXMgZnVuY3Rpb24gaXMgaW52b2tlZD8NCj4gQ2FuIHdlIHBlcmZvcm0gdGhlIGNo ZWNrIGF0IENwdUR4ZSBzdGFydHVwLCBhbmQgY2FjaGUgdGhlIHJlc3VsdD8NCkl0J3MgYSBnb29k IHN1Z2dlc3Rpb24uIFdpbGwgYWRkcmVzcyBpdCBpbiBWMi4NCg0KDQo+IA0KPiAoMykgU2hvdWxk IHdlIGNvbnNpZGVyIHRoZSBQQ0QgKGZyb20gcGF0Y2ggIzMpIGJlZm9yZSBhY2Nlc3NpbmcgdGhl DQo+IGhhcmR3YXJlIChDUjQgLyBDUFVJRCBhbGlrZSk/DQpJIHdhbnQgdG8gYXZvaWQgdG91Y2hp bmcgUENEIGluIHRoaXMgQ1BVIGRyaXZlci4NCkFsbCB0aGUgaW5mb3JtYXRpb24gaXMgdGFrZW4g aW4gRHhlSXBsIGFuZCBwYXNzIHRvIENQVSBkcml2ZXIgdGhyb3VnaCBDcjQuTEE1Ny4NCg0KPiAN Cj4gVGhhbmtzDQo+IExhc3psbw0K