From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ross Lagerwall Subject: Re: [PATCH v9 10/27] xsplice: Add helper elf routines Date: Tue, 26 Apr 2016 11:05:00 +0100 Message-ID: <571F3D4C.3020502@citrix.com> References: <1461598514-5440-1-git-send-email-konrad.wilk@oracle.com> <1461598514-5440-11-git-send-email-konrad.wilk@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" 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 1auzrf-0001bd-VM for xen-devel@lists.xenproject.org; Tue, 26 Apr 2016 10:05:10 +0000 In-Reply-To: <1461598514-5440-11-git-send-email-konrad.wilk@oracle.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Konrad Rzeszutek Wilk , konrad@kernel.org, sasha.levin@oracle.com, andrew.cooper3@citrix.com, mpohlack@amazon.de Cc: xen-devel@lists.xenproject.org, Keir Fraser , Ian Jackson , Jan Beulich , Tim Deegan List-Id: xen-devel@lists.xenproject.org T24gMDQvMjUvMjAxNiAwNDozNCBQTSwgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIHdyb3RlOgpzbmlw Cj4gK3N0YXRpYyBpbnQgeHNwbGljZV9oZWFkZXJfY2hlY2soY29uc3Qgc3RydWN0IHhzcGxpY2Vf ZWxmICplbGYpCj4gK3sKPiArICAgIGNvbnN0IEVsZl9FaGRyICpoZHIgPSBlbGYtPmhkcjsKPiAr Cj4gKyAgICBpZiAoIHNpemVvZigqZWxmLT5oZHIpID4gZWxmLT5sZW4gKQo+ICsgICAgewo+ICsg ICAgICAgIGRwcmludGsoWEVOTE9HX0VSUiwgWFNQTElDRSAiJXM6IFNlY3Rpb24gaGVhZGVyIGlz IGJpZ2dlciB0aGFuIHBheWxvYWQhXG4iLAo+ICsgICAgICAgICAgICAgICAgZWxmLT5uYW1lKTsK PiArICAgICAgICByZXR1cm4gLUVJTlZBTDsKPiArICAgIH0KPiArCj4gKyAgICBpZiAoICFJU19F TEYoKmhkcikgKQo+ICsgICAgewo+ICsgICAgICAgIGRwcmludGsoWEVOTE9HX0VSUiwgWFNQTElD RSAiJXM6IE5vdCBhbiBFTEYgcGF5bG9hZCFcbiIsIGVsZi0+bmFtZSk7Cj4gKyAgICAgICAgcmV0 dXJuIC1FSU5WQUw7Cj4gKyAgICB9Cj4gKwo+ICsgICAgaWYgKCBoZHItPmVfaWRlbnRbRUlfQ0xB U1NdICE9IEVMRkNMQVNTNjQgfHwKPiArICAgICAgICAgaGRyLT5lX2lkZW50W0VJX0RBVEFdICE9 IEVMRkRBVEEyTFNCIHx8Cj4gKyAgICAgICAgIGhkci0+ZV9pZGVudFtFSV9PU0FCSV0gIT0gRUxG T1NBQklfU1lTViB8fAo+ICsgICAgICAgICBoZHItPmVfdHlwZSAhPSBFVF9SRUwgfHwKPiArICAg ICAgICAgaGRyLT5lX3BobnVtICE9IDAgKQo+ICsgICAgewo+ICsgICAgICAgIGRwcmludGsoWEVO TE9HX0VSUiwgWFNQTElDRSAiJXM6IEludmFsaWQgRUxGIHBheWxvYWQhXG4iLCBlbGYtPm5hbWUp Owo+ICsgICAgICAgIHJldHVybiAtRU9QTk9UU1VQUDsKPiArICAgIH0KPiArCj4gKyAgICBpZiAo IGVsZi0+aGRyLT5lX3Noc3RybmR4ID09IFNITl9VTkRFRiApCj4gKyAgICB7Cj4gKyAgICAgICAg ZHByaW50ayhYRU5MT0dfRVJSLCBYU1BMSUNFICIlczogU2VjdGlvbiBuYW1lIGlkeCBpcyB1bmRl ZmluZWQhP1xuIiwKPiArICAgICAgICAgICAgICAgIGVsZi0+bmFtZSk7Cj4gKyAgICAgICAgcmV0 dXJuIC1FSU5WQUw7Cj4gKyAgICB9Cj4gKwo+ICsgICAgLyogQ2hlY2sgdGhhdCBzZWN0aW9uIG5h bWUgaW5kZXggaXMgd2l0aGluIHRoZSBzZWN0aW9ucy4gKi8KPiArICAgIGlmICggZWxmLT5oZHIt PmVfc2hzdHJuZHggPj0gZWxmLT5oZHItPmVfc2hudW0gKQo+ICsgICAgewo+ICsgICAgICAgIGRw cmludGsoWEVOTE9HX0VSUiwgWFNQTElDRSAiJXM6IFNlY3Rpb24gbmFtZSBpZHggKCV1KSBpcyBw YXN0IGVuZCBvZiBzZWN0aW9ucyAoJXUpIVxuIiwKPiArICAgICAgICAgICAgICAgIGVsZi0+bmFt ZSwgZWxmLT5oZHItPmVfc2hzdHJuZHgsIGVsZi0+aGRyLT5lX3NobnVtKTsKPiArICAgICAgICBy ZXR1cm4gLUVJTlZBTDsKPiArICAgIH0KPiArCj4gKyAgICBpZiAoIGVsZi0+aGRyLT5lX3NobnVt ID4gNjQgKQo+ICsgICAgewo+ICsgICAgICAgIGRwcmludGsoWEVOTE9HX0VSUiwgWFNQTElDRSAi JXM6IFRvbyBtYW55ICgldSkgc2VjdGlvbnMhXG4iLAo+ICsgICAgICAgICAgICAgICAgZWxmLT5u YW1lLCBlbGYtPmhkci0+ZV9zaG51bSk7Cj4gKyAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOwo+ ICsgICAgfQoKSWYgSSByZWNhbGwgY29ycmVjdGx5LCBBbmRyZXcgYXNrZWQgeW91IHRvIGFkZCB0 aGlzIGNoZWNrLiBEdWUgdG8gCmNvbXBpbGluZyB3aXRoIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZk YXRhLXNlY3Rpb25zLCB0aGUgYnVpbGQgdG9vbCBjYW4gCnF1aXRlIGVhc2lseSBleGNlZWQgdGhp cyBsaW1pdC4gSU1PIHRoZSBjaGVjayBkb2Vzbid0IHNlcnZlIGFueSB1c2VmdWwgCnB1cnBvc2Ug YW5kIHNob3VsZCBiZSByZW1vdmVkLgoKLS0gClJvc3MgTGFnZXJ3YWxsCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0 Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=