From mboxrd@z Thu Jan 1 00:00:00 1970 From: Oleksandr Tyshchenko Subject: Re: [PATCH v2 02/13] iommu: Add extra order argument to the IOMMU APIs and platform callbacks Date: Thu, 3 Aug 2017 15:32:56 +0300 Message-ID: References: <1501003615-15274-1-git-send-email-olekstysh@gmail.com> <1501003615-15274-3-git-send-email-olekstysh@gmail.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 1ddFJD-00030g-2e for xen-devel@lists.xenproject.org; Thu, 03 Aug 2017 12:32:59 +0000 Received: by mail-it0-f65.google.com with SMTP id h199so1173863ith.5 for ; Thu, 03 Aug 2017 05:32:57 -0700 (PDT) In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Julien Grall Cc: Kevin Tian , Stefano Stabellini , Wei Liu , George Dunlap , Andrew Cooper , Ian Jackson , Tim Deegan , Oleksandr Tyshchenko , Suravee Suthikulpanit , xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org SGksIEp1bGllbgoKT24gVGh1LCBBdWcgMywgMjAxNyBhdCAyOjIxIFBNLCBKdWxpZW4gR3JhbGwg PGp1bGllbi5ncmFsbEBhcm0uY29tPiB3cm90ZToKPiBIaSBPbGVrc2FuZHIsCj4KPiBPbiAyNS8w Ny8xNyAxODoyNiwgT2xla3NhbmRyIFR5c2hjaGVua28gd3JvdGU6Cj4+Cj4+IGRpZmYgLS1naXQg YS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jCj4+IGIveGVuL2RyaXZlcnMvcGFz c3Rocm91Z2gvYXJtL3NtbXUuYwo+PiBpbmRleCA3NGMwOWIwLi43YzMxM2MwIDEwMDY0NAo+PiAt LS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jCj4+ICsrKyBiL3hlbi9kcml2 ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMKPgo+Cj4gWy4uLl0KPgo+PiArc3RhdGljIGludCBf X211c3RfY2hlY2sgYXJtX3NtbXVfdW5tYXBfcGFnZXMoc3RydWN0IGRvbWFpbiAqZCwKPj4gKyAg ICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZ2ZuLCB1bnNpZ25lZCBpbnQgb3JkZXIpCj4+ICt7 Cj4+ICsgICAgICAgdW5zaWduZWQgbG9uZyBpOwo+PiArICAgICAgIGludCByYyA9IDA7Cj4+ICsK Pj4gKyAgICAgICBmb3IgKGkgPSAwOyBpIDwgKDFVTCA8PCBvcmRlcik7IGkrKykgewo+PiArICAg ICAgICAgICAgICAgaW50IHJldCA9IGFybV9zbW11X3VubWFwX3BhZ2UoZCwgZ2ZuICsgaSk7Cj4K Pgo+Cj4gTWlzc2luZyBibGFuayBsaW5lIGJldHdlZW4gZGVjbGFyYXRpb24ocykgYW5kIHN0YXRl bWVudChzKS4KV2lsbCBhZGQuCgo+Cj4+ICsgICAgICAgICAgICAgICBpZiAoIXJjKQo+PiArICAg ICAgICAgICAgICAgICAgICAgICByYyA9IHJldDsKPj4gKyAgICAgICB9Cj4+ICsKPj4gKyAgICAg ICByZXR1cm4gcmM7Cj4+ICt9Cj4+ICsKPj4gIHN0YXRpYyBjb25zdCBzdHJ1Y3QgaW9tbXVfb3Bz IGFybV9zbW11X2lvbW11X29wcyA9IHsKPj4gICAgICAuaW5pdCA9IGFybV9zbW11X2lvbW11X2Rv bWFpbl9pbml0LAo+PiAgICAgIC5od2RvbV9pbml0ID0gYXJtX3NtbXVfaW9tbXVfaHdkb21faW5p dCwKPj4gQEAgLTI3ODYsOCArMjgyMyw4IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgaW9tbXVfb3Bz IGFybV9zbW11X2lvbW11X29wcyA9IHsKPj4gICAgICAuaW90bGJfZmx1c2hfYWxsID0gYXJtX3Nt bXVfaW90bGJfZmx1c2hfYWxsLAo+PiAgICAgIC5hc3NpZ25fZGV2aWNlID0gYXJtX3NtbXVfYXNz aWduX2RldiwKPj4gICAgICAucmVhc3NpZ25fZGV2aWNlID0gYXJtX3NtbXVfcmVhc3NpZ25fZGV2 LAo+PiAtICAgIC5tYXBfcGFnZSA9IGFybV9zbW11X21hcF9wYWdlLAo+PiAtICAgIC51bm1hcF9w YWdlID0gYXJtX3NtbXVfdW5tYXBfcGFnZSwKPj4gKyAgICAubWFwX3BhZ2VzID0gYXJtX3NtbXVf bWFwX3BhZ2VzLAo+PiArICAgIC51bm1hcF9wYWdlcyA9IGFybV9zbW11X3VubWFwX3BhZ2VzLAo+ PiAgfTsKPj4KPj4gIHN0YXRpYyBfX2luaXQgY29uc3Qgc3RydWN0IGFybV9zbW11X2RldmljZSAq ZmluZF9zbW11KGNvbnN0IHN0cnVjdCBkZXZpY2UKPj4gKmRldikKPgo+Cj4gWy4uLl0KPgo+PiBk aWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKPj4gYi94ZW4v ZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYwo+PiBpbmRleCAxOTMyOGY2Li5iNGU4Yzg5 IDEwMDY0NAo+PiAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYwo+PiAr KysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYwo+Cj4KPiBbLi4uXQo+Cj4+ ICtzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBpbnRlbF9pb21tdV91bm1hcF9wYWdlcyhzdHJ1Y3Qg ZG9tYWluICpkLAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgdW5zaWduZWQgbG9uZyBnZm4sCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgb3JkZXIpCj4+ICt7Cj4+ICsgICAgdW5z aWduZWQgbG9uZyBpOwo+PiArICAgIGludCByYyA9IDA7Cj4+ICsKPj4gKyAgICBmb3IgKCBpID0g MDsgaSA8ICgxVUwgPDwgb3JkZXIpOyBpKysgKQo+PiArICAgIHsKPj4gKyAgICAgICAgaW50IHJl dCA9IGludGVsX2lvbW11X3VubWFwX3BhZ2UoZCwgZ2ZuICsgaSk7Cj4KPgo+IE1pc3NpbmcgYmxh bmsgbGluZSBiZXR3ZWVuIGRlY2xhcmF0aW9uKHMpIGFuZCBzdGF0ZW1lbnQocykuCldpbGwgYWRk LgoKPgo+PiArICAgICAgICBpZiAoICFyYyApCj4+ICsgICAgICAgICAgICByYyA9IHJldDsKPj4g KyAgICB9Cj4+ICsKPj4gKyAgICByZXR1cm4gcmM7Cj4+ICt9Cj4+ICsKPgo+Cj4gQ2hlZXJzLAo+ Cj4KPiAtLQo+IEp1bGllbiBHcmFsbAoKCgotLSAKUmVnYXJkcywKCk9sZWtzYW5kciBUeXNoY2hl bmtvCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu eGVuLm9yZy94ZW4tZGV2ZWwK