From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=134.134.136.20; helo=mga02.intel.com; envelope-from=star.zeng@intel.com; receiver=edk2-devel@lists.01.org Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) (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 2CD8D2112E010 for ; Wed, 12 Sep 2018 23:30:01 -0700 (PDT) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 12 Sep 2018 23:30:00 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.53,368,1531810800"; d="scan'208";a="69627476" Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201]) by fmsmga007.fm.intel.com with ESMTP; 12 Sep 2018 23:29:55 -0700 Received: from fmsmsx116.amr.corp.intel.com (10.18.116.20) by FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 12 Sep 2018 23:29:56 -0700 Received: from shsmsx104.ccr.corp.intel.com (10.239.4.70) by fmsmsx116.amr.corp.intel.com (10.18.116.20) with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 12 Sep 2018 23:29:56 -0700 Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.226]) by SHSMSX104.ccr.corp.intel.com ([169.254.5.143]) with mapi id 14.03.0319.002; Thu, 13 Sep 2018 14:29:53 +0800 From: "Zeng, Star" To: "Yao, Jiewen" , "Ni, Ruiyu" , "edk2-devel@lists.01.org" CC: "Chang, Tomson" , "Huang, Jenny" , "Chan, Amy" , "Zeng, Star" Thread-Topic: [edk2] [PATCH] IntelSiliconPkg IntelVTdDxe: Optimize when func 0 is not implemented Thread-Index: AQHUSwbsr3MPZtkTUE6OeZqvZlUH4qTtAo0AgAAmhoCAAJYY0A== Date: Thu, 13 Sep 2018 06:29:53 +0000 Message-ID: <0C09AFA07DD0434D9E2A0C6AEB0483103BBB9836@shsmsx102.ccr.corp.intel.com> References: <1536804602-13240-1-git-send-email-star.zeng@intel.com> <7a0c6bc9-eb4d-6e84-8bd1-fac8bab6e1ed@Intel.com> <74D8A39837DF1E4DA445A8C0B3885C503AD59675@shsmsx102.ccr.corp.intel.com> In-Reply-To: <74D8A39837DF1E4DA445A8C0B3885C503AD59675@shsmsx102.ccr.corp.intel.com> Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Subject: Re: [PATCH] IntelSiliconPkg IntelVTdDxe: Optimize when func 0 is not implemented X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Sep 2018 06:30:01 -0000 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 R29vZCBpbmZvcm1hdGlvbi4gOikNClRoZSBVRUZJIHNoZWxsIGltcGxlbWVudGF0aW9uIGFsc28g aGFzIHRoZSBjb2RlIGJlbG93Lg0KICAgICAgICAgICAgICAgIGlmIChQY2lIZWFkZXIuVmVuZG9y SWQgPT0gMHhmZmZmICYmIEZ1bmMgPT0gMCkgew0KICAgICAgICAgICAgICAgICAgYnJlYWs7DQog ICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgaWYgKFBjaUhlYWRlci5WZW5kb3JJ ZCAhPSAweGZmZmYpIHsNCg0KDQpUaGUgU2NhblBjaUJ1cygpIGhhcyBubyBmdW5jdGlvbmFsIGlz c3VlLCBidXQgaGFzIGFub3RoZXIgb3B0aW1pemF0aW9uIHBvaW50Lg0KDQpDdXJyZW50IGNvZGUg Y2hlY2tzIEhlYWRlclR5cGUgb2YgRnVuY3Rpb24gMCBldmVuIEZ1bmN0aW9uIDAgaXMgbm90DQpp bXBsZW1lbnRlZC4gSGVhZGVyVHlwZSB2YWx1ZSB3aWxsIGJlIDB4RkYgaWYgRnVuY3Rpb24gMCBp cyBub3QNCmltcGxlbWVudGVkLCB0aGVuIE1heEZ1bmN0aW9uIHdpbGwgYmUgc2V0IHRvIFBDSV9N QVhfRlVOQyArIDEuDQoNClRoZSBjb2RlIGNhbiBiZSBvcHRpbWl6ZWQgdG8gb25seSBjaGVjayBI ZWFkZXJUeXBlIGlmIEZ1bmN0aW9uIDAgaXMNCmltcGxlbWVudGVkLg0KDQpJIGp1c3Qgc2VudCBh bm90aGVyIHBhdGNoIGZvciBpdCBhdCBodHRwczovL2xpc3RzLjAxLm9yZy9waXBlcm1haWwvZWRr Mi1kZXZlbC8yMDE4LVNlcHRlbWJlci8wMjk2MzYuaHRtbC4NCg0KDQpUaGFua3MsDQpTdGFyDQot LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogWWFvLCBKaWV3ZW4gDQpTZW50OiBUaHVy c2RheSwgU2VwdGVtYmVyIDEzLCAyMDE4IDE6MjkgUE0NClRvOiBOaSwgUnVpeXUgPHJ1aXl1Lm5p QGludGVsLmNvbT47IFplbmcsIFN0YXIgPHN0YXIuemVuZ0BpbnRlbC5jb20+OyBlZGsyLWRldmVs QGxpc3RzLjAxLm9yZw0KQ2M6IENoYW5nLCBUb21zb24gPHRvbXNvbi5jaGFuZ0BpbnRlbC5jb20+ OyBIdWFuZywgSmVubnkgPGplbm55Lmh1YW5nQGludGVsLmNvbT47IENoYW4sIEFteSA8YW15LmNo YW5AaW50ZWwuY29tPg0KU3ViamVjdDogUkU6IFtlZGsyXSBbUEFUQ0hdIEludGVsU2lsaWNvblBr ZyBJbnRlbFZUZER4ZTogT3B0aW1pemUgd2hlbiBmdW5jIDAgaXMgbm90IGltcGxlbWVudGVkDQoN CkkgY2hlY2tlZCB0aGUgVUVGSSBzaGVsbCBpbXBsZW1lbnRhdGlvbi4gSXQgdXNlcyBiZWxvdzoN Cg0KICAgICAgICAgICAgICAgICAgLy8NCiAgICAgICAgICAgICAgICAgIC8vIElmIHRoaXMgaXMg bm90IGEgbXVsdGktZnVuY3Rpb24gZGV2aWNlLCB3ZSBjYW4gbGVhdmUgdGhlIGxvb3ANCiAgICAg ICAgICAgICAgICAgIC8vIHRvIGRlYWwgd2l0aCB0aGUgbmV4dCBkZXZpY2UuDQogICAgICAgICAg ICAgICAgICAvLw0KICAgICAgICAgICAgICAgICAgaWYgKEZ1bmMgPT0gMCAmJiAoKFBjaUhlYWRl ci5IZWFkZXJUeXBlICYgSEVBREVSX1RZUEVfTVVMVElfRlVOQ1RJT04pID09IDB4MDApKSB7DQog ICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgICAgfQ0KDQpUaGFuayB5 b3UNCllhbyBKaWV3ZW4NCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBO aSwgUnVpeXUNCj4gU2VudDogVGh1cnNkYXksIFNlcHRlbWJlciAxMywgMjAxOCAxMToxMSBBTQ0K PiBUbzogWmVuZywgU3RhciA8c3Rhci56ZW5nQGludGVsLmNvbT47IGVkazItZGV2ZWxAbGlzdHMu MDEub3JnDQo+IENjOiBDaGFuZywgVG9tc29uIDx0b21zb24uY2hhbmdAaW50ZWwuY29tPjsgWWFv LCBKaWV3ZW4gDQo+IDxqaWV3ZW4ueWFvQGludGVsLmNvbT47IEh1YW5nLCBKZW5ueSA8amVubnku aHVhbmdAaW50ZWwuY29tPjsgQ2hhbiwgDQo+IEFteSA8YW15LmNoYW5AaW50ZWwuY29tPg0KPiBT dWJqZWN0OiBSZTogW2VkazJdIFtQQVRDSF0gSW50ZWxTaWxpY29uUGtnIEludGVsVlRkRHhlOiBP cHRpbWl6ZSB3aGVuIA0KPiBmdW5jDQo+IDAgaXMgbm90IGltcGxlbWVudGVkDQo+IA0KPiBPbiA5 LzEzLzIwMTggMTA6MTAgQU0sIFN0YXIgWmVuZyB3cm90ZToNCj4gPiBSRUY6IGh0dHBzOi8vYnVn emlsbGEudGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE2OQ0KPiA+DQo+ID4gUENJIHNw ZWM6DQo+ID4gVGhleSBhcmUgYWxzbyByZXF1aXJlZCB0byBhbHdheXMgaW1wbGVtZW50IGZ1bmN0 aW9uIDAgaW4gdGhlIGRldmljZS4NCj4gPiBJbXBsZW1lbnRpbmcgb3RoZXIgZnVuY3Rpb25zIGlz IG9wdGlvbmFsIGFuZCBtYXkgYmUgYXNzaWduZWQgaW4gYW55IA0KPiA+IG9yZGVyIChpLmUuLCBh IHR3by1mdW5jdGlvbiBkZXZpY2UgbXVzdCByZXNwb25kIHRvIGZ1bmN0aW9uIDAgYnV0IA0KPiA+ IGNhbiBjaG9vc2UgYW55IG9mIHRoZSBvdGhlciBwb3NzaWJsZSBmdW5jdGlvbiBudW1iZXJzICgx LTcpIGZvciB0aGUgDQo+ID4gc2Vjb25kIGZ1bmN0aW9uKS4NCj4gPg0KPiA+IFRoaXMgcGF0Y2gg dXBkYXRlcyBTY2FuUGNpQnVzKCkgdG8gbm90IHNjYW4gb3RoZXIgZnVuY3Rpb25zIGlmIA0KPiA+ IGZ1bmN0aW9uIDAgaXMgbm90IGltcGxlbWVudGVkLg0KPiA+DQo+ID4gVGVzdCBkb25lOg0KPiA+ IEFkZGVkIGRlYnVnIGNvZGUgYmVsb3cgaW4gdGhlIHNlY29uZCBsb29wIG9mIFNjYW5QY2lCdXMo KSwgY29tcGFyZWQgDQo+ID4gdGhlIGRlYnVnIGxvZ3Mgd2l0aCBhbmQgd2l0aG91dCB0aGlzIHBh dGNoLCBtYW55DQo+ID4gbm9uLTAgdW5pbXBsZW1lbnRlZCBmdW5jdGlvbnMgYXJlIHNraXBwZWQg Y29ycmVjdGx5Lg0KPiA+DQo+ID4gICAgREVCVUcgKCgNCj4gPiAgICAgIERFQlVHX0lORk8sDQo+ ID4gICAgICAiJWEoKSBCJTAyeEQlMDJ4RiUwMnggVmVuZG9ySWQ6ICUwNHggRGV2aWNlSWQ6ICUw NHhcbiIsDQo+ID4gICAgICBfX0ZVTkNUSU9OX18sDQo+ID4gICAgICBCdXMsDQo+ID4gICAgICBE ZXZpY2UsDQo+ID4gICAgICBGdW5jdGlvbiwNCj4gPiAgICAgIFZlbmRvcklELA0KPiA+ICAgICAg RGV2aWNlSUQNCj4gPiAgICAgICkpOw0KPiA+DQo+ID4gQ2M6IEppZXdlbiBZYW8gPGppZXdlbi55 YW9AaW50ZWwuY29tPg0KPiA+IENjOiBSYW5nYXNhaSBWIENoYWdhbnR5IDxyYW5nYXNhaS52LmNo YWdhbnR5QGludGVsLmNvbT4NCj4gPiBDYzogVG9tc29uIENoYW5nIDx0b21zb24uY2hhbmdAaW50 ZWwuY29tPg0KPiA+IENjOiBKZW5ueSBIdWFuZyA8amVubnkuaHVhbmdAaW50ZWwuY29tPg0KPiA+ IENjOiBBbXkgQ2hhbiA8YW15LmNoYW5AaW50ZWwuY29tPg0KPiA+IENvbnRyaWJ1dGVkLXVuZGVy OiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjENCj4gPiBTaWduZWQtb2ZmLWJ5 OiBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+DQo+ID4gLS0tDQo+ID4gICBJbnRlbFNp bGljb25Qa2cvRmVhdHVyZS9WVGQvSW50ZWxWVGREeGUvUGNpSW5mby5jIHwgOCArKysrKysrLQ0K PiA+ICAgMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQ0KPiA+ DQo+ID4gZGlmZiAtLWdpdCBhL0ludGVsU2lsaWNvblBrZy9GZWF0dXJlL1ZUZC9JbnRlbFZUZER4 ZS9QY2lJbmZvLmMNCj4gYi9JbnRlbFNpbGljb25Qa2cvRmVhdHVyZS9WVGQvSW50ZWxWVGREeGUv UGNpSW5mby5jDQo+ID4gaW5kZXggMzY3NTBiM2YxZDljLi4zMDU5OTVkZTAzMmMgMTAwNjQ0DQo+ ID4gLS0tIGEvSW50ZWxTaWxpY29uUGtnL0ZlYXR1cmUvVlRkL0ludGVsVlRkRHhlL1BjaUluZm8u Yw0KPiA+ICsrKyBiL0ludGVsU2lsaWNvblBrZy9GZWF0dXJlL1ZUZC9JbnRlbFZUZER4ZS9QY2lJ bmZvLmMNCj4gPiBAQCAtMSw2ICsxLDYgQEANCj4gPiAgIC8qKiBAZmlsZQ0KPiA+DQo+ID4gLSAg Q29weXJpZ2h0IChjKSAyMDE3LCBJbnRlbCBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cyByZXNlcnZl ZC48QlI+DQo+ID4gKyAgQ29weXJpZ2h0IChjKSAyMDE3IC0gMjAxOCwgSW50ZWwgQ29ycG9yYXRp b24uIEFsbCByaWdodHMgDQo+ID4gKyByZXNlcnZlZC48QlI+DQo+ID4gICAgIFRoaXMgcHJvZ3Jh bSBhbmQgdGhlIGFjY29tcGFueWluZyBtYXRlcmlhbHMNCj4gPiAgICAgYXJlIGxpY2Vuc2VkIGFu ZCBtYWRlIGF2YWlsYWJsZSB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgDQo+ID4gb2YN Cj4gdGhlIEJTRCBMaWNlbnNlDQo+ID4gICAgIHdoaWNoIGFjY29tcGFuaWVzIHRoaXMgZGlzdHJp YnV0aW9uLiAgVGhlIGZ1bGwgdGV4dCBvZiB0aGUgDQo+ID4gbGljZW5zZSBtYXkNCj4gYmUgZm91 bmQgYXQNCj4gPiBAQCAtMjQ3LDYgKzI0NywxMiBAQCBTY2FuUGNpQnVzICgNCj4gPiAgICAgICAg IFZlbmRvcklEICA9IFBjaVNlZ21lbnRSZWFkMTYNCj4gKFBDSV9TRUdNRU5UX0xJQl9BRERSRVNT KFNlZ21lbnQsIEJ1cywgRGV2aWNlLCBGdW5jdGlvbiwgDQo+IFBDSV9WRU5ET1JfSURfT0ZGU0VU KSk7DQo+ID4gICAgICAgICBEZXZpY2VJRCAgPSBQY2lTZWdtZW50UmVhZDE2DQo+IChQQ0lfU0VH TUVOVF9MSUJfQUREUkVTUyhTZWdtZW50LCBCdXMsIERldmljZSwgRnVuY3Rpb24sIA0KPiBQQ0lf REVWSUNFX0lEX09GRlNFVCkpOw0KPiA+ICAgICAgICAgaWYgKFZlbmRvcklEID09IDB4RkZGRiAm JiBEZXZpY2VJRCA9PSAweEZGRkYpIHsNCj4gPiArICAgICAgICBpZiAoRnVuY3Rpb24gPT0gMCkg ew0KPiA+ICsgICAgICAgICAgLy8NCj4gPiArICAgICAgICAgIC8vIElmIGZ1bmN0aW9uIDAgaXMg bm90IGltcGxlbWVudGVkLCBkbyBub3Qgc2NhbiBvdGhlcg0KPiBmdW5jdGlvbnMuDQo+ID4gKyAg ICAgICAgICAvLw0KPiA+ICsgICAgICAgICAgYnJlYWs7DQo+ID4gKyAgICAgICAgfQ0KPiA+ICAg ICAgICAgICBjb250aW51ZTsNCj4gPiAgICAgICAgIH0NCj4gPg0KPiA+DQo+IFJldmlld2VkLWJ5 OiBSdWl5dSBOaSA8cnVpeXUubmlAaW50ZWwuY29tPg0KPiANCj4gLS0NCj4gVGhhbmtzLA0KPiBS YXkNCg==