From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Re: [PATCH v8.1 14/27] xsplice, symbols: Implement symbol name resolution on address. Date: Wed, 20 Apr 2016 20:26:00 -0400 Message-ID: <20160421002555.GA14639@localhost.localdomain> References: <1460584928-32440-1-git-send-email-konrad.wilk@oracle.com> <1460584928-32440-15-git-send-email-konrad.wilk@oracle.com> <571695B002000078000E6D70@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 1at2Rt-0005oU-MR for xen-devel@lists.xenproject.org; Thu, 21 Apr 2016 00:26:25 +0000 Content-Disposition: inline In-Reply-To: <571695B002000078000E6D70@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@xen.org, andrew.cooper3@citrix.com, mpohlack@amazon.com, ross.lagerwall@citrix.com, sasha.levin@oracle.com, xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org PiA+K3Vuc2lnbmVkIGxvbmcgeHNwbGljZV9zeW1ib2xzX2xvb2t1cF9ieV9uYW1lKGNvbnN0IGNo YXIgKnN5bW5hbWUpCj4gPit7Cj4gPisgICAgc3RydWN0IHBheWxvYWQgKmRhdGE7Cj4gCj4gRG8g eW91IG5lZWQgc3ltYm9scyBvdGhlciB0aGFuIHRob3NlIG1hcmtlZCAibmV3X3N5bWJvbCIgcGFz dCB0aGUgbG9hZGluZwo+IG9mIHRoZSBtb2R1bGU/IElmIG5vdCwgd291bGRuJ3QgaXQgYmUgd29y dGh3aGlsZSB0byBzaHJpbmsgdGhlIHN5bWJvbCB0YWJsZSB0byBqdXN0Cj4gdGhvc2UsIGxpa2Vs eSBzcGVlZGluZyB1cCB0aGUgbG9va3VwPwoKUm9zcyBob3BlZnVsbHkgYW5zd2VyZWQgdGhhdCB0 byB5b3VyIHNhdGlzZmFjdGlvbj8KPiAKPiA+QEAgLTM3OSwxMSArNDA1LDEyOSBAQCBzdGF0aWMg aW50IHByZXBhcmVfcGF5bG9hZChzdHJ1Y3QgcGF5bG9hZCAqcGF5bG9hZCwKPiAgICAgICAgICA+ Zm9yICggaiA9IDA7IGogPCBBUlJBWV9TSVpFKGYtPnUucGFkKTsgaisrICkKPiAgICAgICAgICAg ICAgPmlmICggZi0+dS5wYWRbal0gKQo+ICAgICAgICAgICAgICAgICAgPnJldHVybiAtRUlOVkFM Owo+ID4rCj4gPisgICAgICAgIC8qIExvb2t1cCBmdW5jdGlvbidzIG9sZCBhZGRyZXNzIGlmIG5v dCBhbHJlYWR5IHJlc29sdmVkLiAqLwo+ID4rICAgICAgICBpZiAoICFmLT5vbGRfYWRkciApCj4g PisgICAgICAgIHsKPiA+KyAgICAgICAgICAgIGYtPm9sZF9hZGRyID0gKHZvaWQgKilzeW1ib2xz X2xvb2t1cF9ieV9uYW1lKGYtPm5hbWUpOwo+ID4rICAgICAgICAgICAgaWYgKCAhZi0+b2xkX2Fk ZHIgKQo+ID4rICAgICAgICAgICAgewo+ID4rICAgICAgICAgICAgICAgIGYtPm9sZF9hZGRyID0g KHZvaWQgKil4c3BsaWNlX3N5bWJvbHNfbG9va3VwX2J5X25hbWUoZi0+bmFtZSk7Cj4gCj4gVGhl IHR3byBjYXN0cyBtYWtlIG1lIHdvbmRlciB3aGV0aGVyIHRoZSB0d28gZnVuY3Rpb25zIHNob3Vs ZG4ndCByZXR1cm4KPiB2b2lkICosIGFuZCB0aGVuIHdoZXRoZXIgc3RydWN0IHhzcGxpY2Vfc3lt Ym9sJ3MgdmFsdWUgZmllbGQgc2hvdWxkbid0IHRoZW4KPiBwZXJoYXBzIGJlIHZvaWQgKiB0b28u CgpTbyBJIGRpZCB0cnkgdGhhdCBhbmQgaXQgYWxsIHdvcmtlZCBuaWNlbHkgb24geDg2LiBIb3dl dmVyIG9uIEFSTTMyOgoKYXJtIDxrb25yYWRAbG9jYWxob3N0On4veGVuL3hlbj4gbWFrZSAtajgg MT4xCnN5bWJvbHMuYzogSW4gZnVuY3Rpb24gJ3N5bWJvbHNfbG9va3VwX2J5X25hbWUnOgpzeW1i b2xzLmM6Mjg3OjIwOiBlcnJvcjogY2FzdCB0byBwb2ludGVyIGZyb20gaW50ZWdlciBvZiBkaWZm ZXJlbnQgc2l6ZQpbLVdlcnJvcj1pbnQtdG8tcG9pbnRlci1jYXN0XQoKMjc1ICAgICB1aW50NjRf dCBhZGRyID0gMDsgLyogTVVTVCBiZSBpbml0aWFsaXplZC4gKi8gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgCgoyODYgICAgICAgICBpZiAoICFzdHJjbXAobmFtZSwgc3ltbmFtZSkgKSAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKMjg3ICAgICAgICAgICAg IHJldHVybiAodm9pZCAqKWFkZHI7IAoKV2hpY2ggaXMgcmF0aGVyIHVuZm9ydHVuYXRlLiBJIHRo aW5rIEkgd2lsbCBoYXZlIHRvIG1ha2UgaXQgdW5zaWduZWQKbG9uZy4KPiAKPiA+KyAgICAgICAg ICAgICAgICBpZiAoICFmLT5vbGRfYWRkciApCj4gPisgICAgICAgICAgICAgICAgewo+ID4rICAg ICAgICAgICAgICAgICAgICBkcHJpbnRrKFhFTkxPR19FUlIsIFhTUExJQ0UgIiVzOiBDb3VsZCBu b3QgcmVzb2x2ZSBvbGQgYWRkcmVzcyBvZiAlc1xuIiwKPiA+KyAgICAgICAgICAgICAgICAgICAg ICAgICAgICBlbGYtPm5hbWUsIGYtPm5hbWUpOwo+ID4rICAgICAgICAgICAgICAgICAgICByZXR1 cm4gLUVOT0VOVDsKPiA+KyAgICAgICAgICAgICAgICB9Cj4gPisgICAgICAgICAgICB9Cj4gPisg ICAgICAgICAgICBkcHJpbnRrKFhFTkxPR19ERUJVRywgWFNQTElDRSAiJXM6IFJlc29sdmVkIG9s ZCBhZGRyZXNzICVzID0+ICVwXG4iLAo+ID4rICAgICAgICAgICAgICAgICAgICBlbGYtPm5hbWUs IGYtPm5hbWUsIGYtPm9sZF9hZGRyKTsKPiA+KyAgICAgICAgfQo+ICAgICAgPn0KPiAgPgo+ICAg ICAgPnJldHVybiAwOwo+ICA+fQo+ICAKPiBTbyBvbmUgdGhpbmcgSSdtIHJlYWxpemluZyBvbmx5 IG5vdzogSXMgdGhlcmUgbm8gc3VwcG9ydCBmb3IgdXNpbmcgPHN5bWJvbD4rPG9mZnNldD4KPiB0 byBmaWxsIC0+b2xkX2FkZHI/CgpOby4gSnVzdCA8c3ltYm9sPi4gSSB1cGRhdGVkIHRoZSBkZXNp Z24gZG9jdW1lbnQgdG8gb3V0bGluZSB0aGlzIG1pc3NpbmcKZnVuY3Rpb25hbGl0eSBpbiB0aGUg VG9kbyBzZWN0aW9uLgoKPiAKPiA+K3N0YXRpYyBib29sX3QgaXNfcGF5bG9hZF9zeW1ib2woY29u c3Qgc3RydWN0IHhzcGxpY2VfZWxmICplbGYsCj4gPisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGNvbnN0IHN0cnVjdCB4c3BsaWNlX2VsZl9zeW0gKnN5bSkKPiA+K3sKPiA+KyAgICBp ZiAoIHN5bS0+c3ltLT5zdF9zaG5keCA9PSBTSE5fVU5ERUYgfHwKPiA+KyAgICAgICAgIHN5bS0+ c3ltLT5zdF9zaG5keCA+PSBlbGYtPmhkci0+ZV9zaG51bSApCj4gPisgICAgICAgIHJldHVybiAw Owo+ID4rCj4gPisgICAgcmV0dXJuIChlbGYtPnNlY1tzeW0tPnN5bS0+c3Rfc2huZHhdLnNlYy0+ c2hfZmxhZ3MgJiBTSEZfQUxMT0MpICYmCj4gPisgICAgICAgICAgICAoRUxGNjRfU1RfVFlQRShz eW0tPnN5bS0+c3RfaW5mbykgPT0gU1RUX09CSkVDVCB8fAo+ID4rICAgICAgICAgICAgIEVMRjY0 X1NUX1RZUEUoc3ltLT5zeW0tPnN0X2luZm8pID09IFNUVF9GVU5DKTsKPiAKPiBJIGRvbid0IHJl Y2FsbCBoYXZpbmcgc2VlbiBhIHJlcGx5IHRvIHRoZSBxdWVzdGlvbiBvbiBub3QgYWxsb3dpbmcg U1RUX05PVFlQRSBoZXJlLgoKUm9zcywgY291bGQgeW91IGVsYWJvcmF0ZSBhIGJpdCBwbGVhc2Ug b24gdGhpcz8KCj4gCj4gPitzdGF0aWMgaW50IGJ1aWxkX3N5bWJvbF90YWJsZShzdHJ1Y3QgcGF5 bG9hZCAqcGF5bG9hZCwKPiA+KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0 cnVjdCB4c3BsaWNlX2VsZiAqZWxmKQo+ID4rewouLnNuaXAuLgo+ID4rCj4gPisgICAgLyogUmVj YWxsIHRoYXQgc2VjdGlvbiBAMCBpcyBhbHdheXMgTlVMTC4gKi8KPiA+KyAgICBmb3IgKCBpID0g MTsgaSA8IGVsZi0+bnN5bTsgaSsrICkKPiA+KyAgICB7Cj4gPisgICAgICAgICAgICBzeW10YWJb bnN5bXNdLm5ld19zeW1ib2wgPSAwOyAvKiBUbyBiZSBjaGVja2VkIGJlbG93LiAqLwo+IAo+IFdo eSAiY2hlY2tlZCI/IFRoZSBvbmx5IHRoaW5nIGhhcHBlbmluZyBmdXJ0aGVyIGRvd24gaXMgdGhp cyBwb3NzaWJseQo+IGdldHRpbmcgb3ZlcndyaXR0ZW4gd2l0aCAxLgoKSSBjaGFuZ2VkIGl0IHRv IHNheSAiTWF5IGJlIG92ZXJ3cml0dGVuIGJlbG93LiIKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs QGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==