From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Vrabel Subject: Re: [PATCH RESEND 1/4] libs, gnttab, libxc: Interface for grant copy operation Date: Tue, 31 May 2016 10:25:45 +0100 Message-ID: References: <1464669898-28495-1-git-send-email-paulinaszubarczyk@gmail.com> <1464669898-28495-2-git-send-email-paulinaszubarczyk@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b7fw1-0007qJ-70 for xen-devel@lists.xenproject.org; Tue, 31 May 2016 09:26:01 +0000 In-Reply-To: <1464669898-28495-2-git-send-email-paulinaszubarczyk@gmail.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Paulina Szubarczyk , xen-devel@lists.xenproject.org, roger.pau@citrix.com Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, ian.jackson@eu.citrix.com, P.Gawkowski@ii.pw.edu.pl, anthony.perard@citrix.com List-Id: xen-devel@lists.xenproject.org CgpPbiAzMS8wNS8yMDE2IDA1OjQ0LCBQYXVsaW5hIFN6dWJhcmN6eWsgd3JvdGU6Cj4gSW1wbGVu dGF0aW9uIG9mIGludGVyZmFjZSB0byBncmFudCBjb3B5IG9wZXJhdGlvbiBjYWxsZWQgdGhyb3Vn aAo+IGxpYnhjLiBBbiBpb2N0bChnbnRkZXYsIElPQ1RMX0dOVERFVl9HUkFOVF9DT1BZLCAuLikg c3lzdGVtIGNhbGwgaXMKPiBpbnZva2VkIGZvciBsaW51eC4gSW4gdGhlIG1pbmktb3MgdGhlIG9w ZXJhdGlvbiBpcyB5ZXQgbm90Cj4gaW1wbGVtZW50ZWQuCj4gCj4gKiBJbiB0aGUgZmlsZSAidG9v bHMvaW5jbHVkZS94ZW4tc3lzL0xpbnV4L2dudGRldi5oIiBhZGRlZAo+ICAgLSAnc3RydWN0IGlv Y3RsX2dudGRldl9ncmFudF9jb3B5X3NlZ21lbnQnCj4gICAgIFRoZSBzdHJ1Y3R1cmUgaXMgYW5h bG9nb3VzIHRvICdzdHJ1Y3QgZ250ZGV2X2dyYW50X2NvcHlfc2VnbWVudCcKPiAgICAgZGVmaW5l ZCBpbiBsaW51eCBjb2RlIGluY2x1ZGUvdWFwaS94ZW4vZ250ZGV2LmguIFR5cGRlZnMgYXJlCj4g ICAgIHJlcGxhY2VkIGJ5IHRoZXkgb3JpZ2luYWwgdHlwZXM6Cj4gICAgICAgdHlwZWRlZiB1aW50 MTZfdCBkb21pZF90Owo+ICAgICAgIHR5cGVkZWYgdWludDMyX3QgZ3JhbnRfcmVmX3Q7Cj4gICAg IFRoYXQgbGVhZHMgdG8gZGVmaW5pbmcgZG9taWRzIGFycmF5IHdpdGggdHlwZSB1aW50MTZfdCBp biBsaWJzLAo+ICAgICBkaWZmZXJlbnRseSB0aGVuIGluIG90aGVyIGZ1bmN0aW9ucyBjb25jZXJu aW5nIGdyYW50IHRhYmxlCj4gICAgIG9wZXJhdGlvbnMgaW4gdGhhdCBsaWJyYXJ5Lgo+IAo+IGAg LSBtYWNybyAjZGVmaW5lIElPQ1RMX0dOVERFVl9HUkFOVF9DT1BZCj4gCj4gICAtICdzdHJ1Y3Qg aW9jdGxfZ250ZGV2X2dyYW50X2NvcHknCj4gICAgIHRha2VuIGZyb20gbGludXggY29kZSBhcyBo aWdoZXIuIFN0cnVjdHVyZSBhZ2dyZWdhdGluZwo+ICAgICAnc3RydWN0IGdudGRldl9ncmFudF9j b3B5X3NlZ21lbnQnCj4gCj4gKiBJbiB0aGUgZmlsZSBsaWJzL2dudHRhYi9saW51eC5jCj4gICAt IGZ1bmN0aW9uIGludCBvc2RlcF9nbnR0YWJfZ3JhbnRfY29weSh4ZW5nbnR0YWJfaGFuZGxlICp4 Z3QsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgY291bnQsCj4gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDE2X3QgKmRvbWlkcywgdWludDMyX3QgKnJl ZnMsIHZvaWQKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqKmJ1ZnMsIHVpbnQzMl90 ICpvZmZzZXQsIHVpbnQzMl90ICpsZW4sCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg aW50IHR5cGUsIHVpbnQzMl90IG5vdGlmeV9vZmZzZXQsCj4gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgZXZ0Y2huX3BvcnRfdCBub3RpZnlfcG9ydCkKPiAKPiAgICAgSXQgaXMgYSBmdW5j dGlvbiB1c2VkIHRvIHBlcmZvcm0gZ3JhbnQgY29weSBvcGVydGlvbi4gSXQgYWxsb2NhdHMKPiAg ICAgJ2lvY3RsX2dudGRldl9ncmFudF9jb3B5JyBhbmQgJ2lvY3RsX2dudGRldl9ncmFudF9jb3B5 X3NlZ21lbnQnLgo+ICAgICBTZWdtZW50cyBhcmUgZmlsbGVkIGZyb20gdGhlIHBhc3NlZCB2YWx1 ZXMuCj4gCj4gICAgIFdoZW4gQHR5cGUgaXMgZGlmZmVyZW50IHRoZW4gemVybyB0aGUgc291cmNl IHRvIGNvcHkgZnJvbSBhcmUgZ3Vlc3QKPiAgICAgZG9tYWluIGdyYW50IHBhZ2VzIGFkZHJlc3Nl ZCBieSBAcmVmcyBhbmQgdGhlIGRlc3RpbmF0aW9uIGlzIGxvY2FsCj4gICAgIG1lbW9yeSBhY2Nl c3NlZCBmcm9tIEBidWZzLCB0aGUgb3BlcmF0aW9uIGZsYWcgaXMgdGhlbiBzZXQgdG8KPiAgICAg J0dOVENPUFlfc291cmNlX2dyZWYnLCBjb250cmFyaWx5IGZvciBAdHlwZSBlcXVhbCB6ZXJvLgo+ IAo+ICAgICBAb2Zmc2V0IGlzIHRoZSBvZmZzZXQgb24gdGhlIHBhZ2UKPiAgICAgQGxlbiBpcyB0 aGUgYW1vdW50IG9mIGRhdGEgdG8gY29weSwKPiAgICAgQG9mZnNldFtpXSArIEBsZW5baV0gc2hv dWxkIG5vdCBleGNlZWQgWEVOX1BBR0VfU0laRQo+ICAgICAgICAgLSB0aGUgY29uZGl0aW9uIGlz IGNoZWNrZWQgaW4gZ250ZGV2IGRldmljZS4KPiAKPiAgICAgTm90aWZpY2F0aW9uIGlzIHlldCBu b3QgaW1wbGVtZW50ZWQuCgpJJ20gbm90IHN1cmUgd2hhdCB5b3UgbWVhbiBieSAibm90aWZjYXRp b24iIGhlcmUuCgo+IGluZGV4IGNhZjZmYjQuLjBjYTA3YzkgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMv aW5jbHVkZS94ZW4tc3lzL0xpbnV4L2dudGRldi5oCj4gKysrIGIvdG9vbHMvaW5jbHVkZS94ZW4t c3lzL0xpbnV4L2dudGRldi5oCj4gQEAgLTE0Nyw0ICsxNDcsMjUgQEAgc3RydWN0IGlvY3RsX2du dGRldl91bm1hcF9ub3RpZnkgewo+ICAvKiBTZW5kIGFuIGludGVycnVwdCBvbiB0aGUgaW5kaWNh dGVkIGV2ZW50IGNoYW5uZWwgKi8KPiAgI2RlZmluZSBVTk1BUF9OT1RJRllfU0VORF9FVkVOVCAw eDIKPiAgCj4gK3N0cnVjdCBpb2N0bF9nbnRkZXZfZ3JhbnRfY29weV9zZWdtZW50IHsKPiArICAg IHVuaW9uIHsKPiArICAgICAgICB2b2lkICp2aXJ0Owo+ICsgICAgICAgIHN0cnVjdCB7Cj4gKyAg ICAgICAgICAgIHVpbnQzMl90IHJlZjsKPiArICAgICAgICAgICAgdWludDE2X3Qgb2Zmc2V0Owo+ ICsgICAgICAgICAgICB1aW50MTZfdCBkb21pZDsKPiArICAgICAgICB9IGZvcmVpZ247Cj4gKyAg ICB9IHNvdXJjZSwgZGVzdDsKPiArICAgIHVpbnQxNl90IGxlbjsKPiArICAgIHVpbnQxNl90IGZs YWdzOwo+ICsgICAgaW50MTZfdCBzdGF0dXM7Cj4gK307Cj4gKwo+ICsjZGVmaW5lIElPQ1RMX0dO VERFVl9HUkFOVF9DT1BZIFwKPiArX0lPQyhfSU9DX05PTkUsICdHJywgOCwgc2l6ZW9mKHN0cnVj dCBpb2N0bF9nbnRkZXZfZ3JhbnRfY29weSkpCj4gK3N0cnVjdCBpb2N0bF9nbnRkZXZfZ3JhbnRf Y29weSB7Cj4gKyAgICB1bnNpZ25lZCBpbnQgY291bnQ7Cj4gKyAgICBzdHJ1Y3QgaW9jdGxfZ250 ZGV2X2dyYW50X2NvcHlfc2VnbWVudCAqc2VnbWVudHM7Cj4gK307Cj4gKwo+ICAjZW5kaWYgLyog X19MSU5VWF9QVUJMSUNfR05UREVWX0hfXyAqLwo+IGRpZmYgLS1naXQgYS90b29scy9saWJzL2du dHRhYi9nbnR0YWJfY29yZS5jIGIvdG9vbHMvbGlicy9nbnR0YWIvZ250dGFiX2NvcmUuYwo+IGlu ZGV4IDVkMDQ3NGQuLjFlMDE0ZjggMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvbGlicy9nbnR0YWIvZ250 dGFiX2NvcmUuYwo+ICsrKyBiL3Rvb2xzL2xpYnMvZ250dGFiL2dudHRhYl9jb3JlLmMKPiBAQCAt MTEzLDYgKzExMywxOCBAQCBpbnQgeGVuZ250dGFiX3VubWFwKHhlbmdudHRhYl9oYW5kbGUgKnhn dCwgdm9pZCAqc3RhcnRfYWRkcmVzcywgdWludDMyX3QgY291bnQpCj4gICAgICByZXR1cm4gb3Nk ZXBfZ250dGFiX3VubWFwKHhndCwgc3RhcnRfYWRkcmVzcywgY291bnQpOwo+ICB9Cj4gIAo+ICtp bnQgeGVuZ250dGFiX2NvcHlfZ3JhbnQoeGVuZ250dGFiX2hhbmRsZSAqeGd0LAo+ICsgICAgICAg ICAgICAgICAgICAgICAgICAgdWludDMyX3QgY291bnQsCj4gKyAgICAgICAgICAgICAgICAgICAg ICAgICB1aW50MTZfdCAqZG9taWRzLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMy X3QgKnJlZnMsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICoqYnVmcywKPiArICAg ICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpvZmZzZXQsIAo+ICsgICAgICAgICAgICAg ICAgICAgICAgICAgdWludDMyX3QgKmxlbiwKPiArICAgICAgICAgICAgICAgICAgICAgICAgIGlu dCB0eXBlKQoKVGhpcyBpbnRlcmZhY2Ugc2hvdWxkIG1hdGNoIHRoZSBpb2N0bCB3aGljaCBtYXRj aGVzIHRoZSBoeXBlcmNhbGwuICBJbgpwYXJ0aWN1bGFyIHRoZSBpb2N0bCAoYW5kIGh5cGVyY2Fs bCkgYWxsb3dzIGNvcGllcyB0byBhbmQgZnJvbSBncmFudApyZWZlcmVuY2VzIGluIHRoZSBzYW1l IGNhbGwgYW5kIHJldHVybnMgYSBwZXItb3Agc3RhdHVzLgoKVXNpbmcgdGhlIHNhbWUgc3RydWN0 dXJlIGluIGxpYnhjIHdvdWxkIGFsc28gYWxsb3cgeW91IHRvIGEpIHJlbW92ZSB0aGUKbWVtb3J5 IGFsbG9jYXRpb25zOyBhbmQgYikgYXZvaWQgaGF2aW5nIHRvIGZpbGwgaW4gYSBkaWZmZXJlbnQg c3RydWN0dXJlLgoKSSB3b3VsZCBzdWdnZXN0OgoKaW50IHhlbmdudHRhYl9jb3B5X2dyYW50KHhl bmdudHRhYl9oYW5kbGUgKnhndCwKCXVuc2lnbmVkIGludCBjb3VudCwKCXhlbmdudHRhYl9jb3B5 X3NlZ21lbnRfdCAqc2Vncyk7CgpXaXRoOgoKdHlwZWRlZiBzdHJ1Y3QgaW9jdGxfZ250ZGV2X2Nv cHlfc2VnbWVudCB4ZW5nbnR0YWJfY29weV9zZWdtZW50X3Q7CgpZb3Ugc2hvdWxkIHB1dCB0aGUg cmVxdWlyZWQgc3RydWN0IGlvY3RsX2dudGRldl9ncmFudF9jb3B5IG9uIHRoZSBzdGFjawpzaW5j ZSBpdCBpcyBzbWFsbC4KCkRhdmlkCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u b3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=