From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v1 06/10] iommu: Add extra use_iommu argument to iommu_domain_init() Date: Fri, 19 May 2017 00:30:47 -0600 Message-ID: <591EAD37020000780015B2C3@prv-mh.provo.novell.com> References: <1494424994-26232-1-git-send-email-olekstysh@gmail.com> <1494424994-26232-7-git-send-email-olekstysh@gmail.com> <5915E35602000078001594AD@prv-mh.provo.novell.com> <6b370775-ae2a-36d5-5d52-fd04fae584f2@arm.com> <591D79AD020000780015ABED@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dBbR5-0000wl-6C for xen-devel@lists.xenproject.org; Fri, 19 May 2017 06:30:51 +0000 In-Reply-To: Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Oleksandr Tyshchenko Cc: Ian Jackson , Julien Grall , Stefano Stabellini , Wei Liu , xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDE4LjA1LjE3IGF0IDE5OjQxLCA8b2xla3N0eXNoQGdtYWlsLmNvbT4gd3JvdGU6Cj4g cGF0Y2ggIzY6IEFzIGZvciB0aGUgY3VycmVudCBwYXRjaCwgbGlrZWx5IHRoZSAiaW5pdCIgcGxh dGZvcm0KPiBjYWxsYmFjayBzaG91bGQgYmUgZXh0ZW5kZWQgd2l0aAo+IGV4dHJhICJ1c2VfaW9t bXUiIGFyZ3VtZW50IGFzIHdlbGwgYXMgdGhlICJpb21tdV9kb21haW5faW5pdCIgQVBJLiBJbgo+ IHRoYXQgY2FzZSB3ZQo+IHdvdWxkIGp1c3QgcGFzcyB0aG91Z2h0IGluY29taW5nIGZsYWcgdG8g dGhlIElPTU1VIGRyaXZlcnMgZm9sbG93ZWQgYnkKPiB1cGRhdGluZyAibmVlZF9pb21tdSIgZG9t YWluIGZsYWcuCj4gCj4gU29tZXRoaW5nIGxpa2UgdGhpczoKPiAuLi4KPiBpbnQgaW9tbXVfZG9t YWluX2luaXQoc3RydWN0IGRvbWFpbiAqZCwgYm9vbCB1c2VfaW9tbXUpCj4gewo+ICAgICBzdHJ1 Y3QgZG9tYWluX2lvbW11ICpoZCA9IGRvbV9pb21tdShkKTsKPiAgICAgaW50IHJldCA9IDA7Cj4g Cj4gICAgIHJldCA9IGFyY2hfaW9tbXVfZG9tYWluX2luaXQoZCk7Cj4gICAgIGlmICggcmV0ICkK PiAgICAgICAgIHJldHVybiByZXQ7Cj4gCj4gICAgIGlmICggIWlvbW11X2VuYWJsZWQgKQo+ICAg ICAgICAgcmV0dXJuIDA7Cj4gCj4gICAgIGhkLT5wbGF0Zm9ybV9vcHMgPSBpb21tdV9nZXRfb3Bz KCk7Cj4gICAgIHJldCA9IGhkLT5wbGF0Zm9ybV9vcHMtPmluaXQoZCwgdXNlX2lvbW11KTsKPiAg ICAgaWYgKCByZXQgKQo+ICAgICAgICAgcmV0dXJuIHJldDsKPiAKPiAgICAgZC0+bmVlZF9pb21t dSA9ICEhdXNlX2lvbW11Owo+IAo+ICAgICByZXR1cm4gMDsKPiB9Cj4gLi4uCgpUaGUgZmluYWwg c2hhcGUgb2YgdGhpcyBwcmltYXJpbHkgZGVwZW5kcyBvbiBBUk0gc2lkZSBuZWVkcy4KSG93ZXZl ciwgeW91IG5lZWQgdG8gYmUgY2FyZWZ1bCB0byBtYWtlIHN1cmUgdGhlIGZpbmFsIHNldHRpbmcK b2YgZC0+bmVlZF9pb21tdSB0aGVuIGlzIG5vIGRpZmZlcmVudCB0aGFuIGl0IGlzIHRvZGF5IG9u IGF0CmxlYXN0IHg4Ni4gSSdtIG1lbnRpb25pbmcgdGhpcyBpbiBwYXJ0aWN1bGFyIGJlY2F1c2Ug b2YgZS5nLgoKICAgIGQtPm5lZWRfaW9tbXUgPSAhIWlvbW11X2RvbTBfc3RyaWN0OwoKaW4gaW9t bXVfaHdkb21faW5pdCgpLgoKQWxzbyBhcyBhIG1pbm9yIHJlbWFyayBub3RlIHRoYXQgaW4geW91 ciBuZXcgY29kZSB0aGUgISEgd291bGQKbm90IGJlIG5lZWRlZC4KCj4gcGF0Y2ggIzc6IFRoaXMg cGF0Y2ggc2hvdWxkIGJlIGp1c3QgZHJvcHBlZC4KPiAKPiBwYXRjaCAjODogQXMgd2UgYWx3YXlz IGFsbG9jYXRlIHRoZSBwYWdlIHRhYmxlIGZvciBoYXJkd2FyZSBkb21haW4sCj4gdGhpcyBwYXRj aCBzaG91bGQgYmUgcmV3b3JrZWQuCj4gVGhlIHVzZV9pb21tdSBmbGFnIHNob3VsZCBiZSBzZXQg Zm9yIGJvdGggYXJjaHMgaW4gY2FzZSBvZiBoYXJkd2FyZQo+IGRvbWFpbi4gSGF2aW5nIGQtPm5l ZWRfaW9tbXUgc2V0IGF0IHRoZSBlYXJseSBzdGFnZSB3ZSB3b24ndCBza2lwCj4gSU9NTVUKPiBt YXBwaW5nIHVwZGF0ZXMgYW55bW9yZS4gQW5kIGFzIHRoZSByZXN1bHQgdGhlIGV4aXN0aW5nIGlu Cj4gaW9tbXVfaHdkb21faW5pdCgpIGNvZGUgdGhhdCBnb2VzIHRocm91Z2ggdGhlIGxpc3Qgb2Yg cGFnZSBhbmQgdHJpZXMKPiB0byByZXRyaWV2ZSBtYXBwaW5nIGNvdWxkIGJlIGp1c3QgZHJvcHBl ZAo+IGluc3RlYWQgb2YgbW92aW5nIGl0IHRvIHRoZSBhcmNoLXNwZWNpZmljIHBhcnQuCgpBbmQg YWdhaW4sIGNhcmVmdWwgaGVyZTogVGhlcmUgYXJlIHRocmVlIGNvbW1hbmQgbGluZSBvcHRpb25z CmluZmx1ZW5jaW5nIHdoaWNoIHBhZ2VzIGRvIGFjdHVhbGx5IGdldCBtYXBwZWQsIGFuZCBpbiB3 aGljaCB3YXkKKGlvbW11PWRvbTAtcGFzc3Rocm91Z2gsIGlvbW11PWRvbTAtc3RyaWN0LCBhbmQg VlQtZCdzCmlvbW11X2luY2x1c2l2ZV9tYXBwaW5nKS4gVGhlIGJlaGF2aW9yIGFmdGVyIHlvdXIg Y2hhbmdlIG11c3QKbm90IGRpZmZlciBmcm9tIGN1cnJlbnQgYmVoYXZpb3IgcmVnYXJkbGVzcyBv ZiB3aGljaCBvZiB0aGVzZQpvcHRpb25zIG1heSBiZSB1c2VkLgoKSmFuCgoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs Cg==