From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Re: [PATCH v8.1 04/27] xen/xsplice: Hypervisor implementation of XEN_XSPLICE_op Date: Mon, 18 Apr 2016 03:48:50 -0400 Message-ID: <20160418074843.GA27638@localhost.localdomain> References: <1460584928-32440-1-git-send-email-konrad.wilk@oracle.com> <1460584928-32440-5-git-send-email-konrad.wilk@oracle.com> <570FD52E02000078000E6839@prv-mh.provo.novell.com> <20160415022834.GA8674@localhost.localdomain> <571351C602000078000E6A53@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.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1as3vn-00043p-6u for xen-devel@lists.xenproject.org; Mon, 18 Apr 2016 07:49:15 +0000 Content-Disposition: inline In-Reply-To: <571351C602000078000E6A53@prv-mh.provo.novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich Cc: sstabellini@kernel.org, wei.liu2@citrix.com, ross.lagerwall@citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, mpohlack@amazon.com, sasha.levin@oracle.com, xen-devel@lists.xenproject.org, dgdegra@tycho.nsa.gov List-Id: xen-devel@lists.xenproject.org T24gU3VuLCBBcHIgMTcsIDIwMTYgYXQgMDI6MDU6MTBBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv dGU6Cj4gPj4+IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkQGtlcm5lbC5vcmc+IDA0LzE1 LzE2IDQ6MjkgQU0gPj4+Cj4gPk9uIFRodSwgQXByIDE0LCAyMDE2IGF0IDEwOjM2OjQ2QU0gLTA2 MDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+ID4+PiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtv bnJhZC53aWxrQG9yYWNsZS5jb20+IDA0LzE0LzE2IDEyOjA1IEFNID4+Pgo+ID4+ID4gQEAgLTQ2 MCw2ICs0NjEsMTEgQEAgbG9uZyBkb19zeXNjdGwoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5f c3lzY3RsX3QpIHVfc3lzY3RsKQo+ID4+ID4gICAgICAgICByZXQgPSB0bWVtX2NvbnRyb2woJm9w LT51LnRtZW1fb3ApOwo+ID4+ID4gICAgICAgICBicmVhazsKPiA+PiA+IAo+ID4+ID4gKyAgICBj YXNlIFhFTl9TWVNDVExfeHNwbGljZV9vcDoKPiA+PiA+ICsgICAgICAgIHJldCA9IHhzcGxpY2Vf b3AoJm9wLT51LnhzcGxpY2UpOwo+ID4+ID4gKyAgICAgICAgY29weWJhY2sgPSAocmV0ID09IC1F Tk9TWVMgfHwgcmV0ID09IC1FT1BOT1RTVVBQKSA/IDAgOiAxOwo+ID4+IAo+ID4+IFdoeSB1c2Ug YSBjb25kaXRpb25hbCBleHByZXNzaW9uIGhlcmUgd2hlbiBpdHMgY29uZGl0aW9uIGFscmVhZHkg aXMgYSBib29sZWFuIG9uZQo+ID4+IGp1c3QgbmVlZGluZyBuZWdhdGluZz8KPiA+Cj4gPkIvYyBJ IHRob3VnaHQgeW91IHdvdWxkIHdhbnQgaXQgdGhpcyB3YXkuCj4gPgo+ID5JIGNoYW5nZWQgaXQg dG8KPiA+Cj4gPjQ2NiAgICAgICAgIGlmICggcmV0ICE9IC1FTk9TWVMgJiYgcmV0ICE9IC1FT1BO T1RTVVBQICkKPiA+NDY3ICAgICAgICAgICAgIGNvcHliYWNrID0gMTsKPiAKPiBUaGF0J3MgZmlu ZSB0b28uCj4gCj4gPkJ1dCBJIGRvbid0IHRoaW5rIHRoaXMgd2hhdCB5b3UgbWVhbnQgYnkgJ25l Z2F0aW5nJz8gQXMgaW46Cj4gPgo+ID5jb3B5YmFjayA9ICFyYyA/Cj4gPgo+ID5CdXQgb25lIG9m IHRoZSBzdWJvcHMgcmV0dXJucyB0aGUgbnVtYmVyIG9mIGl0ZW1zIGFuZCB3ZSBkZWZpbml0bHkK PiA+d2FudCBjb3B5YmFjaz0xIGZvciB0aGF0Lgo+IAo+IFdoYXQgSSBtZWFuIHdpdGggIm5lZ2F0 aW5nIiB3YXMKPiAKPiBjb3B5YmFjayA9IChyZXQgIT0gLUVOT1NZUyAmJiByZXQgIT0gLUVPUE5P VFNVUFApOwo+IAo+ID4+ID4gKyAgICBzcGluX2xvY2soJnBheWxvYWRfbG9jayk7Cj4gPj4gPiAr Cj4gPj4gPiArICAgIGZvdW5kID0gZmluZF9wYXlsb2FkKG4pOwo+ID4+ID4gKyAgICBpZiAoIElT X0VSUihmb3VuZCkgKQo+ID4+ID4gKyAgICB7Cj4gPj4gPiArICAgICAgICByYyA9IFBUUl9FUlIo Zm91bmQpOwo+ID4+ID4gKyAgICAgICAgZ290byBvdXQ7Cj4gPj4gPiArICAgIH0KPiA+PiA+ICsg ICAgZWxzZSBpZiAoIGZvdW5kICkKPiA+PiA+ICsgICAgewo+ID4+ID4gKyAgICAgICAgcmMgPSAt RUVYSVNUOwo+ID4+ID4gKyAgICAgICAgZ290byBvdXQ7Cj4gPj4gPiArICAgIH0KPiA+PiA+ICsK PiA+PiA+ICsgICAgZGF0YSA9IHh6YWxsb2Moc3RydWN0IHBheWxvYWQpOwo+ID4+IAo+ID4+IEkg Z2VuZXJhbGx5IGFkdm9jYXRlIGZvciBub3QgZG9pbmcgYWxsb2NhdGlvbnMgd2l0aCBsb2NrcyBo ZWxkLCBhbmQgSSBkb24ndCB0aGluawo+ID4+IGl0IHdvdWxkIHNldmVyZWx5IGNvbXBsaWNhdGUg dGhlIGNvZGUgaGVyZSBkb2luZyBzby4KPiA+Cj4gPkkgY2FuIGNlcnRhaW5seSB1bmxvY2sgYW5k IHRoZW4gbG9jayBhZ2FpbiAod2hlbiBhZGRpbmcKPiA+aXQgdG8gdGhlIGxpc3QpLgo+IAo+IFRo YXQgd291bGQgY3JlYXRlIGEgcmFjZSBhZ2FpbiBhZmFpY3QuIEluc3RlYWQgd2hhdCBJIGhhdmUg YmVlbiB0cnlpbmcgdG8gaGludAo+IGF0IGlzIHRoYXQgdGhlIGFsbG9jYXRpb24gc2hvdWxkIGJl IGRvbmUgYmVmb3JlIHRha2luZyB0aGUgbG9jaywgZnJlZWluZyB0aGUgb2JqZWN0Cj4gYWdhaW4g aWYgaW4gdGhlIGVuZCBpdCB0dXJuZWQgb3V0IGl0J3Mgbm90IGdvaW5nIHRvIGJlIG5lZWRlZC4g SGVuY2UgdGhlIHJlZmVycmFsIHRvCgpXaGF0IGlmIEkgZ2V0IC1FTk9NRU0gYW5kIHRoYXQgdGhl IHVzZXIgc3VwcGxpZWQgYW4gcGF5bG9hZCB3ZSBhbHJlYWR5CmhhdmU/IEluIHRoYXQgY2FzZSBJ IHdvdWxkIHJldHVybiAtRU5PTUVNIHdoaWxlIEkgd291bGQgZXhwZWN0IHVzIHRvCnJldHVybiAt RUVYSVNULgoKVW5sZXNzIEkgYWRkIHNvbWUgZXh0cmEgY2hlY2tzIHRvIGNvbnRpbnVlIG9uPwoK QWxzbyBvbmUgY291bGQgZG8gYSBiaXQgb2YgbWVtb3J5IERvUyAocGVyaGFwcyBieSBtaXN0YWtl KSBieSBjb250aW5vdXNseQp1cGxvYWRpbmcgdGhlIHNhbWUgYW5kIHNhbWUgcGF5bG9hZCBhbmQg dXMgZmlyc3QgYWxsb2NhdGluZyB0aGUgbWVtb3J5LAphbmQgdGhlbiBkb2luZyB0aGUgY2hlY2sg Zm9yIHRoZSBwYXlsb2FkIGV4aXN0ZW5jZSAod2hpY2ggd291bGQgdGhlbgpmcmVlIHRoZSBtZW1v cnkpLiBTaW5jZSB0aGUgYWxsb2NhdGlvbiBpcyBvdXRzaWRlIHRoZSBsb2NrIHdlIGNhbgplYXQg YSBiaXQgb2YgbWVtb3J5LgoKPiBwb3NzaWJseSBjb21wbGljYXRpbmcgdGhlIGNvZGUuCj4gCj4g SmFuCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0 cy54ZW4ub3JnL3hlbi1kZXZlbAo=