From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Re: [PATCH v4 6/9] livepatch: Add parsing for the symbol+0x Date: Tue, 6 Sep 2016 15:56:08 -0400 Message-ID: <20160906195608.GA32099@char.us.oracle.com> References: <1472005332-32207-1-git-send-email-konrad.wilk@oracle.com> <1472005332-32207-7-git-send-email-konrad.wilk@oracle.com> <57BD8011020000780010883A@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 1bhMTl-0001yh-J9 for xen-devel@lists.xenproject.org; Tue, 06 Sep 2016 19:56:21 +0000 Content-Disposition: inline In-Reply-To: <57BD8011020000780010883A@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: Stefano Stabellini , ross.lagerwall@citrix.com, Andrew Cooper , Julien Grall , xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org T24gV2VkLCBBdWcgMjQsIDIwMTYgYXQgMDM6MDg6MDFBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv dGU6Cj4gPj4+IE9uIDI0LjA4LjE2IGF0IDA0OjIyLCA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4g d3JvdGU6Cj4gPiAtLS0gYS94ZW4vY29tbW9uL2xpdmVwYXRjaC5jCj4gPiArKysgYi94ZW4vY29t bW9uL2xpdmVwYXRjaC5jCj4gPiBAQCAtMjM3LDEzICsyMzcsMzQgQEAgc3RhdGljIGNvbnN0IGNo YXIgKmxpdmVwYXRjaF9zeW1ib2xzX2xvb2t1cCh1bnNpZ25lZCBsb25nIGFkZHIsCj4gPiAgc3Rh dGljIGludCByZXNvbHZlX29sZF9hZGRyZXNzKHN0cnVjdCBsaXZlcGF0Y2hfZnVuYyAqZiwKPiA+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9l bGYgKmVsZikKPiA+ICB7Cj4gPiArICAgIGNvbnN0IGNoYXIgKnM7Cj4gPiArICAgIGNoYXIgKnBs dXMgPSBOVUxMOwo+IAo+IFBvaW50bGVzcyBpbml0aWFsaXplci4KCldlIG5lZWQgdGhhdCBvdGhl cndpc2UgdGhpcyBwYXJ0ICh3aGljaCBpcyBhdCB0aGUgYm90dG9tIG9mIHRoaXMgZnVuY3Rpb24p OgoKICAgIGlmICggcGx1cyApCiAgICB7CiAgICAgICAgKnBsdXMgPSAnKyc7CiAgICAgICAgZi0+ b2xkX2FkZHIgKz0gb2Zmc2V0OwogICAgfQoKCk1heSBiZSBpbnZva2VkIGZvciBzeW1ib2xzIHRo YXQgdGhhdCBkb24ndCBoYXZlIHRoZSAnKycgaW4gdGhlbS4KPiAKPiA+ICsgICAgdW5zaWduZWQg bG9uZyBvZmZzZXQgPSAwOwo+ID4gKwo+ID4gICAgICBpZiAoIGYtPm9sZF9hZGRyICkKPiA+ICAg ICAgICAgIHJldHVybiAwOwo+ID4gIAo+ID4gLSAgICBmLT5vbGRfYWRkciA9ICh2b2lkICopc3lt Ym9sc19sb29rdXBfYnlfbmFtZShmLT5uYW1lKTsKPiA+ICsgICAgcyA9IGYtPm5hbWU7Cj4gCj4g T3RvaCB0aGlzIGNvdWxkIGJlY29tZSBzJ2VzIGluaXRpYWxpemVyLgoKPG5vZHM+Cj4gCj4gPiAr ICAgIC8qICs8b2Zmc2V0PiAqLwo+ID4gKyAgICBwbHVzID0gc3RyY2hyKGYtPm5hbWUsICcrJyk7 Cj4gCj4gQW5kIEkgdGhpbmsgeW91IHNob3VsZCBwcmVmZXIgdXNpbmcgdGhlIGxvY2FsIHZhcmlh YmxlIGhlcmUuCgo8bm9kcz4KCj4gCj4gRnVydGhlcm1vcmUgeW91J3JlIGxvc2luZyBjb25zdCBo ZXJlIC0gZG9lcyBmLT5uYW1lIHJlYWxseSBwb2ludAo+IHRvIG1lbW9yeSB0aGF0IGRvZXNuJ3Qg Z2V0IG1hcHBlZCByL28/CgpZZXMuCgpUaGUgJ3N0cnVjdCBsaXZlcGF0Y2hfZnVuYycgY29udGFp bnMgdGhlIHRoZSAtPm9wYXF1ZSBhcnJheSBvZiAzMSBieXRlcwooZnJvbSB3aGljaCB3ZSB1c2Ug NSBieXRlcykgd2hpY2ggdGhlIGh5cGVydmlzb3IgdXNlcyB0byBzdGFzaCB0aGUgb3JpZ2luYWwK aW5zdHJ1Y3Rpb25zLgo+IAo+ID4gKyAgICBpZiAoIHBsdXMgKQo+ID4gKyAgICB7Cj4gPiArICAg ICAgICBjb25zdCBjaGFyICplbmRwID0gTlVMTDsKPiAKPiBQb2ludGxlc3MgaW5pdGlhbGl6ZXIg YWdhaW4gKG9yIGVsc2UgLi4uCj4gCj4gPiArICAgICAgICBvZmZzZXQgPSBzaW1wbGVfc3RydG91 bChwbHVzICsgMSwgJmVuZHAsIDE2KTsKPiA+ICsKPiA+ICsgICAgICAgIGlmICggKmVuZHAgIT0g J1wwJyApCj4gCj4gLi4uIHRoZSBkZXJlZiBoZXJlIGNvdWxkbid0IGJlIHVuY29uZGl0aW9uYWwp Lgo+IAo+ID4gKyAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwo+ID4gKwo+ID4gKyAgICAgICAg LyogU28gdGhhdCBzeW1ib2wgbG9va3VwIHdvcmtzLiAqLwo+ID4gKyAgICAgICAgKnBsdXMgPSAn XDAnOwo+ID4gKyAgICAgICAgcyA9IGYtPm5hbWU7Cj4gCj4gV2h5PyBmLT5uYW1lIGRpZG4ndCBj aGFuZ2UgYWZhaWN0LgoKVWdoLiBTdGFsZSBjb2RlLgo+IAo+IE92ZXJhbGwgLSBhcmUgeW91IHN1 cmUgeW91IHdhbnQgdG8gZGlzYWxsb3cgc3ltYm9sIG5hbWVzIGNvbnRhaW5pbmcKPiArIGNoYXJh Y3RlcnM/IEkuZS4geW91IGRvbid0IHdhbnQgdG8gYWRkIHN1cHBvcnQgZm9yIHNvbWUgZm9ybSBv Zgo+IHF1b3Rpbmc/CgpDYW4geW91IGFjdHVhbGx5IGhhdmUgKyBpbiBhIGZ1bmN0aW9uIG9yIG9i amVjdD8KCk9yIGFyZSB5b3UgYXNraW5nIGluIHRlcm1zIG9mIHRoZSAnXDAnIG92ZXJ3cml0dGlu ZyB0aGUgJysnID8KV2UgcHV0IGl0IGJhY2sgbGF0ZXIgb24gc28gdGhhdCB0aGUgc3ltYm9sIHN0 aWxsIGhhcyArIGluIGl0OgoKIDI3NCAgICAgaWYgKCBwbHVzICkgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogMjc1ICAgICB7 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgCiAyNzYgICAgICAgICAqcGx1cyA9ICcrJzsgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKIDI3NyAgICAg ICAgIGYtPm9sZF9hZGRyICs9IG9mZnNldDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIAogMjc4ICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIAoKSSB3aWxsIGNoYW5nZSB0aGUgY29tbWVudCBmcm9tICdTbyB0aGF0 IHN5bWJvbCBsb29rdXAgd29ya3MuJyB0bwonVGVtcG9yYXJ5IG11dGlsYXRpb24gb2YgbmFtZSBz byB0aGF0IHN5bWJvbCBsb29rdXAgd29ya3MuJwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==