From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Re: [PATCH v6 09/24] xsplice: Implement payload loading Date: Mon, 11 Apr 2016 12:34:49 -0400 Message-ID: <20160411163449.GA9094@char.us.oracle.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> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta14.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1apeno-0004fa-91 for xen-devel@lists.xenproject.org; Mon, 11 Apr 2016 16:35:04 +0000 Content-Disposition: inline In-Reply-To: <20160411160349.GB4754@char.us.oracle.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich 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 T24gTW9uLCBBcHIgMTEsIDIwMTYgYXQgMTI6MDM6NDlQTSAtMDQwMCwgS29ucmFkIFJ6ZXN6dXRl ayBXaWxrIHdyb3RlOgo+IE9uIE1vbiwgQXByIDExLCAyMDE2IGF0IDA5OjUzOjA2QU0gLTA2MDAs IEphbiBCZXVsaWNoIHdyb3RlOgo+ID4gPj4+IE9uIDA5LjA0LjE2IGF0IDAyOjM3LCA8a29ucmFk LndpbGtAb3JhY2xlLmNvbT4gd3JvdGU6Cj4gPiA+IE9uIEZyaSwgQXByIDA4LCAyMDE2IGF0IDA0 OjUwOjEwUE0gLTA2MDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4gPj4gPj4+IE9uIDA5LjA0LjE2 IGF0IDAwOjQ1LCA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4gd3JvdGU6Cj4gPiA+PiA+IE9uIEZy aSwgQXByIDA4LCAyMDE2IGF0IDAzOjE4OjA5UE0gLTA2MDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+ ID4gPj4gPj4gPj4+IE9uIDA4LjA0LjE2IGF0IDIzOjEwLCA8a29ucmFkLndpbGtAb3JhY2xlLmNv bT4gd3JvdGU6Cj4gPiA+PiA+PiA+PiA+ICtpbnQgYXJjaF94c3BsaWNlX3BlcmZvcm1fcmVsYShz dHJ1Y3QgeHNwbGljZV9lbGYgKmVsZiwKPiA+ID4+ID4+ID4+ID4gKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB4c3BsaWNlX2VsZl9zZWMgKmJhc2UsCj4gPiA+PiA+ PiA+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgeHNwbGlj ZV9lbGZfc2VjICpyZWxhKQo+ID4gPj4gPj4gPj4gPiArewo+ID4gPj4gPj4gPj4gPiArICAgIGNv bnN0IEVsZl9SZWxBICpyOwo+ID4gPj4gPj4gPj4gPiArICAgIHVuc2lnbmVkIGludCBzeW1uZHgs IGk7Cj4gPiA+PiA+PiA+PiA+ICsgICAgdWludDY0X3QgdmFsOwo+ID4gPj4gPj4gPj4gPiArICAg IHVpbnQ4X3QgKmRlc3Q7Cj4gPiA+PiA+PiA+PiA+ICsKPiA+ID4+ID4+ID4+ID4gKyAgICBpZiAo ICFyZWxhLT5zZWMtPnNoX2VudHNpemUgfHwgIXJlbGEtPnNlYy0+c2hfc2l6ZSB8fAo+ID4gPj4g Pj4gPj4gPiArICAgICAgICAgcmVsYS0+c2VjLT5zaF9lbnRzaXplICE9IHNpemVvZihFbGZfUmVs QSkgKQo+ID4gPj4gPj4gPj4gPiArICAgIHsKPiA+ID4+ID4+ID4+ID4gKyAgICAgICAgZHByaW50 ayhYRU5MT0dfREVCVUcsIFhTUExJQ0UgIiVzOiBTZWN0aW9uIHJlbGF0aXZlIGhlYWRlciBpcyBj b3JydXB0ZWQhXG4iLAo+ID4gPj4gPj4gPj4gPiArICAgICAgICAgICAgICAgIGVsZi0+bmFtZSk7 Cj4gPiA+PiA+PiA+PiAKPiA+ID4+ID4+ID4+IFhFTkxPR19FUlIgc3VyZWx5PyAoYW5kIHRoZSBv dGhlciBleGFtcGxlcykuCj4gPiA+PiA+PiA+IAo+ID4gPj4gPj4gPiBZZXMhIEkgbW9kaWZpZWQg YWxsIG9mIHRob3NlIHRoYXQgcmV0dXJuIGFuIGVycm9yLiBPbmUgb2YgdGhlbSBJIG1hZGUKPiA+ ID4+ID4+ID4gYW4gcHJpbnRrICh0aGUgb25lIGFib3V0IG1vcmUgdGhhbiA2NCBzZWN0aW9ucyku Cj4gPiA+PiA+PiAKPiA+ID4+ID4+IFdoeSB3b3VsZCB0aGF0IGJlIGFueSB3b3JzZSB0aGFuIG90 aGVyIGNoZWNrIGZhaWx1cmVzPyBJIHRoaW5rCj4gPiA+PiA+PiB0aGVzZSBsb2cgbWVzc2FnZXMg c2hvdWxkIGFsbCBiZSBpc3N1ZWQgY29uc2lzdGVudGx5Lgo+ID4gPj4gPiAKPiA+ID4+ID4gT0ss IHNvIGFsbCBiZSBwcmludGsgaW5zdGVhZCBvZiBkcHJpbnRrPwo+ID4gPj4gCj4gPiA+PiBSYXRo ZXIgdGhlIG90aGVyIHdheSBhcm91bmQgSSB3b3VsZCBzYXkuCj4gPiA+IAo+ID4gPiBCYWNrIHRv IGRwcmludGsoWEVOTE9HX0RFQlVHIGZvciBhbGwgb2YgdGhlbSB0aGVuLgo+ID4gCj4gPiBJIGRv bid0IHNlZSB3aHkgZHByaW50aygpIGNhbid0IGJlIHVzZWQgd2l0aCBsb2cgbGV2ZWxzIG90aGVy Cj4gPiB0aGFuIGRlYnVnLCBhcyBzdWdnZXN0ZWQgYnkgKEkgdGhpbmspIEFuZHJldyBhYm92ZS4K PiAKPiBPSywgbGV0IG1lIG1ha2UgdGhlbSBkcHJpbnRrKFhFTkxPR19FUlJPUgoKSSd2ZSBwcmV0 dHkgbXVjaCBtb2RpZmllZCBtb3N0IG9mIHRoZW0gdG8gdGhhdCwgdGhlIGV4Y2VwdGlvbnMgYXJl IHRoZXNlOgoKKyAgICAgICAgICAgICAgICBkcHJpbnRrKFhFTkxPR19ERUJVRywgWFNQTElDRSAi JXM6IExvYWRlZCAlcyBhdCAweCVwXG4iLAorICAgICAgICAgICAgZHByaW50ayhYRU5MT0dfREVC VUcsIFhTUExJQ0UgIiVzOiBSZXNvbHZlZCBvbGQgYWRkcmVzcyAlcyA9PiAlcFxuIiwKKyAgICAg ICAgICAgICAgICBkcHJpbnRrKFhFTkxPR19ERUJVRywgWFNQTElDRSAiJXM6IEFscmVhZHkgbG9h ZGVkIGFzICVzIVxuIiwKKyAgICAgICAgICAgIGRwcmludGsoWEVOTE9HX0RFQlVHLCBYU1BMSUNF ICIlczogbmV3IHN5bWJvbCAlc1xuIiwKKyAgICAgICAgICAgIGRwcmludGsoWEVOTE9HX0RFQlVH LCBYU1BMSUNFICIlczogb3ZlcnJpZGluZyBzeW1ib2wgJXNcbiIsCisgICAgZHByaW50ayhYRU5M T0dfREVCVUcsIFhTUExJQ0UgIiVzOiBBcHBseWluZyAldSBmdW5jdGlvbnMuXG4iLAorICAgIGRw cmludGsoWEVOTE9HX0RFQlVHLCBYU1BMSUNFICIlczogUmV2ZXJ0aW5nLlxuIiwgZGF0YS0+bmFt ZSk7CisgICAgZHByaW50ayhYRU5MT0dfREVCVUcsIFhTUExJQ0UgIiVzOiB0aW1lb3V0IGlzICUi UFJJX3N0aW1lIm1zXG4iLAorICAgICAgICAgICAgZHByaW50ayhYRU5MT0dfREVCVUcsIFhTUExJ Q0UgIiVzOiBDUFUldSAtIElQSWluZyB0aGUgb3RoZXIgJXUgQ1BVc1xuIiwKKyAgICAgICAgICAg IGRwcmludGsoWEVOTE9HX0RFQlVHLCBYU1BMSUNFICIlczogVW5kZWZpbmVkIHN5bWJvbCByZXNv bHZlZDogJXMgPT4gJSMiUFJJeEVsZkFkZHIiXG4iLAorICAgICAgICAgICAgZHByaW50ayhYRU5M T0dfREVCVUcsIFhTUExJQ0UgIiVzOiBBYnNvbHV0ZSBzeW1ib2w6ICVzID0+ICUjIlBSSXhFbGZB ZGRyIlxuIiwKKyAgICAgICAgICAgICAgICBkcHJpbnRrKFhFTkxPR19ERUJVRywgWFNQTElDRSAi JXM6IFN5bWJvbCByZXNvbHZlZDogJXMgPT4gJSMiUFJJeEVsZkFkZHIiKCVzKVxuIiwKCkFuZCB0 aGVuIHRoZXNlIGFyZSBwcmludGsgdmFyaWFudHM6CgoKKyAgICAgICAgICAgICAgICBwcmludGso WEVOTE9HX0VSUiBYU1BMSUNFICIlczogT3ZlcmZsb3cgaW4gcmVsb2NhdGlvbiAldSBpbiAlcyBm b3IgJXMhXG4iLAorICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgWFNQTElDRSAiJXM6IFVu aGFuZGxlZCByZWxvY2F0aW9uICVsdVxuIiwKKyAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgWFNQ TElDRSAiJXM6IENvdWxkIG5vdCBhbGxvY2F0ZSBtZW1vcnkgZm9yIHBheWxvYWQhXG4iLAorICAg ICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgWFNQTElDRSAiJXM6ICVzIGlzIG1pc3NpbmchXG4i LAorICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgWFNQTElDRSAiJXM6ICVzIGlzIGVtcHR5 IVxuIiwKKyAgICAgICAgICAgIHByaW50ayhYRU5MT0dfRVJSIFhTUExJQ0UgIiVzOiAlcyB3YXMg c2VlbiBtb3JlIHRoYW4gb25jZSFcbiIsCisgICAgICAgICAgICAgICAgICAgIHByaW50ayhYRU5M T0dfRVJSIFhTUExJQ0UgIiVzOiBDb3VsZCBub3QgcmVzb2x2ZSBvbGQgYWRkcmVzcyBvZiAlc1xu IiwKKyAgICAgICAgICAgICAgICBwcmludGsoWEVOTE9HX0VSUiBYU1BMSUNFICIlczogZHVwbGlj YXRlIG5ldyBzeW1ib2w6ICVzXG4iLAorICAgICAgICBwcmludGsoWEVOTE9HX0VSUiBYU1BMSUNF ICIlczogdW5hYmxlIHRvIGdldCBjcHVfbWFwcyBsb2NrIVxuIiwKKyAgICAgICAgcHJpbnRrKFhF TkxPR19FUlIgWFNQTElDRSAiJXM6IFRpbWVkIG91dCBvbiAlcyBzZW1hcGhvcmUgJXUvJXVcbiIs CisgICAgICAgICAgICBwcmludGsoWEVOTE9HX0VSUiBYU1BMSUNFICIlczogQ1BVJXUgLSB1bmFi bGUgdG8gZ2V0IGNwdV9tYXBzIGxvY2shXG4iLAorICAgICAgICBwcmludGsoWEVOTE9HX0lORk8g WFNQTElDRSAiJXMgZmluaXNoZWQgJXMgd2l0aCByYz0lZFxuIiwKKyAgICAgICAgcHJpbnRrKFhF TkxPR19JTkZPIFhTUExJQ0UgIjogYnVpbGQtaWQ6ICUqcGhOXG4iLCBsZW4sIGJpbmFyeV9pZCk7 CisgICAgICAgIHByaW50ayhYRU5MT0dfRVJSIFhTUExJQ0UiJXM6IENvdWxkIG5vdCBhbGxvY2F0 ZSBtZW1vcnkgZm9yIHNlY3Rpb24gdGFibGUhXG4iLAorICAgICAgICBwcmludGsoWEVOTE9HX0VS UiBYU1BMSUNFICIlczogQ291bGQgbm90IGFsbG9jYXRlIG1lbW9yeSBmb3Igc3ltYm9sc1xuIiwK KyAgICAgICAgICAgIHByaW50ayhYRU5MT0dfRVJSIFhTUExJQ0UgIiVzOiBVbmV4cGVjdGVkIGNv bW1vbiBzeW1ib2w6ICVzXG4iLAorICAgICAgICAgICAgICAgICAgICBwcmludGsoWEVOTE9HX0VS UiBYU1BMSUNFICIlczogVW5rbm93biBzeW1ib2w6ICVzXG4iLAoKV2UgY2FuIGNoYW5nZSBzb21l IG9mIHRob3NlIHRvIGRwcmludGsgaWYgZm9sa3Mgd2FudCB0aGF0LgoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK