From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Permerror (SPF Permanent Error: More than 10 MX records returned) identity=mailfrom; client-ip=192.55.52.43; helo=mga05.intel.com; envelope-from=binx.song@intel.com; receiver=edk2-devel@lists.01.org Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id DBECE2214E320 for ; Tue, 12 Dec 2017 17:50:04 -0800 (PST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 12 Dec 2017 17:54:43 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.45,395,1508828400"; d="scan'208";a="1964966" Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203]) by fmsmga007.fm.intel.com with ESMTP; 12 Dec 2017 17:54:43 -0800 Received: from fmsmsx154.amr.corp.intel.com (10.18.116.70) by FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 12 Dec 2017 17:54:43 -0800 Received: from shsmsx103.ccr.corp.intel.com (10.239.4.69) by FMSMSX154.amr.corp.intel.com (10.18.116.70) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 12 Dec 2017 17:54:42 -0800 Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.175]) by SHSMSX103.ccr.corp.intel.com ([169.254.4.213]) with mapi id 14.03.0319.002; Wed, 13 Dec 2017 09:54:41 +0800 From: "Song, BinX" To: "Ni, Ruiyu" , "edk2-devel@lists.01.org" CC: "lersek@redhat.com" , "Dong, Eric" Thread-Topic: [edk2] [PATCH] UefiCpuPkg: Check invalid RegisterCpuFeature parameter Thread-Index: AdNyWEaEvGgYJVSAQvqp+Guyv2HCDf//kWOA//94i9CAAgoSAP/+WjuQ Date: Wed, 13 Dec 2017 01:54:40 +0000 Message-ID: <559D2DF22BC9A3468B4FA1AA547F0EF1025C22B4@shsmsx102.ccr.corp.intel.com> References: <559D2DF22BC9A3468B4FA1AA547F0EF1025C1CB5@shsmsx102.ccr.corp.intel.com> <03c857ea-b316-5307-5489-e5ddf967b295@Intel.com> <559D2DF22BC9A3468B4FA1AA547F0EF1025C1D4F@shsmsx102.ccr.corp.intel.com> <734D49CCEBEEF84792F5B80ED585239D5BAF9678@SHSMSX104.ccr.corp.intel.com> In-Reply-To: <734D49CCEBEEF84792F5B80ED585239D5BAF9678@SHSMSX104.ccr.corp.intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.0.0.116 dlp-reaction: no-action x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Subject: Re: [PATCH] UefiCpuPkg: Check invalid RegisterCpuFeature parameter X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Dec 2017 01:50:05 -0000 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgUmF5LA0KDQpHb3QgaXQsIEkgd2lsbCB1cGRhdGUgYSBWMiBwYXRjaC4NCg0KQmVzdCBSZWdh cmRzLA0KQmVsbCBTb25nDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTog TmksIFJ1aXl1DQo+IFNlbnQ6IFR1ZXNkYXksIERlY2VtYmVyIDEyLCAyMDE3IDQ6NDQgUE0NCj4g VG86IFNvbmcsIEJpblggPGJpbnguc29uZ0BpbnRlbC5jb20+OyBlZGsyLWRldmVsQGxpc3RzLjAx Lm9yZw0KPiBDYzogbGVyc2VrQHJlZGhhdC5jb207IERvbmcsIEVyaWMgPGVyaWMuZG9uZ0BpbnRl bC5jb20+DQo+IFN1YmplY3Q6IFJFOiBbZWRrMl0gW1BBVENIXSBVZWZpQ3B1UGtnOiBDaGVjayBp bnZhbGlkIFJlZ2lzdGVyQ3B1RmVhdHVyZQ0KPiBwYXJhbWV0ZXINCj4gDQo+ID4gLS0tLS1Pcmln aW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBTb25nLCBCaW5YDQo+ID4gU2VudDogTW9uZGF5 LCBEZWNlbWJlciAxMSwgMjAxNyA2OjAwIFBNDQo+ID4gVG86IE5pLCBSdWl5dSA8cnVpeXUubmlA aW50ZWwuY29tPjsgZWRrMi1kZXZlbEBsaXN0cy4wMS5vcmcNCj4gPiBDYzogbGVyc2VrQHJlZGhh dC5jb207IERvbmcsIEVyaWMgPGVyaWMuZG9uZ0BpbnRlbC5jb20+DQo+ID4gU3ViamVjdDogUkU6 IFtlZGsyXSBbUEFUQ0hdIFVlZmlDcHVQa2c6IENoZWNrIGludmFsaWQgUmVnaXN0ZXJDcHVGZWF0 dXJlDQo+ID4gcGFyYW1ldGVyDQo+ID4NCj4gPiBIaSBSYXksDQo+ID4NCj4gPiBCZWxvdyBpcyBt eSBvcGluaW9ucyBmb3IgeW91ciAyIHF1ZXN0aW9uczoNCj4gPiAxLiBDYW4gd2UgcmVuYW1lIHRo aXMgZnVuY3Rpb24gbmFtZSB0bw0KPiA+ICJSZWdpc3RlckNwdUZlYXR1cmVMaWJJc0ZlYXR1cmVW YWxpZCI/DQo+ID4gW0JlbGxdOiBJbiBjb250ZW50IG9mIFJlZ2lzdGVyQ3B1RmVhdHVyZXNMaWIu YywgdGhlcmUgaXMgYSBmdW5jdGlvbiBuYW1lZA0KPiA+IElzQml0TWFza01hdGNoQ2hlY2soKSwg aXQncyBteSBmdW5jdGlvbidzIGJhc2UsIHRoZXkgaGF2ZSBzaW1pbGFyIGZ1bmN0aW9uIC0NCj4g YQ0KPiA+IHNtYWxsIHZhbGlkL2ludmFsaWQgY2hlY2ssIFNvIEkgdGhpbmsgaXQgaXMgYmV0dGVy IHRvIGtlZXAgdGhlbSBhbGlnbi4NCj4gVGhlIG9yaWdpbmFsIGZ1bmN0aW9uIG5hbWUgSXNYWFhY Q2hlY2soKSBpcyBub3QgZ29vZC4gUGxlYXNlIGRvIG5vdCBmb2xsb3cNCj4gdGhlDQo+IHNhbWUg bmFtaW5nIHN0eWxlLg0KPiANCj4gPiAyLiBDYW4gd2UganVzdCBzYXkgIkNQVV9GRUFUVVJFX1BS T0NfVFJBQ0UiIGlzIHRoZSBNQVggZmVhdHVyZSB3ZQ0KPiA+IHN1cHBvcnQ/DQo+ID4gW0JlbGxd OiBEaXNjdXNzZWQgd2l0aCBFcmljIGJlZm9yZSwgd2Ugc2hvdWxkIG5vdCBkZWZpbmUgdGhpcyBh cyBhIE1BWA0KPiBmZWF0dXJlDQo+ID4gZm9yIGZ1dHVyZSBleHRlbnNpb24gcHVycG9zZS4NCj4g SSBkaWRuJ3QgbWVhbiB0byBkZWZpbmUgYSBuZXcgTUFYIG1hY3JvLg0KPiBZb3UganVzdCBuZWVk IHRvIHVwZGF0ZSB0aGUgY29tbWVudHMuDQo+ID4NCj4gPiBCZXN0IFJlZ2FyZHMsDQo+ID4gQmVs bCBTb25nDQo+ID4NCj4gPg0KPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+ IEZyb206IE5pLCBSdWl5dQ0KPiA+ID4gU2VudDogTW9uZGF5LCBEZWNlbWJlciAxMSwgMjAxNyA1 OjQwIFBNDQo+ID4gPiBUbzogU29uZywgQmluWCA8YmlueC5zb25nQGludGVsLmNvbT47IGVkazIt ZGV2ZWxAbGlzdHMuMDEub3JnDQo+ID4gPiBDYzogbGVyc2VrQHJlZGhhdC5jb207IERvbmcsIEVy aWMgPGVyaWMuZG9uZ0BpbnRlbC5jb20+DQo+ID4gPiBTdWJqZWN0OiBSZTogW2VkazJdIFtQQVRD SF0gVWVmaUNwdVBrZzogQ2hlY2sgaW52YWxpZA0KPiA+ID4gUmVnaXN0ZXJDcHVGZWF0dXJlIHBh cmFtZXRlcg0KPiA+ID4NCj4gPiA+IE9uIDEyLzExLzIwMTcgNDoxNiBQTSwgU29uZywgQmluWCB3 cm90ZToNCj4gPiA+ID4gQ2hlY2sgYW5kIGFzc2VydCBpbnZhbGlkIFJlZ2lzdGVyQ3B1RmVhdHVy ZSBmdW5jdGlvbiBwYXJhbWV0ZXINCj4gPiA+ID4NCj4gPiA+ID4gQ2M6IEVyaWMgRG9uZyA8ZXJp Yy5kb25nQGludGVsLmNvbT4NCj4gPiA+ID4gQ2M6IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhh dC5jb20+DQo+ID4gPiA+IENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9u IEFncmVlbWVudCAxLjENCj4gPiA+ID4gU2lnbmVkLW9mZi1ieTogQmVsbCBTb25nIDxiaW54LnNv bmdAaW50ZWwuY29tPg0KPiA+ID4gPiAtLS0NCj4gPiA+ID4gICAuLi4vSW5jbHVkZS9MaWJyYXJ5 L1JlZ2lzdGVyQ3B1RmVhdHVyZXNMaWIuaCAgICAgICB8ICA0ICsrKysNCj4gPiA+ID4gICAuLi4v UmVnaXN0ZXJDcHVGZWF0dXJlc0xpYi5jICAgICAgICAgICAgICAgICAgICAgICB8IDI4DQo+ID4g KysrKysrKysrKysrKysrKysrKysrKw0KPiA+ID4gPiAgIDIgZmlsZXMgY2hhbmdlZCwgMzIgaW5z ZXJ0aW9ucygrKQ0KPiA+ID4gPg0KPiA+ID4gPiBkaWZmIC0tZ2l0IGEvVWVmaUNwdVBrZy9JbmNs dWRlL0xpYnJhcnkvUmVnaXN0ZXJDcHVGZWF0dXJlc0xpYi5oDQo+ID4gPiBiL1VlZmlDcHVQa2cv SW5jbHVkZS9MaWJyYXJ5L1JlZ2lzdGVyQ3B1RmVhdHVyZXNMaWIuaA0KPiA+ID4gPiBpbmRleCA5 MzMxZTQ5Li41NDI0NGNkIDEwMDY0NA0KPiA+ID4gPiAtLS0gYS9VZWZpQ3B1UGtnL0luY2x1ZGUv TGlicmFyeS9SZWdpc3RlckNwdUZlYXR1cmVzTGliLmgNCj4gPiA+ID4gKysrIGIvVWVmaUNwdVBr Zy9JbmNsdWRlL0xpYnJhcnkvUmVnaXN0ZXJDcHVGZWF0dXJlc0xpYi5oDQo+ID4gPiA+IEBAIC03 Miw2ICs3MiwxMCBAQA0KPiA+ID4gPiAgICNkZWZpbmUgQ1BVX0ZFQVRVUkVfRU5FUkdZX1BFUkZP Uk1BTkNFX0JJQVMgICAgICAgICAoMzIrMTApDQo+ID4gPiA+ICAgI2RlZmluZSBDUFVfRkVBVFVS RV9QUElOICAgICAgICAgICAgICAgICAgICAgICAgICAgICgzMisxMSkNCj4gPiA+ID4gKy8vDQo+ ID4gPiA+ICsvLyBXaGVuIHlvdSBhZGQgbmV3IENQVSBmZWF0dXJlcywgcGxlYXNlIGFsc28gcmVw bGFjZSB0aGUgbWlub3INCj4gQ1BVDQo+ID4gPiBmZWF0dXJlDQo+ID4gPiA+ICsvLyB3aXRoIHRo ZSBtYXggQ1BVIGZlYXR1cmUgaW4gdGhlIElzRmVhdHVyZVZhbGlkQ2hlY2soKSBmdW5jdGlvbi4N Cj4gPiA+ID4gKy8vDQo+ID4gPiA+ICAgI2RlZmluZSBDUFVfRkVBVFVSRV9QUk9DX1RSQUNFICAg ICAgICAgICAgICAgICAgICAgICgzMisxMikNCj4gPiA+ID4NCj4gPiA+ID4gICAjZGVmaW5lIENQ VV9GRUFUVVJFX0JFRk9SRV9BTEwgICAgICAgICAgICAgICAgICAgICAgQklUMjcNCj4gPiA+ID4g ICAjZGVmaW5lIENQVV9GRUFUVVJFX0FGVEVSX0FMTCAgICAgICAgICAgICAgICAgICAgICAgQklU MjgNCj4gPiA+ID4gZGlmZiAtLWdpdA0KPiA+ID4gYS9VZWZpQ3B1UGtnL0xpYnJhcnkvUmVnaXN0 ZXJDcHVGZWF0dXJlc0xpYi9SZWdpc3RlckNwdUZlYXR1cmVzTGliLmMNCj4gPiA+IGIvVWVmaUNw dVBrZy9MaWJyYXJ5L1JlZ2lzdGVyQ3B1RmVhdHVyZXNMaWIvUmVnaXN0ZXJDcHVGZWF0dXJlc0xp Yi5jDQo+ID4gPiA+IGluZGV4IGRkNmE4MmIuLmY3NWQ5MDAgMTAwNjQ0DQo+ID4gPiA+IC0tLQ0K PiA+ID4gYS9VZWZpQ3B1UGtnL0xpYnJhcnkvUmVnaXN0ZXJDcHVGZWF0dXJlc0xpYi9SZWdpc3Rl ckNwdUZlYXR1cmVzTGliLmMNCj4gPiA+ID4gKysrDQo+ID4gPiBiL1VlZmlDcHVQa2cvTGlicmFy eS9SZWdpc3RlckNwdUZlYXR1cmVzTGliL1JlZ2lzdGVyQ3B1RmVhdHVyZXNMaWIuYw0KPiA+ID4g PiBAQCAtODEsNiArODEsMzMgQEAgRHVtcENwdUZlYXR1cmUgKA0KPiA+ID4gPiAgIH0NCj4gPiA+ ID4NCj4gPiA+ID4gICAvKioNCj4gPiA+ID4gKyAgRGV0ZXJtaW5lcyBpZiB0aGUgQ1BVIGZlYXR1 cmUgaXMgdmFsaWQuDQo+ID4gPiA+ICsNCj4gPiA+ID4gKyAgQHBhcmFtW2luXSAgRmVhdHVyZSAg ICAgICAgUG9pbnRlciB0byBDUFUgZmVhdHVyZQ0KPiA+ID4gPiArDQo+ID4gPiA+ICsgIEByZXR2 YWwgVFJVRSAgVGhlIENQVSBmZWF0dXJlIGlzIHZhbGlkLg0KPiA+ID4gPiArICBAcmV0dmFsIEZB TFNFIFRoZSBDUFUgZmVhdHVyZSBpcyBpbnZhbGlkLg0KPiA+ID4gPiArKiovDQo+ID4gPiA+ICtC T09MRUFODQo+ID4gPiA+ICtJc0ZlYXR1cmVWYWxpZENoZWNrICgNCj4gPiA+IENhbiB3ZSByZW5h bWUgdGhpcyBmdW5jdGlvbiBuYW1lIHRvDQo+ID4gPiAiUmVnaXN0ZXJDcHVGZWF0dXJlTGliSXNG ZWF0dXJlVmFsaWQiPw0KPiA+ID4NCj4gPiA+DQo+ID4gPiA+ICsgIElOIFVJTlQzMiAgICAgICAg RmVhdHVyZQ0KPiA+ID4gPiArICApDQo+ID4gPiA+ICt7DQo+ID4gPiA+ICsgIFVJTlQzMiAgICAg IERhdGE7DQo+ID4gPiA+ICsNCj4gPiA+ID4gKyAgRGF0YSA9IEZlYXR1cmU7DQo+ID4gPiA+ICsg IERhdGEgJj0gfihDUFVfRkVBVFVSRV9CRUZPUkUgfCBDUFVfRkVBVFVSRV9BRlRFUiB8DQo+ID4g PiBDUFVfRkVBVFVSRV9CRUZPUkVfQUxMIHwgQ1BVX0ZFQVRVUkVfQUZURVJfQUxMKTsNCj4gPiA+ ID4gKyAgLy8NCj4gPiA+ID4gKyAgLy8gUGxlYXNlIHJlcGxhY2UgQ1BVIGZlYXR1cmUgYmVsb3cg d2l0aCB0aGUgTUFYIG9uZSBpZiBoYXZlLg0KPiA+ID4gQ2FuIHdlIGp1c3Qgc2F5ICJDUFVfRkVB VFVSRV9QUk9DX1RSQUNFIiBpcyB0aGUgTUFYIGZlYXR1cmUgd2UNCj4gPiA+IHN1cHBvcnQ/DQo+ ID4gPg0KPiA+ID4NCj4gPiA+ID4gKyAgLy8NCj4gPiA+ID4gKyAgaWYgKERhdGEgPiBDUFVfRkVB VFVSRV9QUk9DX1RSQUNFKSB7DQo+ID4gPiA+ICsgICAgREVCVUcgKChERUJVR19FUlJPUiwgIklu dmFsaWQgQ1BVIGZlYXR1cmU6IDB4JXggIiwgRmVhdHVyZSkpOw0KPiA+ID4gPiArICAgIHJldHVy biBGQUxTRTsNCj4gPiA+ID4gKyAgfQ0KPiA+ID4gPiArICByZXR1cm4gVFJVRTsNCj4gPiA+ID4g K30NCj4gPiA+ID4gKw0KPiA+ID4gPiArLyoqDQo+ID4gPiA+ICAgICBEZXRlcm1pbmVzIGlmIHRo ZSBmZWF0dXJlIGJpdCBtYXNrIGlzIGluIGRlcGVuZGVudCBDUFUgZmVhdHVyZQ0KPiA+ID4gPiBi aXQgbWFzaw0KPiA+ID4gYnVmZmVyLg0KPiA+ID4gPg0KPiA+ID4gPiAgICAgQHBhcmFtW2luXSAg RmVhdHVyZU1hc2sgICAgICAgIFBvaW50ZXIgdG8gQ1BVIGZlYXR1cmUgYml0IG1hc2sNCj4gPiA+ ID4gQEAgLTQ0NCw2ICs0NzEsNyBAQCBSZWdpc3RlckNwdUZlYXR1cmUgKA0KPiA+ID4gPg0KPiA+ ID4gPiAgICAgVkFfU1RBUlQgKE1hcmtlciwgSW5pdGlhbGl6ZUZ1bmMpOw0KPiA+ID4gPiAgICAg RmVhdHVyZSA9IFZBX0FSRyAoTWFya2VyLCBVSU5UMzIpOw0KPiA+ID4gPiArICBBU1NFUlQgKElz RmVhdHVyZVZhbGlkQ2hlY2soRmVhdHVyZSkpOw0KPiA+ID4gPiAgICAgd2hpbGUgKEZlYXR1cmUg IT0gQ1BVX0ZFQVRVUkVfRU5EKSB7DQo+ID4gPiA+ICAgICAgIEFTU0VSVCAoKEZlYXR1cmUgJiAo Q1BVX0ZFQVRVUkVfQkVGT1JFIHwNCj4gQ1BVX0ZFQVRVUkVfQUZURVIpKQ0KPiA+ID4gPiAgICAg ICAgICAgICAgICAgICAgICAgIT0gKENQVV9GRUFUVVJFX0JFRk9SRSB8IENQVV9GRUFUVVJFX0FG VEVSKSk7DQo+ID4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+IC0tDQo+ID4gPiBUaGFua3MsDQo+ ID4gPiBSYXkNCg==