From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Re: [PATCH v6 08/24] xsplice: Add helper elf routines Date: Fri, 8 Apr 2016 17:26:57 -0400 Message-ID: <20160408212657.GG27946@char.us.oracle.com> References: <1460000983-28170-1-git-send-email-konrad.wilk@oracle.com> <1460000983-28170-9-git-send-email-konrad.wilk@oracle.com> <5707C5F8.2070604@citrix.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 1aodvs-0006KR-LH for xen-devel@lists.xenproject.org; Fri, 08 Apr 2016 21:27:12 +0000 Content-Disposition: inline In-Reply-To: <5707C5F8.2070604@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Andrew Cooper Cc: Keir Fraser , Tim Deegan , Ian Jackson , mpohlack@amazon.de, ross.lagerwall@citrix.com, Jan Beulich , sasha.levin@oracle.com, xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org T24gRnJpLCBBcHIgMDgsIDIwMTYgYXQgMDM6NTM6NDRQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3 cm90ZToKPiBPbiAwNy8wNC8xNiAwNDo0OSwgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIHdyb3RlOgo+ ID4gK3N0YXRpYyBpbnQgZWxmX3Jlc29sdmVfc2VjdGlvbnMoc3RydWN0IHhzcGxpY2VfZWxmICpl bGYsIGNvbnN0IHZvaWQgKmRhdGEpCj4gPiArewo+ID4gKyAgICBzdHJ1Y3QgeHNwbGljZV9lbGZf c2VjICpzZWM7Cj4gPiArICAgIHVuc2lnbmVkIGludCBpOwo+ID4gKyAgICBFbGZfT2ZmIGRlbHRh Owo+ID4gKyAgICBpbnQgcmM7Cj4gPiArCj4gPiArICAgIC8qIHhzcGxpY2VfZWxmX2xvYWQgc2Fu aXR5IGNoZWNrZWQgZV9zaG51bS4gKi8KPiA+ICsgICAgc2VjID0geG1hbGxvY19hcnJheShzdHJ1 Y3QgeHNwbGljZV9lbGZfc2VjLCBlbGYtPmhkci0+ZV9zaG51bSk7Cj4gPiArICAgIGlmICggIXNl YyApCj4gPiArICAgIHsKPiA+ICsgICAgICAgIHByaW50ayhYRU5MT0dfRVJSIFhTUExJQ0UiJXM6 IENvdWxkIG5vdCBhbGxvY2F0ZSBtZW1vcnkgZm9yIHNlY3Rpb24gdGFibGUhXG4iLAo+ID4gKyAg ICAgICAgICAgICAgIGVsZi0+bmFtZSk7Cj4gPiArICAgICAgICByZXR1cm4gLUVOT01FTTsKPiA+ ICsgICAgfQo+ID4gKwo+ID4gKyAgICBlbGYtPnNlYyA9IHNlYzsKPiA+ICsKPiA+ICsgICAgZGVs dGEgPSBlbGYtPmhkci0+ZV9zaG9mZiArIGVsZi0+aGRyLT5lX3NobnVtICogZWxmLT5oZHItPmVf c2hlbnRzaXplOwo+IAo+IEhhdmUgd2UgdmVyaWZpZWQgYW55IG9mIHRoZXNlIHRvIGJlIHNhbmUg eWV0PyAgKGkuZS4gd2hhdCBhYm91dAo+IGNhbGN1bGF0aW9uIG92ZXJmbG93PykKPiAKPiAoRWRp dDogZV9zaG51bSB5ZXMsIGVfc2hlbnRzaXplIGFuZCBlX3Nob2ZmIGxvb2sgdG8gYmUgbm8pCgpl X3NoZW50c2l6ZSBpcyB1aW50MTZfdAplX3Nob2ZmIGlzIHVpbnQ2NF90IG9yIHVpbnQzMl90LgoK V2hlcmUgeW91IHRoaW5rIGEgY2hlY2sgYWdhaW5zdCBVSU5UX01BWC9VTE9OR19NQVggZm9yIHRo ZSBlX3Nob2ZmPwoKPiAKPiA+ICsgICAgaWYgKCBkZWx0YSA+PSBlbGYtPmxlbiApCgpUaGlzIHNo b3VsZCBoYXZlIGJlZW4gPgoKQXMgSSBmb3VuZCBvdXQgc29tZSBsaW5rZXJzIGFyZSBoYXBweSB0 byBwbGFjZSB0aGF0IHdob2xlIHNlY3Rpb24gdGFibGUKYXQgdGhlIGVuZCBvZiB0aGUgZmlsZS4g V2hpY2ggbWVhbnMgdGhhdCB0aGlzIGNoZWNrcyBnZXRzIHRyaWdnZXJlZC4KPiA+ICsgICAgewo+ ID4gKyAgICAgICAgICAgIGRwcmludGsoWEVOTE9HX0RFQlVHLCBYU1BMSUNFICIlczogU2VjdGlv biB0YWJsZSBpcyBwYXN0IGVuZCBvZiBwYXlsb2FkIVxuIiwKPiA+ICsgICAgICAgICAgICAgICAg ICAgIGVsZi0+bmFtZSk7Cj4gPiArICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gPiArICAg IH0KPiAKPiAoTWlzKS1hbGlnbm1lbnQKPiAKPiAKPiA+ICtzdGF0aWMgaW50IGVsZl9nZXRfc3lt KHN0cnVjdCB4c3BsaWNlX2VsZiAqZWxmLCBjb25zdCB2b2lkICpkYXRhKQo+ID4gK3sKPiA+ICsg ICAgY29uc3Qgc3RydWN0IHhzcGxpY2VfZWxmX3NlYyAqc3ltdGFiX3NlYywgKnN0cnRhYl9zZWM7 Cj4gPiArICAgIHN0cnVjdCB4c3BsaWNlX2VsZl9zeW0gKnN5bTsKPiA+ICsgICAgdW5zaWduZWQg aW50IGksIGRlbHRhLCBvZmZzZXQsIG5zeW07Cj4gPiArCj4gPiArICAgIHN5bXRhYl9zZWMgPSBl bGYtPnN5bXRhYjsKPiA+ICsgICAgc3RydGFiX3NlYyA9IGVsZi0+c3RydGFiOwo+ID4gKwo+ID4g KyAgICAvKiBQb2ludGVycyBhcml0aG1ldGljIHRvIGdldCBmaWxlIG9mZnNldC4gKi8KPiA+ICsg ICAgb2Zmc2V0ID0gc3RydGFiX3NlYy0+ZGF0YSAtIGRhdGE7Cj4gPiArCj4gPiArICAgIC8qIENo ZWNrZWQgYWxyZWFkeSBpbiBlbGZfcmVzb2x2ZV9zZWN0aW9ucywgYnV0IGp1c3QgaW4gY2FzZS4g Ki8KPiA+ICsgICAgQVNTRVJUKG9mZnNldCA9PSBzdHJ0YWJfc2VjLT5zZWMtPnNoX29mZnNldCk7 Cj4gPiArICAgIEFTU0VSVChvZmZzZXQgPCBlbGYtPmxlbiAmJiAob2Zmc2V0ICsgc3RydGFiX3Nl Yy0+c2VjLT5zaF9zaXplIDw9IGVsZi0+bGVuKSk7Cj4gPiArCj4gPiArICAgIC8qIHN5bXRhYl9z ZWMtPmRhdGEgd2FzIGNvbXB1dGVkIGluIGVsZl9yZXNvbHZlX3NlY3Rpb25zLiAqLwo+ID4gKyAg ICBBU1NFUlQoKHN5bXRhYl9zZWMtPnNlYy0+c2hfb2Zmc2V0ICsgZGF0YSkgPT0gc3ltdGFiX3Nl Yy0+ZGF0YSk7Cj4gPiArCj4gPiArICAgIC8qIE5vIG5lZWQgdG8gY2hlY2sgdmFsdWVzIGFzIGVs Zl9yZXNvbHZlX3NlY3Rpb25zIGRpZCBpdC4gKi8KPiA+ICsgICAgbnN5bSA9IHN5bXRhYl9zZWMt PnNlYy0+c2hfc2l6ZSAvIHN5bXRhYl9zZWMtPnNlYy0+c2hfZW50c2l6ZTsKPiAKPiBIYXMgYW55 dGhpbmcgY2hlY2tlZCBzaF9lbnRzaXplIGZvciBiZWluZyAwIG9yIC0xID8KCkxldCBtZSBkb3Vi bGUtY2hlY2suCj4gCj4gQmVpbmcgdW5zaWduZWQsIC0xIGNhbnQgaGFwcGVuLCBidXQgbm90aGlu ZyBjaGVja3MgZ290IGJlaW5nIG5vbnplcm8uCj4gCj4gV2l0aCB0aGVzZSB0aGluZ3MgZml4ZWQs IFJldmlld2VkLWJ5OiBBbmRyZXcKPiBDb29wZXI8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5v cmcveGVuLWRldmVsCg==