From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v10 08/24] xsplice: Implement payload loading Date: Thu, 28 Apr 2016 05:21:33 -0600 Message-ID: <57220E5D02000078000E6CAC@prv-mh.provo.novell.com> References: <1461785241-4481-1-git-send-email-konrad.wilk@oracle.com> <1461785241-4481-9-git-send-email-konrad.wilk@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([85.158.143.247]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1avk0j-0008MD-3N for xen-devel@lists.xenproject.org; Thu, 28 Apr 2016 11:21:33 +0000 In-Reply-To: <1461785241-4481-9-git-send-email-konrad.wilk@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: Stefano Stabellini , Keir Fraser , ross.lagerwall@citrix.com, andrew.cooper3@citrix.com, mpohlack@amazon.de, Julien Grall , sasha.levin@oracle.com, xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDI3LjA0LjE2IGF0IDIxOjI3LCA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4gd3JvdGU6 Cj4gRnJvbTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+Cj4gCj4g QWRkIHN1cHBvcnQgZm9yIGxvYWRpbmcgeHNwbGljZSBwYXlsb2Fkcy4gVGhpcyBpcyBzb21ld2hh dCBzaW1pbGFyIHRvCj4gdGhlIExpbnV4IGtlcm5lbCBtb2R1bGUgbG9hZGVyLCBpbXBsZW1lbnRp bmcgdGhlIGZvbGxvd2luZyBzdGVwczoKPiAtIFZlcmlmeSB0aGUgZWxmIGZpbGUuCj4gLSBQYXJz ZSB0aGUgZWxmIGZpbGUuCj4gLSBBbGxvY2F0ZSBhIHJlZ2lvbiBvZiBtZW1vcnkgbWFwcGVkIHdp dGhpbiBhIGZyZWUgYXJlYSBvZgo+ICAgW3hlbl92aXJ0X2VuZCwgWEVOX1ZJUlRfRU5EXS4KPiAt IENvcHkgYWxsb2NhdGVkIHNlY3Rpb25zIGludG8gdGhlIG5ldyByZWdpb24uIFNwbGl0IHRoZW0g aW4gdGhyZWUKPiAgIHJlZ2lvbnMgLSAudGV4dCwgLmRhdGEsIGFuZCAucm9kYXRhLiBNVVNUIGhh dmUgYXQgbGVhc3QgLnRleHQuCj4gLSBSZXNvbHZlIHNlY3Rpb24gc3ltYm9scy4gQWxsIG90aGVy IHN5bWJvbHMgbXVzdCBiZSBhYnNvbHV0ZSBhZGRyZXNzZXMuCj4gICAoTm90ZSB0aGF0IHBhdGNo IHRpdGxlZCAieHNwbGljZSxzeW1ib2xzOiBJbXBsZW1lbnQgc3ltYm9sIG5hbWUgcmVzb2x1dGlv bgo+ICAgIG9uIGFkZHJlc3MiIGltcGxlbWVudHMgdGhhdCkKPiAtIFBlcmZvcm0gcmVsb2NhdGlv bnMuCj4gLSBTZWN1cmUgdGhlIHRoZSByZWdpb25zICgudGV4dCwuZGF0YSwucm9kYXRhKSB3aXRo IHByb3BlciBwZXJtaXNzaW9ucy4KPiAKPiBXZSBjYXBpdGFsaXplIG9uIHRoZSB2bWFsbG9jIGNh bGxiYWNrIEFQSSAoc2VlIHBhdGNoIHRpdGxlZDoKPiAicm0veDg2L3ZtYXA6IEFkZCB2W3p8bV1h bGxvY194ZW4sIGFuZCB2bV9pbml0X3R5cGUiKSB0byBhbGxvY2F0ZQo+IGEgcmVnaW9uIG9mIG1l bW9yeSB3aXRoaW4gdGhlIFt4ZW5fdmlydF9lbmQsIFhFTl9WSVJUX0VORF0gZm9yIHRoZSBjb2Rl Lgo+IAo+IFdlIGFsc28gdXNlIHRoZSAieDg2L21tOiBJbnRyb2R1Y2UgbW9kaWZ5X3hlbl9tYXBw aW5ncygpIgo+IHRvIGNoYW5nZSB0aGUgdmlydHVhbCBhZGRyZXNzIHBhZ2UtdGFibGUgcGVybWlz c2lvbnMuCj4gCj4gU2lnbmVkLW9mZi1ieTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxs QGNpdHJpeC5jb20+Cj4gU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25y YWQud2lsa0BvcmFjbGUuY29tPgo+IEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs bEBhcm0uY29tPgoKUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K d2l0aCBvbmUgcmVtYXJrIChub3Qgc3RyaWN0bHkgY2FsbGluZyBmb3IgYSBjaGFuZ2UpOgoKPiAr c3RhdGljIGludCBtb3ZlX3BheWxvYWQoc3RydWN0IHBheWxvYWQgKnBheWxvYWQsIHN0cnVjdCB4 c3BsaWNlX2VsZiAqZWxmKQo+ICt7Cj4gKyAgICB2b2lkICp0ZXh0X2J1ZiwgKnJvX2J1ZiwgKnJ3 X2J1ZjsKPiArICAgIHVuc2lnbmVkIGludCBpOwo+ICsgICAgc2l6ZV90IHNpemUgPSAwOwo+ICsg ICAgdW5zaWduZWQgaW50ICpvZmZzZXQ7Cj4gKyAgICBpbnQgcmMgPSAwOwo+ICsKPiArICAgIG9m ZnNldCA9IHhtYWxsb2NfYXJyYXkodW5zaWduZWQgaW50LCBlbGYtPmhkci0+ZV9zaG51bSk7Cj4g KyAgICBpZiAoICFvZmZzZXQgKQo+ICsgICAgICAgIHJldHVybiAtRU5PTUVNOwo+ICsKPiArICAg IC8qIENvbXB1dGUgc2l6ZSBvZiBkaWZmZXJlbnQgcmVnaW9ucy4gKi8KPiArICAgIGZvciAoIGkg PSAxOyBpIDwgZWxmLT5oZHItPmVfc2hudW07IGkrKyApCj4gKyAgICB7Cj4gKyAgICAgICAgLyoK PiArICAgICAgICAgKiBEbyBub3RoaW5nLiBUaGVzZSBhcmUgLnJlbC50ZXh0LCByZWwuKiwgLnN5 bXRhYiwgLnN0cnRhYiwKPiArICAgICAgICAgKiBhbmQgLnNoc3RydGFiLiBGb3IgdGhlIG5vbi1y ZWxvY2F0ZSB3ZSBhbGxvY2F0ZSBhbmQgY29weSB0aGVzZQo+ICsgICAgICAgICAqIHZpYSBvdGhl ciBtZWFucyAtIGFuZCB0aGUgLnJlbCB3ZSBjYW4gaWdub3JlIGFzIHdlIG9ubHkgdXNlIGl0Cj4g KyAgICAgICAgICogb25jZSBkdXJpbmcgbG9hZGluZy4KPiArICAgICAgICAgKi8KPiArICAgICAg ICBpZiAoICEoZWxmLT5zZWNbaV0uc2VjLT5zaF9mbGFncyAmIFNIRl9BTExPQykgKQo+ICsgICAg ICAgIHsKPiArICAgICAgICAgICAgb2Zmc2V0W2ldID0gVUlOVF9NQVg7Cj4gKyAgICAgICAgICAg IGNvbnRpbnVlOwo+ICsgICAgICAgIH0KCllvdSBjb3VsZCBldmVuIGhhdmUgYXZvaWRlZCB0aGUg bmVlZCBmb3IgYnJhY2VzIGFuZCAiY29udGludWUiCmJ5IG1ha2luZyAuLi4KCj4gKyAgICAgICAg aWYgKCAoZWxmLT5zZWNbaV0uc2VjLT5zaF9mbGFncyAmIFNIRl9FWEVDSU5TVFIpICYmCgouLi4g dGhpcyAiZWxzZSBpZiIuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u b3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=