From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=192.55.52.43; helo=mga05.intel.com; envelope-from=jiewen.yao@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 9C9D021B02822 for ; Wed, 12 Sep 2018 23:43:38 -0700 (PDT) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 12 Sep 2018 23:43:38 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.53,368,1531810800"; d="scan'208";a="83119896" Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205]) by orsmga003.jf.intel.com with ESMTP; 12 Sep 2018 23:42:26 -0700 Received: from fmsmsx117.amr.corp.intel.com (10.18.116.17) by fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 12 Sep 2018 23:42:26 -0700 Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by fmsmsx117.amr.corp.intel.com (10.18.116.17) with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 12 Sep 2018 23:42:25 -0700 Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.226]) by SHSMSX152.ccr.corp.intel.com ([169.254.6.150]) with mapi id 14.03.0319.002; Thu, 13 Sep 2018 14:42:22 +0800 From: "Yao, Jiewen" To: "Zeng, Star" , "Ni, Ruiyu" , "edk2-devel@lists.01.org" CC: "Chang, Tomson" , "Huang, Jenny" , "Chan, Amy" Thread-Topic: [edk2] [PATCH] IntelSiliconPkg IntelVTdDxe: Optimize when func 0 is not implemented Thread-Index: AQHUSwbpMDCYeCmN20u2plJKHQZTnqTtAo0AgACYxsD//57fgIAAiSyQ Date: Thu, 13 Sep 2018 06:42:22 +0000 Message-ID: <74D8A39837DF1E4DA445A8C0B3885C503AD59B6B@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> <0C09AFA07DD0434D9E2A0C6AEB0483103BBB9836@shsmsx102.ccr.corp.intel.com> In-Reply-To: <0C09AFA07DD0434D9E2A0C6AEB0483103BBB9836@shsmsx102.ccr.corp.intel.com> Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNjhmNDVkYWItZjVjYy00M2ZjLWJiNjEtOGY0MjdlMDBmOTUyIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiQ1dlZ0hzTW40UzFqQUZFS09xbnROV1wvMkhUK3pod3UrbFNEbnk1enFucHY0bWdKVUtIU0tHcFpscCtnYXczUHMifQ== x-ctpclassification: CTP_NT dlp-product: dlpe-windows dlp-version: 11.0.400.15 dlp-reaction: no-action 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:43:38 -0000 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 U291bmRzIGdvb2QuDQoNClJldmlld2VkLWJ5OiBKaWV3ZW4ueWFvQGludGVsLmNvbQ0KDQo+IC0t LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IFplbmcsIFN0YXINCj4gU2VudDogVGh1 cnNkYXksIFNlcHRlbWJlciAxMywgMjAxOCAyOjMwIFBNDQo+IFRvOiBZYW8sIEppZXdlbiA8amll d2VuLnlhb0BpbnRlbC5jb20+OyBOaSwgUnVpeXUgPHJ1aXl1Lm5pQGludGVsLmNvbT47DQo+IGVk azItZGV2ZWxAbGlzdHMuMDEub3JnDQo+IENjOiBDaGFuZywgVG9tc29uIDx0b21zb24uY2hhbmdA aW50ZWwuY29tPjsgSHVhbmcsIEplbm55DQo+IDxqZW5ueS5odWFuZ0BpbnRlbC5jb20+OyBDaGFu LCBBbXkgPGFteS5jaGFuQGludGVsLmNvbT47IFplbmcsIFN0YXINCj4gPHN0YXIuemVuZ0BpbnRl bC5jb20+DQo+IFN1YmplY3Q6IFJFOiBbZWRrMl0gW1BBVENIXSBJbnRlbFNpbGljb25Qa2cgSW50 ZWxWVGREeGU6IE9wdGltaXplIHdoZW4gZnVuYw0KPiAwIGlzIG5vdCBpbXBsZW1lbnRlZA0KPiAN Cj4gR29vZCBpbmZvcm1hdGlvbi4gOikNCj4gVGhlIFVFRkkgc2hlbGwgaW1wbGVtZW50YXRpb24g YWxzbyBoYXMgdGhlIGNvZGUgYmVsb3cuDQo+ICAgICAgICAgICAgICAgICBpZiAoUGNpSGVhZGVy LlZlbmRvcklkID09IDB4ZmZmZiAmJiBGdW5jID09IDApIHsNCj4gICAgICAgICAgICAgICAgICAg YnJlYWs7DQo+ICAgICAgICAgICAgICAgICB9DQo+IA0KPiAgICAgICAgICAgICAgICAgaWYgKFBj aUhlYWRlci5WZW5kb3JJZCAhPSAweGZmZmYpIHsNCj4gDQo+IA0KPiBUaGUgU2NhblBjaUJ1cygp IGhhcyBubyBmdW5jdGlvbmFsIGlzc3VlLCBidXQgaGFzIGFub3RoZXIgb3B0aW1pemF0aW9uIHBv aW50Lg0KPiANCj4gQ3VycmVudCBjb2RlIGNoZWNrcyBIZWFkZXJUeXBlIG9mIEZ1bmN0aW9uIDAg ZXZlbiBGdW5jdGlvbiAwIGlzIG5vdA0KPiBpbXBsZW1lbnRlZC4gSGVhZGVyVHlwZSB2YWx1ZSB3 aWxsIGJlIDB4RkYgaWYgRnVuY3Rpb24gMCBpcyBub3QNCj4gaW1wbGVtZW50ZWQsIHRoZW4gTWF4 RnVuY3Rpb24gd2lsbCBiZSBzZXQgdG8gUENJX01BWF9GVU5DICsgMS4NCj4gDQo+IFRoZSBjb2Rl IGNhbiBiZSBvcHRpbWl6ZWQgdG8gb25seSBjaGVjayBIZWFkZXJUeXBlIGlmIEZ1bmN0aW9uIDAg aXMNCj4gaW1wbGVtZW50ZWQuDQo+IA0KPiBJIGp1c3Qgc2VudCBhbm90aGVyIHBhdGNoIGZvciBp dCBhdA0KPiBodHRwczovL2xpc3RzLjAxLm9yZy9waXBlcm1haWwvZWRrMi1kZXZlbC8yMDE4LVNl cHRlbWJlci8wMjk2MzYuaHRtbC4NCj4gDQo+IA0KPiBUaGFua3MsDQo+IFN0YXINCj4gLS0tLS1P cmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogWWFvLCBKaWV3ZW4NCj4gU2VudDogVGh1cnNk YXksIFNlcHRlbWJlciAxMywgMjAxOCAxOjI5IFBNDQo+IFRvOiBOaSwgUnVpeXUgPHJ1aXl1Lm5p QGludGVsLmNvbT47IFplbmcsIFN0YXIgPHN0YXIuemVuZ0BpbnRlbC5jb20+Ow0KPiBlZGsyLWRl dmVsQGxpc3RzLjAxLm9yZw0KPiBDYzogQ2hhbmcsIFRvbXNvbiA8dG9tc29uLmNoYW5nQGludGVs LmNvbT47IEh1YW5nLCBKZW5ueQ0KPiA8amVubnkuaHVhbmdAaW50ZWwuY29tPjsgQ2hhbiwgQW15 IDxhbXkuY2hhbkBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJFOiBbZWRrMl0gW1BBVENIXSBJbnRl bFNpbGljb25Qa2cgSW50ZWxWVGREeGU6IE9wdGltaXplIHdoZW4gZnVuYw0KPiAwIGlzIG5vdCBp bXBsZW1lbnRlZA0KPiANCj4gSSBjaGVja2VkIHRoZSBVRUZJIHNoZWxsIGltcGxlbWVudGF0aW9u LiBJdCB1c2VzIGJlbG93Og0KPiANCj4gICAgICAgICAgICAgICAgICAgLy8NCj4gICAgICAgICAg ICAgICAgICAgLy8gSWYgdGhpcyBpcyBub3QgYSBtdWx0aS1mdW5jdGlvbiBkZXZpY2UsIHdlIGNh biBsZWF2ZQ0KPiB0aGUgbG9vcA0KPiAgICAgICAgICAgICAgICAgICAvLyB0byBkZWFsIHdpdGgg dGhlIG5leHQgZGV2aWNlLg0KPiAgICAgICAgICAgICAgICAgICAvLw0KPiAgICAgICAgICAgICAg ICAgICBpZiAoRnVuYyA9PSAwICYmICgoUGNpSGVhZGVyLkhlYWRlclR5cGUgJg0KPiBIRUFERVJf VFlQRV9NVUxUSV9GVU5DVElPTikgPT0gMHgwMCkpIHsNCj4gICAgICAgICAgICAgICAgICAgICBi cmVhazsNCj4gICAgICAgICAgICAgICAgICAgfQ0KPiANCj4gVGhhbmsgeW91DQo+IFlhbyBKaWV3 ZW4NCj4gDQo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBOaSwgUnVp eXUNCj4gPiBTZW50OiBUaHVyc2RheSwgU2VwdGVtYmVyIDEzLCAyMDE4IDExOjExIEFNDQo+ID4g VG86IFplbmcsIFN0YXIgPHN0YXIuemVuZ0BpbnRlbC5jb20+OyBlZGsyLWRldmVsQGxpc3RzLjAx Lm9yZw0KPiA+IENjOiBDaGFuZywgVG9tc29uIDx0b21zb24uY2hhbmdAaW50ZWwuY29tPjsgWWFv LCBKaWV3ZW4NCj4gPiA8amlld2VuLnlhb0BpbnRlbC5jb20+OyBIdWFuZywgSmVubnkgPGplbm55 Lmh1YW5nQGludGVsLmNvbT47IENoYW4sDQo+ID4gQW15IDxhbXkuY2hhbkBpbnRlbC5jb20+DQo+ ID4gU3ViamVjdDogUmU6IFtlZGsyXSBbUEFUQ0hdIEludGVsU2lsaWNvblBrZyBJbnRlbFZUZER4 ZTogT3B0aW1pemUgd2hlbg0KPiA+IGZ1bmMNCj4gPiAwIGlzIG5vdCBpbXBsZW1lbnRlZA0KPiA+ DQo+ID4gT24gOS8xMy8yMDE4IDEwOjEwIEFNLCBTdGFyIFplbmcgd3JvdGU6DQo+ID4gPiBSRUY6 IGh0dHBzOi8vYnVnemlsbGEudGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE2OQ0KPiA+ ID4NCj4gPiA+IFBDSSBzcGVjOg0KPiA+ID4gVGhleSBhcmUgYWxzbyByZXF1aXJlZCB0byBhbHdh eXMgaW1wbGVtZW50IGZ1bmN0aW9uIDAgaW4gdGhlIGRldmljZS4NCj4gPiA+IEltcGxlbWVudGlu ZyBvdGhlciBmdW5jdGlvbnMgaXMgb3B0aW9uYWwgYW5kIG1heSBiZSBhc3NpZ25lZCBpbiBhbnkN Cj4gPiA+IG9yZGVyIChpLmUuLCBhIHR3by1mdW5jdGlvbiBkZXZpY2UgbXVzdCByZXNwb25kIHRv IGZ1bmN0aW9uIDAgYnV0DQo+ID4gPiBjYW4gY2hvb3NlIGFueSBvZiB0aGUgb3RoZXIgcG9zc2li bGUgZnVuY3Rpb24gbnVtYmVycyAoMS03KSBmb3IgdGhlDQo+ID4gPiBzZWNvbmQgZnVuY3Rpb24p Lg0KPiA+ID4NCj4gPiA+IFRoaXMgcGF0Y2ggdXBkYXRlcyBTY2FuUGNpQnVzKCkgdG8gbm90IHNj YW4gb3RoZXIgZnVuY3Rpb25zIGlmDQo+ID4gPiBmdW5jdGlvbiAwIGlzIG5vdCBpbXBsZW1lbnRl ZC4NCj4gPiA+DQo+ID4gPiBUZXN0IGRvbmU6DQo+ID4gPiBBZGRlZCBkZWJ1ZyBjb2RlIGJlbG93 IGluIHRoZSBzZWNvbmQgbG9vcCBvZiBTY2FuUGNpQnVzKCksIGNvbXBhcmVkDQo+ID4gPiB0aGUg ZGVidWcgbG9ncyB3aXRoIGFuZCB3aXRob3V0IHRoaXMgcGF0Y2gsIG1hbnkNCj4gPiA+IG5vbi0w IHVuaW1wbGVtZW50ZWQgZnVuY3Rpb25zIGFyZSBza2lwcGVkIGNvcnJlY3RseS4NCj4gPiA+DQo+ ID4gPiAgICBERUJVRyAoKA0KPiA+ID4gICAgICBERUJVR19JTkZPLA0KPiA+ID4gICAgICAiJWEo KSBCJTAyeEQlMDJ4RiUwMnggVmVuZG9ySWQ6ICUwNHggRGV2aWNlSWQ6ICUwNHhcbiIsDQo+ID4g PiAgICAgIF9fRlVOQ1RJT05fXywNCj4gPiA+ICAgICAgQnVzLA0KPiA+ID4gICAgICBEZXZpY2Us DQo+ID4gPiAgICAgIEZ1bmN0aW9uLA0KPiA+ID4gICAgICBWZW5kb3JJRCwNCj4gPiA+ICAgICAg RGV2aWNlSUQNCj4gPiA+ICAgICAgKSk7DQo+ID4gPg0KPiA+ID4gQ2M6IEppZXdlbiBZYW8gPGpp ZXdlbi55YW9AaW50ZWwuY29tPg0KPiA+ID4gQ2M6IFJhbmdhc2FpIFYgQ2hhZ2FudHkgPHJhbmdh c2FpLnYuY2hhZ2FudHlAaW50ZWwuY29tPg0KPiA+ID4gQ2M6IFRvbXNvbiBDaGFuZyA8dG9tc29u LmNoYW5nQGludGVsLmNvbT4NCj4gPiA+IENjOiBKZW5ueSBIdWFuZyA8amVubnkuaHVhbmdAaW50 ZWwuY29tPg0KPiA+ID4gQ2M6IEFteSBDaGFuIDxhbXkuY2hhbkBpbnRlbC5jb20+DQo+ID4gPiBD b250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4xDQo+ ID4gPiBTaWduZWQtb2ZmLWJ5OiBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+DQo+ID4g PiAtLS0NCj4gPiA+ICAgSW50ZWxTaWxpY29uUGtnL0ZlYXR1cmUvVlRkL0ludGVsVlRkRHhlL1Bj aUluZm8uYyB8IDggKysrKysrKy0NCj4gPiA+ICAgMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9u cygrKSwgMSBkZWxldGlvbigtKQ0KPiA+ID4NCj4gPiA+IGRpZmYgLS1naXQgYS9JbnRlbFNpbGlj b25Qa2cvRmVhdHVyZS9WVGQvSW50ZWxWVGREeGUvUGNpSW5mby5jDQo+ID4gYi9JbnRlbFNpbGlj b25Qa2cvRmVhdHVyZS9WVGQvSW50ZWxWVGREeGUvUGNpSW5mby5jDQo+ID4gPiBpbmRleCAzNjc1 MGIzZjFkOWMuLjMwNTk5NWRlMDMyYyAxMDA2NDQNCj4gPiA+IC0tLSBhL0ludGVsU2lsaWNvblBr Zy9GZWF0dXJlL1ZUZC9JbnRlbFZUZER4ZS9QY2lJbmZvLmMNCj4gPiA+ICsrKyBiL0ludGVsU2ls aWNvblBrZy9GZWF0dXJlL1ZUZC9JbnRlbFZUZER4ZS9QY2lJbmZvLmMNCj4gPiA+IEBAIC0xLDYg KzEsNiBAQA0KPiA+ID4gICAvKiogQGZpbGUNCj4gPiA+DQo+ID4gPiAtICBDb3B5cmlnaHQgKGMp IDIwMTcsIEludGVsIENvcnBvcmF0aW9uLiBBbGwgcmlnaHRzIHJlc2VydmVkLjxCUj4NCj4gPiA+ ICsgIENvcHlyaWdodCAoYykgMjAxNyAtIDIwMTgsIEludGVsIENvcnBvcmF0aW9uLiBBbGwgcmln aHRzDQo+ID4gPiArIHJlc2VydmVkLjxCUj4NCj4gPiA+ICAgICBUaGlzIHByb2dyYW0gYW5kIHRo ZSBhY2NvbXBhbnlpbmcgbWF0ZXJpYWxzDQo+ID4gPiAgICAgYXJlIGxpY2Vuc2VkIGFuZCBtYWRl IGF2YWlsYWJsZSB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMNCj4gPiA+IG9mDQo+ID4g dGhlIEJTRCBMaWNlbnNlDQo+ID4gPiAgICAgd2hpY2ggYWNjb21wYW5pZXMgdGhpcyBkaXN0cmli dXRpb24uICBUaGUgZnVsbCB0ZXh0IG9mIHRoZQ0KPiA+ID4gbGljZW5zZSBtYXkNCj4gPiBiZSBm b3VuZCBhdA0KPiA+ID4gQEAgLTI0Nyw2ICsyNDcsMTIgQEAgU2NhblBjaUJ1cyAoDQo+ID4gPiAg ICAgICAgIFZlbmRvcklEICA9IFBjaVNlZ21lbnRSZWFkMTYNCj4gPiAoUENJX1NFR01FTlRfTElC X0FERFJFU1MoU2VnbWVudCwgQnVzLCBEZXZpY2UsIEZ1bmN0aW9uLA0KPiA+IFBDSV9WRU5ET1Jf SURfT0ZGU0VUKSk7DQo+ID4gPiAgICAgICAgIERldmljZUlEICA9IFBjaVNlZ21lbnRSZWFkMTYN Cj4gPiAoUENJX1NFR01FTlRfTElCX0FERFJFU1MoU2VnbWVudCwgQnVzLCBEZXZpY2UsIEZ1bmN0 aW9uLA0KPiA+IFBDSV9ERVZJQ0VfSURfT0ZGU0VUKSk7DQo+ID4gPiAgICAgICAgIGlmIChWZW5k b3JJRCA9PSAweEZGRkYgJiYgRGV2aWNlSUQgPT0gMHhGRkZGKSB7DQo+ID4gPiArICAgICAgICBp ZiAoRnVuY3Rpb24gPT0gMCkgew0KPiA+ID4gKyAgICAgICAgICAvLw0KPiA+ID4gKyAgICAgICAg ICAvLyBJZiBmdW5jdGlvbiAwIGlzIG5vdCBpbXBsZW1lbnRlZCwgZG8gbm90IHNjYW4gb3RoZXIN Cj4gPiBmdW5jdGlvbnMuDQo+ID4gPiArICAgICAgICAgIC8vDQo+ID4gPiArICAgICAgICAgIGJy ZWFrOw0KPiA+ID4gKyAgICAgICAgfQ0KPiA+ID4gICAgICAgICAgIGNvbnRpbnVlOw0KPiA+ID4g ICAgICAgICB9DQo+ID4gPg0KPiA+ID4NCj4gPiBSZXZpZXdlZC1ieTogUnVpeXUgTmkgPHJ1aXl1 Lm5pQGludGVsLmNvbT4NCj4gPg0KPiA+IC0tDQo+ID4gVGhhbmtzLA0KPiA+IFJheQ0K