From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Re: [PATCH v5 10/28] xsplice: Implement payload loading Date: Tue, 5 Apr 2016 12:45:44 -0400 Message-ID: <20160405164544.GB8363@char.us.oracle.com> References: <1458849640-22588-1-git-send-email-konrad.wilk@oracle.com> <1458849640-22588-11-git-send-email-konrad.wilk@oracle.com> <56FD461602000078000E1C28@prv-mh.provo.novell.com> <20160331212604.GA24340@localhost.localdomain> <56FE591502000078000E1F2D@prv-mh.provo.novell.com> <20160404194444.GA4474@char.us.oracle.com> <5703868D02000078000E308B@prv-mh.provo.novell.com> <20160405155001.GA29407@char.us.oracle.com> <570400CB02000078000E351E@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.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1anU7I-00064k-Mu for xen-devel@lists.xenproject.org; Tue, 05 Apr 2016 16:46:12 +0000 Content-Disposition: inline In-Reply-To: <570400CB02000078000E351E@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: Keir Fraser , andrew.cooper3@citrix.com, mpohlack@amazon.de, ross.lagerwall@citrix.com, Julien Grall , Stefano Stabellini , xen-devel@lists.xenproject.org, Konrad Rzeszutek Wilk , sasha.levin@oracle.com List-Id: xen-devel@lists.xenproject.org PiA+IC12b2lkICp2bV9hbGxvYyh1bnNpZ25lZCBpbnQgbnIsIHVuc2lnbmVkIGludCBhbGlnbikK PiA+ICt2b2lkIF9faW5pdCB2bV9pbml0KHZvaWQpCj4gPiArewo+ID4gKyAgICB2bV9pbml0X3R5 cGUoVk1BUF9WSVJUKTsKPiA+ICsjaWZkZWYgQ09ORklHX1hTUExJQ0UKPiA+ICsgICAgdm1faW5p dF90eXBlKFhFTl9WSVJUKTsKPiA+ICsjZW5kaWYKPiA+ICt9Cj4gCj4gSSB0aGluayB3ZSBzaG91 bGQgbGVhdmUgaXQgdG8gdGhlIGFyY2ggdG8gY2FsbCB2bV9pbml0X3R5cGUoKSBmb3IKPiB0aGUg bm9uLWRlZmF1bHQgdHlwZShzKSBpdCBjYXJlcyBhYm91dCwgbmFtZWx5IGFsbG93aW5nIGZvciB0 aGlzIHRvCj4gYmUgZG9uZSBhdCBhIGRpZmZlcmVudCAobGF0ZXIpIHRpbWUuIFdoaWNoIG1lYW5z IHZtX2luaXQoKSBjb3VsZAo+IHNpbXBseSBiZWNvbWUgYW4gaW5saW5lL21hY3JvIHdyYXBwZXIg b2Ygdm1faW5pdF90eXBlKFZNQVBfVklSVCkuCgpZdXAsIGFuZCB0aGVuIEkndmUgYW4gYXJjaF94 c3BsaWNlX2luaXQgd2hpY2ggbmljZWx5IGNhbGxzIHZtX2luaXRfdHlwZQpmb3IgdGhlIFZNQVBf VklSVF9YRU4uCgo+IAo+ID4gK3ZvaWQgKnZtX2FsbG9jKHVuc2lnbmVkIGludCBuciwgdW5zaWdu ZWQgaW50IGFsaWduKQo+ID4gK3sKPiA+ICsgICAgcmV0dXJuIHZtX2FsbG9jX3R5cGUobnIsIGFs aWduLCBWTUFQX1ZJUlQpOwo+ID4gK30KPiAKPiBJbmxpbmUvbWFjcm8gd3JhcHBlcj8KPiAKPiA+ ICt2b2lkIHZtX2ZyZWUoY29uc3Qgdm9pZCAqdmEpCj4gPiArewo+ID4gKyAgICB2bV9mcmVlX3R5 cGUodmEsIFZNQVBfVklSVCk7Cj4gPiArfQo+IAo+IEFnYWluLgo+IAo+ID4gIHZvaWQgdnVubWFw KGNvbnN0IHZvaWQgKnZhKQo+ID4gIHsKPiA+ICsgICAgZW51bSB2bWFwX3R5cGUgdHlwZSA9IFZN QVBfVklSVDsKPiA+ICsgICAgdW5zaWduZWQgaW50IHNpemUgPSB2bV9zaXplKHZhLCB0eXBlKTsK PiA+ICsjaWZuZGVmIF9QQUdFX05PTkUKPiA+ICsgICAgdW5zaWduZWQgbG9uZyBhZGRyOwo+ID4g KyNlbmRpZgo+ID4gKwo+ID4gKyAgICBpZiAoICFzaXplICkKPiA+ICsgICAgewo+ID4gKyAgICAg ICAgdHlwZSA9IFhFTl9WSVJUOwo+ID4gKyAgICAgICAgc2l6ZSA9IHZtX3NpemUodmEsIHR5cGUp Owo+ID4gKyAgICB9Cj4gCj4gSSBkb24ndCB0aGluayBzdWNoIGF1dG9tYXRpYyBmYWxsYmFjayBz aG91bGQgYmUgdHJpZWQgLSB0aGUgY2FsbGVyIG91Z2h0Cj4gdG8ga25vdyB3aGljaCByZWdpb24g aXQgbWFwcGVkLCBzbyBpdCBjb3VsZCBjYWxsIHZ1bm1hcF90eXBlKCkuCgpPSy4KPiAKPiA+IEBA IC0yMzgsMTEgKzI4OCwxNSBAQCB2b2lkICp2bWFsbG9jKHNpemVfdCBzaXplKQo+ID4gICAgICAg ICAgbWZuW2ldID0gX21mbihwYWdlX3RvX21mbihwZykpOwo+ID4gICAgICB9Cj4gPiAgCj4gPiAt ICAgIHZhID0gdm1hcChtZm4sIHBhZ2VzKTsKPiA+ICsgICAgdmEgPSBfX3ZtYXAobWZuLCAxLCBw YWdlcywgMSwgUEFHRV9IWVBFUlZJU09SLCB0eXBlKTsKPiA+ICAgICAgaWYgKCB2YSA9PSBOVUxM ICkKPiA+ICAgICAgICAgIGdvdG8gZXJyb3I7Cj4gPiAgCj4gPiAtICAgIHhmcmVlKG1mbik7Cj4g PiArICAgIGlmICggbWZuX2FycmF5ICkKPiA+ICsgICAgICAgICptZm5fYXJyYXkgPSBtZm47Cj4g PiArICAgIGVsc2UKPiA+ICsgICAgICAgIHhmcmVlKG1mbik7Cj4gCj4gV2hhdCdzIHRoaXM/IEkg Y2VydGFpbmx5IGFzc3VtZWQgdGhpcyB3b3VsZG4ndCBiZSBuZWVkZWQgYW55bW9yZQo+IG5vdy4K Ckkgc3RpbGwgbmVlZCB0aGUgTUZOcyBzbyBJIGNhbiBjaGFuZ2UgdGhlIHBhZ2UgdGFibGUgYXR0 cmlidXRlcyBvbmNlCkkndmUgZmluaXNoZWQgY29weWluZyB0aGUgRUxGLgoKSSBjYW4gd2FsayB0 aGUgdmlydHVhbCBhZGRyZXNzZXMgYW5kIGdhdGhlciB0aGVtIGZyb20gdGhlIFBURSwKYnV0IEkg ZmlndXJlZCBpdCB3b3VsZCBiZSBlYXNpZXIgdG8gaGF2ZSB0aGVtIHN0YXNoZWQgYXdheSBzb21l d2hlcmU/Cgo+IAo+ID4gQEAgLTI3NSw3ICszMzQsMTAgQEAgdm9pZCB2ZnJlZSh2b2lkICp2YSkK PiA+ICAgICAgaWYgKCAhdmEgKQo+ID4gICAgICAgICAgcmV0dXJuOwo+ID4gIAo+ID4gLSAgICBw YWdlcyA9IHZtX3NpemUodmEpOwo+ID4gKyAgICBwYWdlcyA9IHZtX3NpemUodmEsIFZNQVBfVklS VCk7Cj4gPiArICAgIGlmICggIXBhZ2VzICkKPiA+ICsgICAgICAgIHBhZ2VzID0gdm1fc2l6ZSh2 YSwgWEVOX1ZJUlQpOwo+IAo+IFNhbWUgY29tbWVudCBhcyBhcyBmb3IgdnVubWFwKCkuCj4gCj4g PiArZW51bSB2bWFwX3R5cGUgewo+ID4gKyAgICBWTUFQX1ZJUlQsCj4gPiArICAgIFhFTl9WSVJU LAo+ID4gKyAgICBWTUFQX1RZUEVfTUFYLAo+ID4gK307Cj4gCj4gSSB0aGluayB0aGVzZSB3b3Vs ZCBiZW5lZml0IGZyb20gdXNpbmcgYSBjb21tb24gcHJlZml4LCBlLmcuCj4gCj4gZW51bSB2bWFw X3R5cGUgewo+ICAgICBWTUFQX0RFRkFVTFQsCj4gICAgIFZNQVBfWEVOLAo+ICAgICBWTUFQX25y Cj4gfTsKClRoYW5rcyEKPiAKPiBKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl bi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==