From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v9 10/27] xsplice: Add helper elf routines Date: Tue, 26 Apr 2016 05:52:34 -0600 Message-ID: <571F72A202000078000E5CF4@prv-mh.provo.novell.com> References: <1461598514-5440-1-git-send-email-konrad.wilk@oracle.com> <1461598514-5440-11-git-send-email-konrad.wilk@oracle.com> <571F3D4C.3020502@citrix.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 1av1Xg-0004e9-5F for xen-devel@lists.xenproject.org; Tue, 26 Apr 2016 11:52:36 +0000 In-Reply-To: <571F3D4C.3020502@citrix.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Ross Lagerwall , Konrad Rzeszutek Wilk Cc: Keir Fraser , andrew.cooper3@citrix.com, Ian Jackson , Tim Deegan , mpohlack@amazon.de, sasha.levin@oracle.com, xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDI2LjA0LjE2IGF0IDEyOjA1LCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNvbT4gd3Jv dGU6Cj4gT24gMDQvMjUvMjAxNiAwNDozNCBQTSwgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIHdyb3Rl Ogo+IHNuaXAKPj4gK3N0YXRpYyBpbnQgeHNwbGljZV9oZWFkZXJfY2hlY2soY29uc3Qgc3RydWN0 IHhzcGxpY2VfZWxmICplbGYpCj4+ICt7Cj4+ICsgICAgY29uc3QgRWxmX0VoZHIgKmhkciA9IGVs Zi0+aGRyOwo+PiArCj4+ICsgICAgaWYgKCBzaXplb2YoKmVsZi0+aGRyKSA+IGVsZi0+bGVuICkK Pj4gKyAgICB7Cj4+ICsgICAgICAgIGRwcmludGsoWEVOTE9HX0VSUiwgWFNQTElDRSAiJXM6IFNl Y3Rpb24gaGVhZGVyIGlzIGJpZ2dlciB0aGFuIAo+IHBheWxvYWQhXG4iLAo+PiArICAgICAgICAg ICAgICAgIGVsZi0+bmFtZSk7Cj4+ICsgICAgICAgIHJldHVybiAtRUlOVkFMOwo+PiArICAgIH0K Pj4gKwo+PiArICAgIGlmICggIUlTX0VMRigqaGRyKSApCj4+ICsgICAgewo+PiArICAgICAgICBk cHJpbnRrKFhFTkxPR19FUlIsIFhTUExJQ0UgIiVzOiBOb3QgYW4gRUxGIHBheWxvYWQhXG4iLCBl bGYtPm5hbWUpOwo+PiArICAgICAgICByZXR1cm4gLUVJTlZBTDsKPj4gKyAgICB9Cj4+ICsKPj4g KyAgICBpZiAoIGhkci0+ZV9pZGVudFtFSV9DTEFTU10gIT0gRUxGQ0xBU1M2NCB8fAo+PiArICAg ICAgICAgaGRyLT5lX2lkZW50W0VJX0RBVEFdICE9IEVMRkRBVEEyTFNCIHx8Cj4+ICsgICAgICAg ICBoZHItPmVfaWRlbnRbRUlfT1NBQkldICE9IEVMRk9TQUJJX1NZU1YgfHwKPj4gKyAgICAgICAg IGhkci0+ZV90eXBlICE9IEVUX1JFTCB8fAo+PiArICAgICAgICAgaGRyLT5lX3BobnVtICE9IDAg KQo+PiArICAgIHsKPj4gKyAgICAgICAgZHByaW50ayhYRU5MT0dfRVJSLCBYU1BMSUNFICIlczog SW52YWxpZCBFTEYgcGF5bG9hZCFcbiIsIGVsZi0+bmFtZSk7Cj4+ICsgICAgICAgIHJldHVybiAt RU9QTk9UU1VQUDsKPj4gKyAgICB9Cj4+ICsKPj4gKyAgICBpZiAoIGVsZi0+aGRyLT5lX3Noc3Ry bmR4ID09IFNITl9VTkRFRiApCj4+ICsgICAgewo+PiArICAgICAgICBkcHJpbnRrKFhFTkxPR19F UlIsIFhTUExJQ0UgIiVzOiBTZWN0aW9uIG5hbWUgaWR4IGlzIAo+IHVuZGVmaW5lZCE/XG4iLAo+ PiArICAgICAgICAgICAgICAgIGVsZi0+bmFtZSk7Cj4+ICsgICAgICAgIHJldHVybiAtRUlOVkFM Owo+PiArICAgIH0KPj4gKwo+PiArICAgIC8qIENoZWNrIHRoYXQgc2VjdGlvbiBuYW1lIGluZGV4 IGlzIHdpdGhpbiB0aGUgc2VjdGlvbnMuICovCj4+ICsgICAgaWYgKCBlbGYtPmhkci0+ZV9zaHN0 cm5keCA+PSBlbGYtPmhkci0+ZV9zaG51bSApCj4+ICsgICAgewo+PiArICAgICAgICBkcHJpbnRr KFhFTkxPR19FUlIsIFhTUExJQ0UgIiVzOiBTZWN0aW9uIG5hbWUgaWR4ICgldSkgaXMgcGFzdCBl bmQgCj4gb2Ygc2VjdGlvbnMgKCV1KSFcbiIsCj4+ICsgICAgICAgICAgICAgICAgZWxmLT5uYW1l LCBlbGYtPmhkci0+ZV9zaHN0cm5keCwgZWxmLT5oZHItPmVfc2hudW0pOwo+PiArICAgICAgICBy ZXR1cm4gLUVJTlZBTDsKPj4gKyAgICB9Cj4+ICsKPj4gKyAgICBpZiAoIGVsZi0+aGRyLT5lX3No bnVtID4gNjQgKQo+PiArICAgIHsKPj4gKyAgICAgICAgZHByaW50ayhYRU5MT0dfRVJSLCBYU1BM SUNFICIlczogVG9vIG1hbnkgKCV1KSBzZWN0aW9ucyFcbiIsCj4+ICsgICAgICAgICAgICAgICAg ZWxmLT5uYW1lLCBlbGYtPmhkci0+ZV9zaG51bSk7Cj4+ICsgICAgICAgIHJldHVybiAtRU9QTk9U U1VQUDsKPj4gKyAgICB9Cj4gCj4gSWYgSSByZWNhbGwgY29ycmVjdGx5LCBBbmRyZXcgYXNrZWQg eW91IHRvIGFkZCB0aGlzIGNoZWNrLiBEdWUgdG8gCj4gY29tcGlsaW5nIHdpdGggLWZmdW5jdGlv bi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMsIHRoZSBidWlsZCB0b29sIGNhbiAKPiBxdWl0ZSBl YXNpbHkgZXhjZWVkIHRoaXMgbGltaXQuIElNTyB0aGUgY2hlY2sgZG9lc24ndCBzZXJ2ZSBhbnkg dXNlZnVsIAo+IHB1cnBvc2UgYW5kIHNob3VsZCBiZSByZW1vdmVkLgoKV2VsbCwgaXQgY2VydGFp bmx5IHNlcnZlcyB0aGUgcHVycG9zZSBvZiBzdWJzZXF1ZW50IHRoaW5ncyBub3QgdGFraW5nCm92 ZXJseSBsb25nLCBidXQgSSdkIGJlIGZpbmUgd2l0aCB0aGUgbGltaXQgYnVtcGVkLiBBbmQgdGhl IGNoZWNrIGNhbid0CmdvIGF3YXkgYWx0b2dldGhlciBhbnl3YXkgLSBhdCB0aGUgdmVyeSBsZWFz dCB5b3UgbmVlZCB0byBjaGVjawphZ2FpbnN0IFNITl9MT1JFU0VSVkUuCgpKYW4KCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1k ZXZlbAo=