From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: Re: [PATCH 2/4] iommu: generalize iommu_inclusive_mapping Date: Wed, 1 Aug 2018 08:33:47 +0000 Message-ID: <49a6843f08e44a738684c954b8318fa2@AMSPEX02CL03.citrite.net> References: <20180727153149.25094-1-roger.pau@citrix.com> <20180727153149.25094-3-roger.pau@citrix.com> <5B60749A02000078001D9886@prv1-mh.provo.novell.com> <20180731153317.kryord4hezdukfgy@mac> <5B616D5402000078001D9BFE@prv1-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1fkmZq-0005zc-OB for xen-devel@lists.xenproject.org; Wed, 01 Aug 2018 08:33:50 +0000 In-Reply-To: <5B616D5402000078001D9BFE@prv1-mh.provo.novell.com> Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: 'Jan Beulich' , Roger Pau Monne Cc: Kevin Tian , Stefano Stabellini , Wei Liu , Andrew Cooper , "Tim (Xen.org)" , George Dunlap , Julien Grall , xen-devel , Ian Jackson List-Id: xen-devel@lists.xenproject.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4 ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmDQo+IE9mIEph biBCZXVsaWNoDQo+IFNlbnQ6IDAxIEF1Z3VzdCAyMDE4IDA5OjIxDQo+IFRvOiBSb2dlciBQYXUg TW9ubmUgPHJvZ2VyLnBhdUBjaXRyaXguY29tPg0KPiBDYzogS2V2aW4gVGlhbiA8a2V2aW4udGlh bkBpbnRlbC5jb20+OyBTdGVmYW5vIFN0YWJlbGxpbmkNCj4gPHNzdGFiZWxsaW5pQGtlcm5lbC5v cmc+OyBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPjsgR2VvcmdlIER1bmxhcA0KPiA8R2Vv cmdlLkR1bmxhcEBjaXRyaXguY29tPjsgQW5kcmV3IENvb3Blcg0KPiA8QW5kcmV3LkNvb3BlcjNA Y2l0cml4LmNvbT47IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBjaXRyaXguY29tPjsgVGltDQo+ IChYZW4ub3JnKSA8dGltQHhlbi5vcmc+OyBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u Y29tPjsgeGVuLWRldmVsDQo+IDx4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc+DQo+IFN1 YmplY3Q6IFJlOiBbWGVuLWRldmVsXSBbUEFUQ0ggMi80XSBpb21tdTogZ2VuZXJhbGl6ZQ0KPiBp b21tdV9pbmNsdXNpdmVfbWFwcGluZw0KPiANCj4gPj4+IE9uIDMxLjA3LjE4IGF0IDE3OjMzLCA8 cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOg0KPiA+IE9uIFR1ZSwgSnVsIDMxLCAyMDE4IGF0 IDA4OjM5OjIyQU0gLTA2MDAsIEphbiBCZXVsaWNoIHdyb3RlOg0KPiA+PiA+Pj4gT24gMjcuMDcu MTggYXQgMTc6MzEsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6DQo+ID4+ID4gSW50cm9k dWNlIGEgbmV3IGlvbW11PWluY2x1c2l2ZSBnZW5lcmljIG9wdGlvbiB0aGF0IHN1cGVyc2VkZXMN Cj4gPj4gPiBpb21tdV9pbmNsdXNpdmVfbWFwcGluZy4gVGhpcyBzaG91bGQgYmUgYSBub24tZnVu Y3Rpb25hbCBjaGFuZ2Ugb24NCj4gPj4gPiBJbnRlbCBoYXJkd2FyZSwgd2hpbGUgQU1EIGhhcmR3 YXJlIHdpbGwgZ2FpbiB0aGUgc2FtZSBmdW5jdGlvbmFsaXR5IG9mDQo+ID4+ID4gbWFwcGluZyBh bG1vc3QgZXZlcnl0aGluZyBiZWxvdyB0aGUgNEdCIGJvdW5kYXJ5Lg0KPiA+Pg0KPiA+PiBTbyBm aXJzdCBvZiBhbGwgLSB3aGF0J3MgdGhlIG1vdGl2YXRpb24gYmVoaW5kIHRoaXMgY2hhbmdlPyBT byBmYXIgd2UNCj4gPj4gaGFkIG5vIG5lZWQgZm9yIGhhY2tzIGxpbmUgdGhlIFZULWQgc2lkZSBv bmUgb24gQU1ELiBJIGRvbid0IHRoaW5rDQo+ID4+IHRoaXMgc2hvdWxkIGJlIHdpZGVuZWQgd2l0 aG91dCB0aGVyZSBiZWluZyBpbmRpY2F0aW9uIG9mIGEgcHJvYmxlbQ0KPiA+PiB3aXRoIG5vbi1u aWNoZSBBTUQgc3lzdGVtcy4NCj4gPg0KPiA+IE9LLCBJIGNhbiBsZWF2ZSB0aGUgZGVmYXVsdCBv biBmb3IgSW50ZWwgYW5kIG9mZiBmb3IgZXZlcnl0aGluZyBlbHNlLA0KPiA+IGJ1dCBJIHdpbGwg aW50cm9kdWNlIHRoZSBnZW5lcmljIGRvbTAtaW9tbXU9IG9wdGlvbiBhbnl3YXkuDQo+IA0KPiBI bW0sIEkndmUgYWx3YXlzIGJlZW4gd2lzaGluZyB3ZSdkIGNoYW5nZSB0byBhIGRlZmF1bHQgb2Yg b2ZmIGZvcg0KPiBWVC1kIGFzIHdlbGwgLSBpbW8gd2Ugc2hvdWxkbid0IGJ5IGRlZmF1bHQgYXNz dW1lIGJyb2tlbiBmaXJtd2FyZS4NCj4gS2V2aW4/DQoNCkkgc3VzcGVjdCB0aGF0IGEgc2VyaW91 c2x5IGxhcmdlIG51bWJlciBvZiBYZW4gdXNlcnMgd2lsbCBmaW5kIHRoZWlyIHN5c3RlbXMgZmFp bCB0byBib290IGlmIHRoZSBkZWZhdWx0IGlzIGNoYW5nZWQuIEknbSB0ZXN0aW5nIG9uIGEgRGVs bCBSNzMwIHdpdGggKHRvIG15IGtub3dsZWRnZSkgdXAtdG8tZGF0ZSBmaXJtd2FyZS4gTm90IGV4 YWN0bHkgYSByYXJlIHN5c3RlbSBhbmQgdHVybmluZyBvZmYgaW5jbHVzaXZlIG1hcHBpbmcgd2ls bCBjYXVzZSBpdCB0byB3ZWRnZSBkdXJpbmcgYm9vdC4NCg0KICBQYXVsDQoNCj4gDQo+IEFzIHRv IEFNRCAtIHlvdSBzdGlsbCBkb24ndCByZWFsbHkgc2F5IHdoeSB0aGlzIHdvdWxkIGJlIG5lZWRl ZA0KPiB0aGVyZS4gSSdtIG5vdCBpbiBmYXZvciBvZiB3b3JrYXJvdW5kcyB3aGVuIHRoZXJlJ3Mg bm90aGluZyB0bw0KPiB3b3JrIGFyb3VuZC4gSU9XIC0gaWYgdGhlIGxvZ2ljIGlzbid0IG5lZWRl ZCBvbiBBTUQsIGRvIHdlIG5lZWQNCj4gdGhpcyBjb2RlIG1vdmVtZW50IGluIHRoZSBmaXJzdCBw bGFjZT8NCj4gDQo+IEphbg0KPiANCj4gDQo+IA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXw0KPiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0DQo+IFhlbi1k ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVsDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0 cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz dGluZm8veGVuLWRldmVs