From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH v7] x86/mem-sharing: mem-sharing a range of memory Date: Tue, 19 Jul 2016 08:54:03 +0100 Message-ID: <596ff4aa-e2db-b85d-a09b-e98422ee8baf@arm.com> References: <1468876480-27373-1-git-send-email-tamas.lengyel@zentific.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bPPrL-0004Sw-DO for xen-devel@lists.xenproject.org; Tue, 19 Jul 2016 07:54:31 +0000 In-Reply-To: <1468876480-27373-1-git-send-email-tamas.lengyel@zentific.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Tamas K Lengyel , xen-devel@lists.xenproject.org Cc: George Dunlap , Andrew Cooper , Ian Jackson , Jan Beulich List-Id: xen-devel@lists.xenproject.org SGVsbG8gVGFtYXMsCgpPbiAxOC8wNy8yMDE2IDIyOjE0LCBUYW1hcyBLIExlbmd5ZWwgd3JvdGU6 Cj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIGIvdG9vbHMvbGli eGMvaW5jbHVkZS94ZW5jdHJsLmgKPiBpbmRleCBlOTA0YmQ1Li4wY2E5NGNkIDEwMDY0NAo+IC0t LSBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCj4gKysrIGIvdG9vbHMvbGlieGMvaW5j bHVkZS94ZW5jdHJsLmgKPiBAQCAtMjMzNCw2ICsyMzM0LDIxIEBAIGludCB4Y19tZW1zaHJfYWRk X3RvX3BoeXNtYXAoeGNfaW50ZXJmYWNlICp4Y2gsCj4gICAgICAgICAgICAgICAgICAgICAgZG9t aWRfdCBjbGllbnRfZG9tYWluLAo+ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcg Y2xpZW50X2dmbik7Cj4KPiArLyogQWxsb3dzIHRvIGRlZHVwbGljYXRlIGEgcmFuZ2Ugb2YgbWVt b3J5IG9mIGEgY2xpZW50IGRvbWFpbi4gVXNpbmcKPiArICogdGhpcyBmdW5jdGlvbiBpcyBlcXVp dmFsZW50IG9mIGNhbGxpbmcgeGNfbWVtc2hyX25vbWluYXRlX2dmbiBmb3IgZWFjaCBnZm4KPiAr ICogaW4gdGhlIHR3byBkb21haW5zIGZvbGxvd2VkIGJ5IHhjX21lbXNocl9zaGFyZV9nZm5zLgo+ ICsgKgo+ICsgKiBNYXkgZmFpbCB3aXRoIC1FSU5WQUwgaWYgdGhlIHNvdXJjZSBhbmQgY2xpZW50 IGRvbWFpbiBoYXZlIGRpZmZlcmVudAo+ICsgKiBtZW1vcnkgc2l6ZSBvciBpZiBtZW1vcnkgc2hh cmluZyBpcyBub3QgZW5hYmxlZCBvbiBlaXRoZXIgb2YgdGhlIGRvbWFpbnMuCj4gKyAqIE1heSBh bHNvIGZhaWwgd2l0aCAtRU5PTUVNIGlmIHRoZXJlIGlzbid0IGVub3VnaCBtZW1vcnkgYXZhaWxh YmxlIHRvIHN0b3JlCj4gKyAqIHRoZSBzaGFyaW5nIG1ldGFkYXRhIGJlZm9yZSBkZWR1cGxpY2F0 aW9uIGNhbiBoYXBwZW4uCj4gKyAqLwo+ICtpbnQgeGNfbWVtc2hyX3JhbmdlX3NoYXJlKHhjX2lu dGVyZmFjZSAqeGNoLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbWlkX3Qgc291cmNl X2RvbWFpbiwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICBkb21pZF90IGNsaWVudF9kb21h aW4sCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBzdGFydCwKPiAr ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGVuZCk7CgpJIGtub3cgdGhl IHJlc3Qgb2YgbWVtc2hyIGludGVyZmFjZSBpbiBsaWJ4YyBpcyB1c2luZyAidW5zaWduZWQgbG9u ZyIuIApIb3dldmVyLCB0aGlzIHNob3VsZCByZWFsbHkgYmUgInVpbnQ2NF90IiB0byBtYXRjaCB0 aGUgaW50ZXJmYWNlIGFuZCAKYXZvaWQgaXNzdWUgd2l0aCAzMi1iaXQgdG9vbHN0YWNrIG9uIDY0 LWJpdCBoeXBlcnZpc29yLgoKPiArCj4gIC8qIERlYnVnIGNhbGxzOiByZXR1cm4gdGhlIG51bWJl ciBvZiBwYWdlcyByZWZlcmVuY2luZyB0aGUgc2hhcmVkIGZyYW1lIGJhY2tpbmcKPiAgICogdGhl IGlucHV0IGFyZ3VtZW50LiBTaG91bGQgYmUgb25lIG9yIGdyZWF0ZXIuCj4gICAqCgpbLi4uXQoK PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMgYi94ZW4vYXJjaC94 ODYvbW0vbWVtX3NoYXJpbmcuYwo+IGluZGV4IGE1MjI0MjMuLjZkMDAyMjggMTAwNjQ0Cj4gLS0t IGEveGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMKPiArKysgYi94ZW4vYXJjaC94ODYvbW0v bWVtX3NoYXJpbmcuYwoKWy4uLl0KCj4gQEAgLTE0NjgsNiArMTUyMCw5NCBAQCBpbnQgbWVtX3No YXJpbmdfbWVtb3AoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5fbWVtX3NoYXJpbmdfb3BfdCkg YXJnKQo+ICAgICAgICAgIH0KPiAgICAgICAgICBicmVhazsKPgo+ICsgICAgICAgIGNhc2UgWEVO TUVNX3NoYXJpbmdfb3BfcmFuZ2Vfc2hhcmU6Cj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICB1 bnNpZ25lZCBsb25nIG1heF9zZ2ZuLCBtYXhfY2dmbjsKPiArICAgICAgICAgICAgc3RydWN0IGRv bWFpbiAqY2Q7Cj4gKwo+ICsgICAgICAgICAgICByYyA9IC1FSU5WQUw7Cj4gKyAgICAgICAgICAg IGlmKCBtc28udS5yYW5nZS5fcGFkWzBdIHx8IG1zby51LnJhbmdlLl9wYWRbMV0gfHwKCk5JVDog bWlzc2luZyBzcGFjZSBhZnRlciB0aGUgImlmIi4KCj4gKyAgICAgICAgICAgICAgICBtc28udS5y YW5nZS5fcGFkWzJdICkKPiArICAgICAgICAgICAgICAgIGdvdG8gb3V0Owo+ICsKClJlZ2FyZHMs CgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK