From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v4 2/4] iommu: make iommu_inclusive_mapping a suboption of dom0-iommu Date: Wed, 08 Aug 2018 06:32:00 -0600 Message-ID: <5B6AE2C002000078001DC0AE@prv1-mh.provo.novell.com> References: <20180808100747.19464-1-roger.pau@citrix.com> <20180808100747.19464-3-roger.pau@citrix.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 1fnNdF-0007A8-Cz for xen-devel@lists.xenproject.org; Wed, 08 Aug 2018 12:32:05 +0000 In-Reply-To: <20180808100747.19464-3-roger.pau@citrix.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Roger Pau Monne Cc: Kevin Tian , Stefano Stabellini , Wei Liu , George Dunlap , Andrew Cooper , Ian Jackson , Tim Deegan , Julien Grall , xen-devel List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDA4LjA4LjE4IGF0IDEyOjA3LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+ IEludHJvZHVjZSBhIG5ldyBkb20wLWlvbW11PWluY2x1c2l2ZSBnZW5lcmljIG9wdGlvbiB0aGF0 IHN1cGVyc2VkZXMKPiBpb21tdV9pbmNsdXNpdmVfbWFwcGluZy4gVGhlIHByZXZpb3VzIGJlaGF2 aW91ciBpcyBwcmVzZXJ2ZWQgYW5kIHRoZQo+IG9wdGlvbiBzaG91bGQgb25seSBiZSBlbmFibGVk IGJ5IGRlZmF1bHQgb24gSW50ZWwgaGFyZHdhcmUuCgpXaHkgInNob3VsZCIgaW5zdGVhZCBvZiAi aXMiPwoKPiBAQCAtMTIyMSw2ICsxMjIxLDE4IEBAIFBWIERvbTA6Cj4gIE5vdGUgdGhhdCBhbGwg dGhlIGFib3ZlIG9wdGlvbnMgYXJlIG11dHVhbGx5IGV4Y2x1c2l2ZS4gU3BlY2lmeWluZyBtb3Jl IHRoYW4KPiAgb25lIG9uIHRoZSBgZG9tMC1pb21tdWAgY29tbWFuZCBsaW5lIHdpbGwgcmVzdWx0 IGluIHVuZGVmaW5lZCBiZWhhdmlvci4KPiAgCj4gK1RoZSBmb2xsb3dpbmcgb3B0aW9ucyBjb250 cm9sIHdoZXRoZXIgbm9uLVJBTSByZWdpb25zIGFyZSBhZGRlZCB0byB0aGUgRG9tMAo+ICtpb21t dSB0YWJsZXMuIE5vdGUgdGhhdCB0aGV5IGNhbiBiZSBwcmVmaXhlZCB3aXRoIGBuby1gIHRvIGVm ZmVjdCB0aGUgaW52ZXJzZQo+ICttZWFuaW5nOgoKSSdtIG5vdCBwYXJ0aWN1bGFybHkgaGFwcHkg YWJvdXQgdGhlIG1lbnRpb25pbmcgb2YgIm5vLSIgaGVyZTogV2h5IGlzCnRoaXMgYmV0dGVyIHRo YW4gdGhlIGFsc28gcGVybWl0dGVkICI9MCIgZXRjIHN1ZmZpeGVzPyBLZWVwIGl0IGdlbmVyaWMs Cmp1c3QgbGlrZSBvdGhlciBvcHRpb25zIGRvLgoKPiArKiBgaW5jbHVzaXZlYDogc2V0cyB1cCBE TUEgcmVtYXBwaW5nIGZvciBhbGwgdGhlIG5vbi1SQU0gbWVtb3J5IGJlbG93IDRHQgo+ICsgIGV4 Y2VwdCBmb3IgdW51c2FibGUgcmFuZ2VzLiBVc2UgdGhpcyB0byB3b3JrIGFyb3VuZCBmaXJtd2Fy ZSBpc3N1ZXMgcHJvdmlkaW5nCj4gKyAgaW5jb3JyZWN0IFJNUlIvSVZNRCBlbnRyaWVzLiBSYXRo ZXIgdGhhbiBvbmx5IG1hcHBpbmcgUkFNIHBhZ2VzIGZvciBJT01NVQo+ICsgIGFjY2Vzc2VzIGZv ciBEb20wLCB3aXRoIHRoaXMgb3B0aW9uIGFsbCBwYWdlcyB1cCB0byA0R0IsIG5vdCBtYXJrZWQg YXMKPiArICB1bnVzYWJsZSBpbiB0aGUgRTgyMCB0YWJsZSwgd2lsbCBnZXQgYSBtYXBwaW5nIGVz dGFibGlzaGVkLiBOb3RlIHRoYXQgdGhpcwo+ICsgIG9wdGlvbiBpcyBvbmx5IGFwcGxpY2FibGUg dG8gYSBQViBEb20wIGFuZCBpcyBlbmFibGVkIGJ5IGRlZmF1bHQgb24gSW50ZWwKPiArICBoYXJk d2FyZS4KCk5vIHdvcmQgYXQgYWxsIGFib3V0IHRoZSBpbnRlcmFjdGlvbiB3aXRoIG5vbmUvc3Ry aWN0L3JlbGF4ZWQ/IEkgdGhpbmssCmFzIG1lbnRpb25lZCBmb3IgcGF0Y2ggMSwgIm5vbmUiIHJl bmRlcnMgdGhpcyBvcHRpb24gbWVhbmluZ2xlc3MgYXMKd2VsbC4gQnV0IGZvciAicmVsYXhlZCIg aXQncyBwcmV0dHkgdW5jbGVhciwgYmVjYXVzZSBmcm9tIEU4MjAgYWxvbmUKeW91IGNhbid0IGp1 ZGdlIHdoZXRoZXIgZS5nLiBhIHJlc2VydmVkIHJlZ2lvbiBpcyBSQU0gb3IgTU1JTy4gKEFzCmFu IGltcGxpY2F0aW9uLCB0aGUgbWVudGlvbmluZyBvZiBSQU0gaW4gcGF0Y2ggMSdzIGRvYyBmb3Ig InJlbGF4ZWQiCnRoZW4gbG9va3Mgc3ltbWV0cmljYWxseSB3cm9uZywganVzdCBsaWtlIEkndmUg YWxyZWFkeSBhc2tlZCB0byByZXBsYWNlCiJtZW1vcnkiIGJ5ICJSQU0iIGZvciAic3RyaWN0Ii4p Cgo+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9pb21tdS5jCj4gKysrIGIveGVu L2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL2lvbW11LmMKPiBAQCAtNzMsMyArNzMsNyBAQCBpbnQg YXJjaF9pb21tdV9wb3B1bGF0ZV9wYWdlX3RhYmxlKHN0cnVjdCBkb21haW4gKmQpCj4gICAgICAv KiBUaGUgSU9NTVUgc2hhcmVzIHRoZSBwMm0gd2l0aCB0aGUgQ1BVICovCj4gICAgICByZXR1cm4g LUVOT1NZUzsKPiAgfQo+ICsKPiArdm9pZCBfX2h3ZG9tX2luaXQgYXJjaF9pb21tdV9od2RvbV9p bml0KHN0cnVjdCBkb21haW4gKmQpCj4gK3sKPiArfQoKVGhlIG9wdGlvbiBiZWluZyBpbiBjb21t b24gY29kZSwgSSB0aGluayB5b3UgYWxzbyBuZWVkIHRvIHNldCBpdCBmb3IKQVJNLCBzbyBpdCB3 b24ndCByZW1haW4gYXQgaXRzIGRlZmF1bHQgb2YgLTEuCgo+IEBAIC0xNDQsMTYgKzE0NSwyMyBA QCBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9kb20wX2lvbW11X3BhcmFtKGNvbnN0IGNoYXIgKnMp Cj4gICAgICBpbnQgcmMgPSAwOwo+ICAKPiAgICAgIGRvIHsKPiArICAgICAgICBib29sIHZhbCA9 ICEhc3RybmNtcChzLCAibm8tIiwgMyk7CgpPaCwgeW91IGRvIGEgbGl0ZXJhbCBjb21wYXJpc29u IGFnYWluc3QgIm5vLSIuIFBsZWFzZSBkb24ndCwgdGhhdCdzIHdoYXQKd2UgaGF2ZSBwYXJzZV9i b29sZWFuKCkgZm9yLgoKPiBAQCAtMjAyLDYgKzIxMCwxMyBAQCB2b2lkIF9faHdkb21faW5pdCBp b21tdV9od2RvbV9pbml0KHN0cnVjdCBkb21haW4gKmQpCj4gICAgICBpZiAoICFpb21tdV9lbmFi bGVkICkKPiAgICAgICAgICByZXR1cm47Cj4gIAo+ICsgICAgaWYgKCBpb21tdV9kb20wX2luY2x1 c2l2ZSA9PSB0cnVlICYmICFpc19wdl9kb21haW4oZCkgKQoKV2h5IHRoZSAiPT0gdHJ1ZSI/IEl0 IHNob3VsZG4ndCBoYXZlIGl0cyBpbml0aWFsaXplciB2YWx1ZSBvZiAtMSBhbnltb3JlCmF0IHRo aXMgcG9pbnQuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k ZXZlbA==