From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ross Lagerwall Subject: Re: [PATCH v5 13/28] xsplice, symbols: Implement symbol name resolution on address. Date: Mon, 11 Apr 2016 09:07:51 +0100 Message-ID: <570B5B57.9010700@citrix.com> References: <1458849640-22588-1-git-send-email-konrad.wilk@oracle.com> <1458849640-22588-14-git-send-email-konrad.wilk@oracle.com> <56FEABCC02000078000E232F@prv-mh.provo.novell.com> <5707D68A.8090006@citrix.com> <5707FA8B02000078000E6178@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1apWt7-00004v-65 for xen-devel@lists.xenproject.org; Mon, 11 Apr 2016 08:08:01 +0000 In-Reply-To: <5707FA8B02000078000E6178@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: mpohlack@amazon.de, xen-devel@lists.xenproject.org, sasha.levin@oracle.com, andrew.cooper3@citrix.com List-Id: xen-devel@lists.xenproject.org T24gMDQvMDgvMjAxNiAwNjozOCBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gKERpZCB5b3UgZHJv cCBhbGwgQ2MtcyBmb3IgYSByZWFzb24/KQoKTm8uIFJlLWFkZGluZyBDQ3MuCgo+Cj4+Pj4gT24g MDguMDQuMTYgYXQgMTg6MDQsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29tPiB3cm90ZToKPj4g T24gMDQvMDEvMjAxNiAwNDoxMSBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gKyAgICBuc3lt cyA9IDA7Cj4+Pj4gKyAgICBzdHJ0YWJfbGVuID0gMDsKPj4+PiArICAgIGZvciAoIGkgPSAxOyBp IDwgZWxmLT5uc3ltOyBpKysgKQo+Pj4+ICsgICAgewo+Pj4+ICsgICAgICAgIGlmICggaXNfY29y ZV9zeW1ib2woZWxmLCBlbGYtPnN5bSArIGkpICkKPj4+PiArICAgICAgICB7Cj4+Pj4gKyAgICAg ICAgICAgIHN5bXRhYltuc3ltc10ubmFtZSA9IHN0cnRhYiArIHN0cnRhYl9sZW47Cj4+Pj4gKyAg ICAgICAgICAgIHN5bXRhYltuc3ltc10uc2l6ZSA9IGVsZi0+c3ltW2ldLnN5bS0+c3Rfc2l6ZTsK Pj4+PiArICAgICAgICAgICAgc3ltdGFiW25zeW1zXS52YWx1ZSA9IGVsZi0+c3ltW2ldLnN5bS0+ c3RfdmFsdWU7Cj4+Pj4gKyAgICAgICAgICAgIHN5bXRhYltuc3ltc10ubmV3X3N5bWJvbCA9IDA7 IC8qIFRvIGJlIGNoZWNrZWQgYmVsb3cuICovCj4+Pj4gKyAgICAgICAgICAgIHN0cnRhYl9sZW4g Kz0gc3RybGNweShzdHJ0YWIgKyBzdHJ0YWJfbGVuLCBlbGYtPnN5bVtpXS5uYW1lLAo+Pj4+ICsg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgS1NZTV9OQU1FX0xFTikgKyAxOwo+Pj4+ ICsgICAgICAgICAgICBuc3ltcysrOwo+Pj4+ICsgICAgICAgIH0KPj4+PiArICAgIH0KPj4+PiAr Cj4+Pj4gKyAgICBmb3IgKCBpID0gMDsgaSA8IG5zeW1zOyBpKysgKQo+Pj4+ICsgICAgewo+Pj4+ ICsgICAgICAgIGJvb2xfdCBmb3VuZCA9IDA7Cj4+Pj4gKwo+Pj4+ICsgICAgICAgIGZvciAoIGog PSAwOyBqIDwgcGF5bG9hZC0+bmZ1bmNzOyBqKysgKQo+Pj4+ICsgICAgICAgIHsKPj4+PiArICAg ICAgICAgICAgaWYgKCBzeW10YWJbaV0udmFsdWUgPT0gcGF5bG9hZC0+ZnVuY3Nbal0ubmV3X2Fk ZHIgKQo+Pj4+ICsgICAgICAgICAgICB7Cj4+Pj4gKyAgICAgICAgICAgICAgICBmb3VuZCA9IDE7 Cj4+Pj4gKyAgICAgICAgICAgICAgICBicmVhazsKPj4+PiArICAgICAgICAgICAgfQo+Pj4+ICsg ICAgICAgIH0KPj4+PiArCj4+Pj4gKyAgICAgICAgaWYgKCAhZm91bmQgKQo+Pj4+ICsgICAgICAg IHsKPj4+PiArICAgICAgICAgICAgaWYgKCB4c3BsaWNlX3N5bWJvbHNfbG9va3VwX2J5X25hbWUo c3ltdGFiW2ldLm5hbWUpICkKPj4+PiArICAgICAgICAgICAgewo+Pj4+ICsgICAgICAgICAgICAg ICAgcHJpbnRrKFhFTkxPR19FUlIgIiVzJXM6IGR1cGxpY2F0ZSBuZXcgc3ltYm9sOiAlc1xuIiwK Pj4+PiArICAgICAgICAgICAgICAgICAgICAgICBYU1BMSUNFLCBlbGYtPm5hbWUsIHN5bXRhYltp XS5uYW1lKTsKPj4+PiArICAgICAgICAgICAgICAgIHhmcmVlKHN5bXRhYik7Cj4+Pj4gKyAgICAg ICAgICAgICAgICB4ZnJlZShzdHJ0YWIpOwo+Pj4+ICsgICAgICAgICAgICAgICAgcmV0dXJuIC1F RVhJU1Q7Cj4+Pj4gKyAgICAgICAgICAgIH0KPj4+PiArICAgICAgICAgICAgc3ltdGFiW2ldLm5l d19zeW1ib2wgPSAxOwo+Pj4+ICsgICAgICAgICAgICBkcHJpbnRrKFhFTkxPR19ERUJVRywgIiVz JXM6IG5ldyBzeW1ib2wgJXNcbiIsCj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgWFNQTElDRSwg ZWxmLT5uYW1lLCBzeW10YWJbaV0ubmFtZSk7Cj4+Pj4gKyAgICAgICAgfQo+Pj4+ICsgICAgICAg IGVsc2UKPj4+PiArICAgICAgICB7Cj4+Pj4gKyAgICAgICAgICAgIGRwcmludGsoWEVOTE9HX0RF QlVHLCAiJXMlczogb3ZlcnJpZGluZyBzeW1ib2wgJXNcbiIsCj4+Pj4gKyAgICAgICAgICAgICAg ICAgICAgWFNQTElDRSwgZWxmLT5uYW1lLCBzeW10YWJbaV0ubmFtZSk7Cj4+Pgo+Pj4gU2luY2Ug eW91IGRvbid0IGRvIGFueXRoaW5nIGhlcmUgLSBob3cgaXMgdGhpcyBhbiBvdmVycmlkZSBvZiBz b21lCj4+PiBzb3J0Pwo+Pgo+PiBUaGUgYmluYXJ5IHBhdGNoIHRoYXQgaXMgYmVpbmcgbG9hZGVk IGlzIG92ZXJyaWRpbmcgYSBoeXBlcnZpc29yIHN5bWJvbAo+PiBvciBhIHN5bWJvbCBpbnRyb2R1 Y2VkIGluIGEgcHJldmlvdXMgcGF0Y2guIGkuZS4geW91J3JlIHJlcGxhY2luZyB0aGUKPj4gb2xk IGZ1bmN0aW9uIHdpdGggYSBkaWZmZXJlbnQgb25lLiBCaW5hcnkgcGF0Y2hlcyBjYW4gYWxzbyBp bnRyb2R1Y2UKPj4gY29tcGxldGVseSBuZXcgZnVuY3Rpb25zIChqdXN0IGFib3ZlKS4KPgo+IFNv IHlvdSBtZWFuIHRvIHNheSB0aGF0IGluIHN5bWJvbCBsb29rdXAsIHBhdGNoZXMgdGFrZSBwcmlv cml0eQo+IG92ZXIgdGhlIGNvcmUgYmluYXJ5PyBPbmNlIHdlIGdldCByaWQgb2YgbGluZWFyIG9y ZGVyaW5nIG9mCj4gcGF0Y2hlcywgaG93IHdvdWxkIHRoaXMgeWllbGQgZGV0ZXJtaW5pc3RpYyBy ZXN1bHRzPwo+CgpZZXMuIElmIGEgcGF0Y2ggcmVwbGFjZXMgc29tZSBmdW5jdGlvbnMgaW4gdGhl IGh5cGVydmlzb3IsIHRoZW4gd2hlbiAKcGVyZm9ybWluZyBhIHN5bWJvbCBsb29rdXAgeW91J2Qg d2FudCB0byBnZXQgdGhlIGFkZHJlc3Mgb2YgdGhlIGZ1bmN0aW9uIApjdXJyZW50bHkgaW4gdXNl LCB3aGljaCBpcyB0aGUgb25lIGZyb20gdGhlIHBhdGNoLiBJZiB0aGUgbGluZWFyIApvcmRlcmlu ZyByZXN0cmljdGlvbiB3ZXJlIHJlbW92ZWQsIHRoZW4gdGhlIHN5bWJvbCBsb29rdXAgd291bGQg c2ltcGx5IApuZWVkIHRvIGJlIHVwZGF0ZWQgc28gdGhhdCBpdCBzdGlsbCBnZXRzIHRoZSBhZGRy ZXNzIG9mIHRoZSBmdW5jdGlvbiAKY3VycmVudGx5IGluIHVzZSAoaG93ZXZlciB0aGF0IGlzIGRl dGVybWluZWQpLgoKVGhlcmUncyBhbHNvIGEgZGlmZmVyZW50IHR5cGUgb2Ygc3ltYm9sIGxvb2t1 cCBpbiB0aGUgeHNwbGljZSBjb2RlOiAKbG9va2luZyB1cCB0aGUgYWRkcmVzcyBvZiB0aGUgc3lt Ym9sIHRvIGJlIHJlcGxhY2VkLiBJbiB0aGlzIGNhc2UsIGl0IGlzIAp0aGUgb3JpZ2luYWwgc3lt Ym9sIHRoYXRyIG5lZWRzIHRvIGJlIHJldHVybmVkLiBUaGlzIHByZXZlbnRzIGhhdmluZyBhIApj aGFpbiBvZiBqdW1wcyBpZiBhIGZ1bmN0aW9uIGlzIHBhdGNoZWQgbXVsdGlwbGUgdGltZXMuCgot LSAKUm9zcyBMYWdlcndhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK aHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==