From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v6 09/24] xsplice: Implement payload loading Date: Mon, 11 Apr 2016 10:55:38 -0600 Message-ID: <570BE51A02000078000E6405@prv-mh.provo.novell.com> References: <1460000983-28170-1-git-send-email-konrad.wilk@oracle.com> <1460000983-28170-10-git-send-email-konrad.wilk@oracle.com> <5707CEE2.50303@citrix.com> <20160408211052.GF27946@char.us.oracle.com> <57082E2102000078000E621B@prv-mh.provo.novell.com> <20160408224547.GD2926@char.us.oracle.com> <570843B202000078000E6254@prv-mh.provo.novell.com> <20160409003745.GH27946@char.us.oracle.com> <570BD67202000078000E63C3@prv-mh.provo.novell.com> <20160411160349.GB4754@char.us.oracle.com> <20160411163449.GA9094@char.us.oracle.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 1apf7q-0007rq-2q for xen-devel@lists.xenproject.org; Mon, 11 Apr 2016 16:55:46 +0000 In-Reply-To: <20160411163449.GA9094@char.us.oracle.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Konrad Rzeszutek Wilk Cc: Keir Fraser , ross.lagerwall@citrix.com, Andrew Cooper , mpohlack@amazon.de, Julien Grall , Stefano Stabellini , sasha.levin@oracle.com, xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDExLjA0LjE2IGF0IDE4OjM0LCA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4gd3JvdGU6 Cj4gT24gTW9uLCBBcHIgMTEsIDIwMTYgYXQgMTI6MDM6NDlQTSAtMDQwMCwgS29ucmFkIFJ6ZXN6 dXRlayBXaWxrIHdyb3RlOgo+PiBPbiBNb24sIEFwciAxMSwgMjAxNiBhdCAwOTo1MzowNkFNIC0w NjAwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4gPiA+Pj4gT24gMDkuMDQuMTYgYXQgMDI6MzcsIDxr b25yYWQud2lsa0BvcmFjbGUuY29tPiB3cm90ZToKPj4gPiA+IE9uIEZyaSwgQXByIDA4LCAyMDE2 IGF0IDA0OjUwOjEwUE0gLTA2MDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiA+ID4+ID4+PiBPbiAw OS4wNC4xNiBhdCAwMDo0NSwgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+IHdyb3RlOgo+PiA+ID4+ ID4gT24gRnJpLCBBcHIgMDgsIDIwMTYgYXQgMDM6MTg6MDlQTSAtMDYwMCwgSmFuIEJldWxpY2gg d3JvdGU6Cj4+ID4gPj4gPj4gPj4+IE9uIDA4LjA0LjE2IGF0IDIzOjEwLCA8a29ucmFkLndpbGtA b3JhY2xlLmNvbT4gd3JvdGU6Cj4+ID4gPj4gPj4gPj4gPiAraW50IGFyY2hfeHNwbGljZV9wZXJm b3JtX3JlbGEoc3RydWN0IHhzcGxpY2VfZWxmICplbGYsCj4+ID4gPj4gPj4gPj4gPiArICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IHhzcGxpY2VfZWxmX3NlYyAqYmFz ZSwKPj4gPiA+PiA+PiA+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBz dHJ1Y3QgeHNwbGljZV9lbGZfc2VjICpyZWxhKQo+PiA+ID4+ID4+ID4+ID4gK3sKPj4gPiA+PiA+ PiA+PiA+ICsgICAgY29uc3QgRWxmX1JlbEEgKnI7Cj4+ID4gPj4gPj4gPj4gPiArICAgIHVuc2ln bmVkIGludCBzeW1uZHgsIGk7Cj4+ID4gPj4gPj4gPj4gPiArICAgIHVpbnQ2NF90IHZhbDsKPj4g PiA+PiA+PiA+PiA+ICsgICAgdWludDhfdCAqZGVzdDsKPj4gPiA+PiA+PiA+PiA+ICsKPj4gPiA+ PiA+PiA+PiA+ICsgICAgaWYgKCAhcmVsYS0+c2VjLT5zaF9lbnRzaXplIHx8ICFyZWxhLT5zZWMt PnNoX3NpemUgfHwKPj4gPiA+PiA+PiA+PiA+ICsgICAgICAgICByZWxhLT5zZWMtPnNoX2VudHNp emUgIT0gc2l6ZW9mKEVsZl9SZWxBKSApCj4+ID4gPj4gPj4gPj4gPiArICAgIHsKPj4gPiA+PiA+ PiA+PiA+ICsgICAgICAgIGRwcmludGsoWEVOTE9HX0RFQlVHLCBYU1BMSUNFICIlczogU2VjdGlv biByZWxhdGl2ZSBoZWFkZXIgaXMgCj4gY29ycnVwdGVkIVxuIiwKPj4gPiA+PiA+PiA+PiA+ICsg ICAgICAgICAgICAgICAgZWxmLT5uYW1lKTsKPj4gPiA+PiA+PiA+PiAKPj4gPiA+PiA+PiA+PiBY RU5MT0dfRVJSIHN1cmVseT8gKGFuZCB0aGUgb3RoZXIgZXhhbXBsZXMpLgo+PiA+ID4+ID4+ID4g Cj4+ID4gPj4gPj4gPiBZZXMhIEkgbW9kaWZpZWQgYWxsIG9mIHRob3NlIHRoYXQgcmV0dXJuIGFu IGVycm9yLiBPbmUgb2YgdGhlbSBJIG1hZGUKPj4gPiA+PiA+PiA+IGFuIHByaW50ayAodGhlIG9u ZSBhYm91dCBtb3JlIHRoYW4gNjQgc2VjdGlvbnMpLgo+PiA+ID4+ID4+IAo+PiA+ID4+ID4+IFdo eSB3b3VsZCB0aGF0IGJlIGFueSB3b3JzZSB0aGFuIG90aGVyIGNoZWNrIGZhaWx1cmVzPyBJIHRo aW5rCj4+ID4gPj4gPj4gdGhlc2UgbG9nIG1lc3NhZ2VzIHNob3VsZCBhbGwgYmUgaXNzdWVkIGNv bnNpc3RlbnRseS4KPj4gPiA+PiA+IAo+PiA+ID4+ID4gT0ssIHNvIGFsbCBiZSBwcmludGsgaW5z dGVhZCBvZiBkcHJpbnRrPwo+PiA+ID4+IAo+PiA+ID4+IFJhdGhlciB0aGUgb3RoZXIgd2F5IGFy b3VuZCBJIHdvdWxkIHNheS4KPj4gPiA+IAo+PiA+ID4gQmFjayB0byBkcHJpbnRrKFhFTkxPR19E RUJVRyBmb3IgYWxsIG9mIHRoZW0gdGhlbi4KPj4gPiAKPj4gPiBJIGRvbid0IHNlZSB3aHkgZHBy aW50aygpIGNhbid0IGJlIHVzZWQgd2l0aCBsb2cgbGV2ZWxzIG90aGVyCj4+ID4gdGhhbiBkZWJ1 ZywgYXMgc3VnZ2VzdGVkIGJ5IChJIHRoaW5rKSBBbmRyZXcgYWJvdmUuCj4+IAo+PiBPSywgbGV0 IG1lIG1ha2UgdGhlbSBkcHJpbnRrKFhFTkxPR19FUlJPUgo+IAo+IEkndmUgcHJldHR5IG11Y2gg bW9kaWZpZWQgbW9zdCBvZiB0aGVtIHRvIHRoYXQsIHRoZSBleGNlcHRpb25zIGFyZSB0aGVzZToK PiAKPiArICAgICAgICAgICAgICAgIGRwcmludGsoWEVOTE9HX0RFQlVHLCBYU1BMSUNFICIlczog TG9hZGVkICVzIGF0IDB4JXBcbiIsCj4gKyAgICAgICAgICAgIGRwcmludGsoWEVOTE9HX0RFQlVH LCBYU1BMSUNFICIlczogUmVzb2x2ZWQgb2xkIGFkZHJlc3MgJXMgPT4gJXBcbiIsCj4gKyAgICAg ICAgICAgICAgICBkcHJpbnRrKFhFTkxPR19ERUJVRywgWFNQTElDRSAiJXM6IEFscmVhZHkgbG9h ZGVkIGFzICVzIVxuIiwKPiArICAgICAgICAgICAgZHByaW50ayhYRU5MT0dfREVCVUcsIFhTUExJ Q0UgIiVzOiBuZXcgc3ltYm9sICVzXG4iLAo+ICsgICAgICAgICAgICBkcHJpbnRrKFhFTkxPR19E RUJVRywgWFNQTElDRSAiJXM6IG92ZXJyaWRpbmcgc3ltYm9sICVzXG4iLAo+ICsgICAgZHByaW50 ayhYRU5MT0dfREVCVUcsIFhTUExJQ0UgIiVzOiBBcHBseWluZyAldSBmdW5jdGlvbnMuXG4iLAo+ ICsgICAgZHByaW50ayhYRU5MT0dfREVCVUcsIFhTUExJQ0UgIiVzOiBSZXZlcnRpbmcuXG4iLCBk YXRhLT5uYW1lKTsKPiArICAgIGRwcmludGsoWEVOTE9HX0RFQlVHLCBYU1BMSUNFICIlczogdGlt ZW91dCBpcyAlIlBSSV9zdGltZSJtc1xuIiwKPiArICAgICAgICAgICAgZHByaW50ayhYRU5MT0df REVCVUcsIFhTUExJQ0UgIiVzOiBDUFUldSAtIElQSWluZyB0aGUgb3RoZXIgJXUgQ1BVc1xuIiwK PiArICAgICAgICAgICAgZHByaW50ayhYRU5MT0dfREVCVUcsIFhTUExJQ0UgIiVzOiBVbmRlZmlu ZWQgc3ltYm9sIHJlc29sdmVkOiAlcyA9PiAlIyJQUkl4RWxmQWRkciJcbiIsCj4gKyAgICAgICAg ICAgIGRwcmludGsoWEVOTE9HX0RFQlVHLCBYU1BMSUNFICIlczogQWJzb2x1dGUgc3ltYm9sOiAl cyA9PiAlIyJQUkl4RWxmQWRkciJcbiIsCj4gKyAgICAgICAgICAgICAgICBkcHJpbnRrKFhFTkxP R19ERUJVRywgWFNQTElDRSAiJXM6IFN5bWJvbCByZXNvbHZlZDogJXMgPT4gJSMiUFJJeEVsZkFk ZHIiKCVzKVxuIiwKPiAKPiBBbmQgdGhlbiB0aGVzZSBhcmUgcHJpbnRrIHZhcmlhbnRzOgo+IAo+ IAo+ICsgICAgICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgWFNQTElDRSAiJXM6IE92ZXJm bG93IGluIHJlbG9jYXRpb24gJXUgaW4gJXMgZm9yICVzIVxuIiwKPiArICAgICAgICAgICAgcHJp bnRrKFhFTkxPR19FUlIgWFNQTElDRSAiJXM6IFVuaGFuZGxlZCByZWxvY2F0aW9uICVsdVxuIiwK PiArICAgICAgICBwcmludGsoWEVOTE9HX0VSUiBYU1BMSUNFICIlczogQ291bGQgbm90IGFsbG9j YXRlIG1lbW9yeSBmb3IgcGF5bG9hZCFcbiIsCj4gKyAgICAgICAgICAgIHByaW50ayhYRU5MT0df RVJSIFhTUExJQ0UgIiVzOiAlcyBpcyBtaXNzaW5nIVxuIiwKPiArICAgICAgICAgICAgcHJpbnRr KFhFTkxPR19FUlIgWFNQTElDRSAiJXM6ICVzIGlzIGVtcHR5IVxuIiwKPiArICAgICAgICAgICAg cHJpbnRrKFhFTkxPR19FUlIgWFNQTElDRSAiJXM6ICVzIHdhcyBzZWVuIG1vcmUgdGhhbiBvbmNl IVxuIiwKPiArICAgICAgICAgICAgICAgICAgICBwcmludGsoWEVOTE9HX0VSUiBYU1BMSUNFICIl czogQ291bGQgbm90IHJlc29sdmUgb2xkIGFkZHJlc3Mgb2YgJXNcbiIsCj4gKyAgICAgICAgICAg ICAgICBwcmludGsoWEVOTE9HX0VSUiBYU1BMSUNFICIlczogZHVwbGljYXRlIG5ldyBzeW1ib2w6 ICVzXG4iLAo+ICsgICAgICAgIHByaW50ayhYRU5MT0dfRVJSIFhTUExJQ0UgIiVzOiB1bmFibGUg dG8gZ2V0IGNwdV9tYXBzIGxvY2shXG4iLAo+ICsgICAgICAgIHByaW50ayhYRU5MT0dfRVJSIFhT UExJQ0UgIiVzOiBUaW1lZCBvdXQgb24gJXMgc2VtYXBob3JlICV1LyV1XG4iLAo+ICsgICAgICAg ICAgICBwcmludGsoWEVOTE9HX0VSUiBYU1BMSUNFICIlczogQ1BVJXUgLSB1bmFibGUgdG8gZ2V0 IGNwdV9tYXBzIGxvY2shXG4iLAo+ICsgICAgICAgIHByaW50ayhYRU5MT0dfSU5GTyBYU1BMSUNF ICIlcyBmaW5pc2hlZCAlcyB3aXRoIHJjPSVkXG4iLAo+ICsgICAgICAgIHByaW50ayhYRU5MT0df SU5GTyBYU1BMSUNFICI6IGJ1aWxkLWlkOiAlKnBoTlxuIiwgbGVuLCBiaW5hcnlfaWQpOwo+ICsg ICAgICAgIHByaW50ayhYRU5MT0dfRVJSIFhTUExJQ0UiJXM6IENvdWxkIG5vdCBhbGxvY2F0ZSBt ZW1vcnkgZm9yIHNlY3Rpb24gdGFibGUhXG4iLAo+ICsgICAgICAgIHByaW50ayhYRU5MT0dfRVJS IFhTUExJQ0UgIiVzOiBDb3VsZCBub3QgYWxsb2NhdGUgbWVtb3J5IGZvciBzeW1ib2xzXG4iLAo+ ICsgICAgICAgICAgICBwcmludGsoWEVOTE9HX0VSUiBYU1BMSUNFICIlczogVW5leHBlY3RlZCBj b21tb24gc3ltYm9sOiAlc1xuIiwKPiArICAgICAgICAgICAgICAgICAgICBwcmludGsoWEVOTE9H X0VSUiBYU1BMSUNFICIlczogVW5rbm93biBzeW1ib2w6ICVzXG4iLAo+IAo+IFdlIGNhbiBjaGFu Z2Ugc29tZSBvZiB0aG9zZSB0byBkcHJpbnRrIGlmIGZvbGtzIHdhbnQgdGhhdC4KClNvIGFzIG1l bnRpb25lZCBiZWZvcmUgSSdkIGFnYWluIGxpa2UgdG8gYXNrIGZvciBjb25zaXN0ZW5jeTogSQpj YW5ub3QgcmVhbGx5IHNlZSB0aGUgY3JpdGVyaWEgYnkgd2hpY2ggc29tZSBvZiB0aGVzZSB1c2Ug ZHByaW50aygpCnZzIHByaW50aygpLiBUaGUgbWFpbiBhc3BlY3QgaGVyZSBpczogSWYgdGhpbmdz IGdvIHNldmVyZWx5IHdyb25nLAp3aWxsIHRoZSBjb25zb2xlIGJlIHNwYW1tZWQ/IEFuZCB0aGUg c2Vjb25kIG9uZTogV2hpY2ggb2YgdGhlc2UKYXJlIHJlYWxseSB1c2VmdWwgaW4gdGhlIGZpZWxk PwoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0 cy54ZW4ub3JnL3hlbi1kZXZlbAo=