From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) (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 67DC721DFA901 for ; Thu, 30 Mar 2017 05:37:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=intel.com; i=@intel.com; q=dns/txt; s=intel; t=1490877427; x=1522413427; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=JNGSCh9xyUz8pE4yI14Wsmxd2W+gMNSOmrWSYTdvqKc=; b=snwCyJIpCzBgHWnhaN5Xd3b2EL93GKNPMG7Vz6UCLsrAkIapXGK0mhT8 0pSiNT5wsw1ZXIgziRtF19yh7ge15w==; Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 30 Mar 2017 05:37:07 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.36,246,1486454400"; d="scan'208,217";a="66880725" Received: from fmsmsx104.amr.corp.intel.com ([10.18.124.202]) by orsmga002.jf.intel.com with ESMTP; 30 Mar 2017 05:37:04 -0700 Received: from fmsmsx121.amr.corp.intel.com (10.18.125.36) by fmsmsx104.amr.corp.intel.com (10.18.124.202) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 30 Mar 2017 05:37:04 -0700 Received: from shsmsx104.ccr.corp.intel.com (10.239.4.70) by fmsmsx121.amr.corp.intel.com (10.18.125.36) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 30 Mar 2017 05:37:04 -0700 Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.212]) by SHSMSX104.ccr.corp.intel.com ([169.254.5.42]) with mapi id 14.03.0248.002; Thu, 30 Mar 2017 20:37:02 +0800 From: "Yao, Jiewen" To: Ard Biesheuvel CC: "Kinney, Michael D" , "Ni, Ruiyu" , Leo Duran , "edk2-devel@lists.01.org" , Brijesh Singh Thread-Topic: [edk2] [PATCH 1/3] MdeModulePkg/Include: Add IOMMU protocol definition. Thread-Index: AQHSpUo/PgW7O7rNHESBBXCkDb0fCKGqV10AgAAGv4CAAJHjAIAAbyKAgAH1h1A= Date: Thu, 30 Mar 2017 12:37:01 +0000 Message-ID: <74D8A39837DF1E4DA445A8C0B3885C503A917A44@shsmsx102.ccr.corp.intel.com> References: <1490434122-16200-1-git-send-email-jiewen.yao@intel.com> <1490434122-16200-2-git-send-email-jiewen.yao@intel.com> <74D8A39837DF1E4DA445A8C0B3885C503A916565@shsmsx102.ccr.corp.intel.com> In-Reply-To: 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 X-Content-Filtered-By: Mailman/MimeDel 2.1.22 Subject: Re: [PATCH 1/3] MdeModulePkg/Include: Add IOMMU protocol definition. 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: Thu, 30 Mar 2017 12:37:07 -0000 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 VGhhbmtzIGZvciB0aGUgaW5mby4NCg0KQ29tbWVudCBpbmxpbmUuDQoNCg0KDQoNCkZyb206IEFy ZCBCaWVzaGV1dmVsIFttYWlsdG86YXJkLmJpZXNoZXV2ZWxAbGluYXJvLm9yZ10NClNlbnQ6IFdl ZG5lc2RheSwgTWFyY2ggMjksIDIwMTcgMTA6MjMgUE0NClRvOiBZYW8sIEppZXdlbiA8amlld2Vu Lnlhb0BpbnRlbC5jb20+DQpDYzogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlA aW50ZWwuY29tPjsgTmksIFJ1aXl1IDxydWl5dS5uaUBpbnRlbC5jb20+OyBMZW8gRHVyYW4gPGxl by5kdXJhbkBhbWQuY29tPjsgZWRrMi1kZXZlbEBsaXN0cy4wMS5vcmc7IEJyaWplc2ggU2luZ2gg PGJyaWplc2guc2luZ2hAYW1kLmNvbT4NClN1YmplY3Q6IFJlOiBbZWRrMl0gW1BBVENIIDEvM10g TWRlTW9kdWxlUGtnL0luY2x1ZGU6IEFkZCBJT01NVSBwcm90b2NvbCBkZWZpbml0aW9uLg0KDQpP biAyOSBNYXJjaCAyMDE3IGF0IDAwOjQ1LCBZYW8sIEppZXdlbiA8amlld2VuLnlhb0BpbnRlbC5j b208bWFpbHRvOmppZXdlbi55YW9AaW50ZWwuY29tPj4gd3JvdGU6DQo+IEFncmVlLiBUaGF0IGlz IGEgZ29vZCBpZGVhLg0KPg0KPg0KPg0KPiBJIHdpbGwgYWRkIHRoYXQgaW4gVjIgcGF0Y2guDQo+ DQoNCkhlbGxvIEppZXdlbiwNCg0KQXMgYSBiaXQgb2YgYmFja2dyb3VuZCwgd2hhdCBJIGhhdmUg aW4gbWluZCBpcyBhbiBlbmhhbmNlbWVudCBvZiB0aGUNClBDSSByb290IGJyaWRnZSBJL08gYWxs b2NhdGUsIG1hcCBhbmQgdW5tYXAgbWV0aG9kcyBzbyB0aGF0IHNpdHVhdGlvbnMNCnRoYXQgd291 bGQgY3VycmVudGx5IGxlYWQgdG8gZmFpbHVyZSBvciB0byBzdWJvcHRpbWFsIHBlcmZvcm1hbmNl IGFyZQ0KbGVmdCBmb3IgdGhlIElPTU1VIHByb3RvY29sIHRvIGhhbmRsZSBpZiBvbmUgaXMgcHJl c2VudC4gTm90ZSB0aGF0DQp0aGlzIG1heSBpbXBseSBoYXZpbmcgSU9NTVUgcHJvdG9jb2wgaW5z dGFuY2VzIGZvciBlYWNoIFBDSSByb290DQpicmlkZ2UsIGFuZCBmb3Igb3RoZXIgbWFzdGVycyBh cyB3ZWxsLiAoRm9yIGV4YW1wbGUsIEFNRCBTZWF0dGxlIGhhcw0Kc2VwYXJhdGUgSU9NTVVzIGZv ciBQQ0kgYW5kIGZvciB0aGUgbmV0d29ya2luZyBjb250cm9sbGVycywgd2hpY2ggYXJlDQp3aXJl ZCB0byB0aGUgaW50ZXJuYWwgaW50ZXJjb25uZWN0IGRpcmVjdGx5KQ0KDQpbSmlld2VuXSBJIGFt IG5vdCB2ZXJ5IHN1cmUgd2hhdCBkbyB5b3UgbWVhbi4NCg0KRmlzdCwgbGV0IG1lIGV4cGxhaW4g SW50ZWwgcGxhdGZvcm0uDQoNClRoZXJlIG1pZ2h0IGJlIG11bHRpcGxlIElPTU1VIGVuZ2luZXMg b24gb25lIHBsYXRmb3JtLiBvbmUgZm9yIGdyYXBoaWMgYW5kIG9uZSBmb3IgcmVzdCBQQ0kgZGV2 aWNlIChzdWNoIGFzIEFUQS9VU0IpLg0KQnV0IGFsbCBJT01NVSBlbmdpbmVzIGFyZSByZXBvcnRl ZCBieSBvbmUg4oCcRE1BUuKAnSBBQ1BJIHRhYmxlLg0KDQpJbiBzdWNoIGNhc2UsIHRoZSBJbnRl bCBJT01NVSBkcml2ZXIganVzdCBwcm9kdWNlcyBvbmUgSU9NTVUgcHJvdG9jb2wsIGJhc2VkIHVw b24gRE1BUiBBQ1BJIHRhYmxlLg0KDQpUaGlzIElPTU1VIHByb3RvY29sIHByb3ZpZGVyIGNhbiB1 c2UgVUVGSSBkZXZpY2UgcGF0aCB0byBkaXN0aW5ndWlzaCBpZiB0aGUgZGV2aWNlIGlzIGdyYXBo aWMgb3IgQVRBL1VTQiwgYW5kIGZpbmQgb3V0IGNvcnJlc3BvbmRpbmcgSU9NTVUgZW5naW5lLg0K DQpJIGtub3cgQU1EIGhhcyDigJxJVlJT4oCdIEFDUEkgdGFibGUgYW5kIEFSTSBoYXMg4oCcSU9S VOKAnSBBQ1BJIHRhYmxlLg0KDQpJbiBzdWNoIGNhc2UsIEkgYXNzdW1lIEFNRCBtYXkgaGF2ZSBv bmUgSU9NTVUgcHJvdG9jb2wgYmFzZWQgdXBvbiBJVlJTIHRhYmxlLCBhbmQgQVJNIG1heSBoYXZl IG9uZSBJT01NVSBwcm90b2NvbCBiYXNlZCB1cG9uIElPUlQgdGFibGUuDQpBbmQgdGhpcyBzaW5n bGUgSU9NTVUgcHJvdG9jb2wgcHJvdmlkZXIgY2FuIGhhbmRsZSBtdWx0aXBsZSBJT01NVSBlbmdp bmVzIG9uIG9uZSBzeXN0ZW0uDQoNCklzIHRoYXQgdW5kZXJzdGFuZCBzYW1lIGFzIHlvdXJzPw0K DQoNCg0KDQpTbyBpbiBSb290QnJpZGdlSW9NYXAoKSwgZm9yIGluc3RhbmNlLCB3ZSBoYXZlIHRo aXMgY29uZGl0aW9uDQoNCiAgUGh5c2ljYWxBZGRyZXNzID0gKEVGSV9QSFlTSUNBTF9BRERSRVNT KSAoVUlOVE4pIEhvc3RBZGRyZXNzOw0KICBpZiAoKCFSb290QnJpZGdlLT5EbWFBYm92ZTRHIHx8 DQogICAgICAgKE9wZXJhdGlvbiAhPSBFZmlQY2lPcGVyYXRpb25CdXNNYXN0ZXJSZWFkNjQgJiYN CiAgICAgICAgT3BlcmF0aW9uICE9IEVmaVBjaU9wZXJhdGlvbkJ1c01hc3RlcldyaXRlNjQgJiYN CiAgICAgICAgT3BlcmF0aW9uICE9IEVmaVBjaU9wZXJhdGlvbkJ1c01hc3RlckNvbW1vbkJ1ZmZl cjY0KSkgJiYNCiAgICAgICgoUGh5c2ljYWxBZGRyZXNzICsgKk51bWJlck9mQnl0ZXMpID4gU0la RV80R0IpKSB7DQoNCnRvIGRlY2lkZSB3aGV0aGVyIGJvdW5jZSBidWZmZXJpbmcgaXMgbmVjZXNz YXJ5IChvciBldmVuIHBvc3NpYmxlKS4NClRoZSBtYXBwaW5nIGJldHdlZW4gRGV2aWNlQWRkcmVz cyBhbmQgSG9zdEFkZHJlc3MgY291bGQgYmUgc3VwcGxpZWQgYnkNCnRoZSBJT01NVSBwcm90b2Nv bCBpbnN0YW5jZSwgd2hpY2ggYWxzbyBtZWFucyB3ZSBzaG91bGQgcmVpbnRlcnByZXQNCkRtYUFi b3ZlNEcgYW5kIG90aGVyIHZhcmlhYmxlcyByZWxhdGVkIHRvIDMyLWJpdCBhZGRyZXNzaW5nIHRv IGFwcGx5DQp0byB0aGUgZGV2aWNlIGFkZHJlc3MgYW5kIG5vdCB0aGUgcGh5c2ljYWwgYWRkcmVz cy4NCg0KU2ltaWxhcmx5LCBpbiBSb290QnJpZGdlSW9BbGxvY2F0ZUJ1ZmZlcigpLCBhIGZhaWx1 cmUgdG8gYWxsb2NhdGUNCmJlbG93IDQgR0IgbWF5IG5vdCBiZSBhbiBlcnJvciBpZiB0aGUgSU9N TVUgcHJvdG9jb2wgaW5zdGFuY2UgY2FuDQpwcm92aWRlIGEgMzItYml0IGFkZHJlc3NhYmxlIG1h cHBpbmcgZm9yIGl0Lg0KDQpbSmlld2VuXSBJdCBpcyBhIGdvb2QgaWRlYSB0byByZW1hcCBiYXNl ZCB1cG9uIElPTU1VLg0KDQpIb3dldmVyLCBvbmUgcG90ZW50aWFsIHByb2JsZW0gaXMgdGhhdCB0 aGUgbWVtb3J5IHNpemUgaWYgbm90IElPTU1VIHBhZ2UgYWxpZ25lZC4NCkluIHN1Y2ggY2FzZSwg UGNpUm9vdEJyaWRnZSBkcml2ZXIgaGFzIHRvIGFsbG9jYXRlIGFub3RoZXIgSU9NTVUgcGFnZSBh bGlnbmVkIG1lbW9yeSBmb3IgRE1BIGJ1ZmZlci4NCg0KSSBiZWxpZXZlIHRoZSBiZW5lZml0IHdp bGwgYmUgZ290LCBvbmx5IGlmIHRoZSBkZXZpY2UgZHJpdmVyIHdobyBzdWJtaXQgRE1BIHJlcXVl c3QgYWxsb2NhdGUgSU9NTVUgcGFnZSBhbGlnbmVkIG1lbW9yeSBmb3IgRE1BIHJlcXVlc3QuDQoN Cg0KDQpJIGFtIGF3YXJlIHRoYXQgdGhpcyBjb21wbGljYXRlcyBtYXR0ZXJzIGZvciB5b3UsIGJ1 dCBoYXZpbmcgSU9NTVUNCnN1cHBvcnQgaW4gdGhlIGdlbmVyaWMgUENJIGhvc3QgYnJpZGdlIGRy aXZlciBpcyBleHRyZW1lbHkgdXNlZnVsIGZvcg0KdXMuIEkgYW0gaGFwcHkgdG8gaGVscCBvdXQg aW4gYW55IHdheSBJIGNhbi4NCltKaWV3ZW5dIFllcywgSSBkZWZpbml0ZWx5IG5lZWQgY29tbWVu dCBmb3IgQVJNL0FNRC9vdGhlciBzeXN0ZW0gYXJjaGl0ZWN0dXJlLg0KDQoNCg0KVGhhbmtzLA0K QXJkLg0K