From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Re: [PATCH 1/4] libelf: section index 0 is special Date: Tue, 6 Dec 2016 08:09:17 -0500 Message-ID: <20161206130917.GA29246@localhost.localdomain> References: <5846B31C020000780012599D@prv-mh.provo.novell.com> <5846B45B02000078001259E5@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.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cEFV0-0000qs-I2 for xen-devel@lists.xenproject.org; Tue, 06 Dec 2016 13:09:34 +0000 Content-Disposition: inline In-Reply-To: <5846B45B02000078001259E5@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 , Wei Liu , George Dunlap , Andrew Cooper , Ian Jackson , Tim Deegan , xen-devel List-Id: xen-devel@lists.xenproject.org T24gVHVlLCBEZWMgMDYsIDIwMTYgYXQgMDQ6NTE6MzlBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv dGU6Cj4gV2hlbiBpdGVyYXRpbmcgb3ZlciBzZWN0aW9ucywgdGFibGUgZW50cnkgemVybyBuZWVk cyB0byBiZSBpZ25vcmVkLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj aEBzdXNlLmNvbT4KClJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53 aWxrQG9yYWNsZS5jb20+Cj4gCj4gLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWlu Zm8uYwo+ICsrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMKPiBAQCAtNTM2 LDcgKzUzNiw3IEBAIGVsZl9lcnJvcnN0YXR1cyBlbGZfeGVuX3BhcnNlKHN0cnVjdCBlbGYKPiAg ICAgIGlmICggeGVuX2VsZm5vdGVzID09IDAgKQo+ICAgICAgewo+ICAgICAgICAgIGNvdW50ID0g ZWxmX3NoZHJfY291bnQoZWxmKTsKPiAtICAgICAgICBmb3IgKCBpID0gMDsgaSA8IGNvdW50OyBp KysgKQo+ICsgICAgICAgIGZvciAoIGkgPSAxOyBpIDwgY291bnQ7IGkrKyApCj4gICAgICAgICAg ewo+ICAgICAgICAgICAgICBzaGRyID0gZWxmX3NoZHJfYnlfaW5kZXgoZWxmLCBpKTsKPiAgICAg ICAgICAgICAgaWYgKCAhZWxmX2FjY2Vzc19vayhlbGYsIEVMRl9IQU5ETEVfUFRSVkFMKHNoZHIp LCAxKSApCj4gLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jCj4gKysrIGIv eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jCj4gQEAgLTc5LDcgKzc5LDcgQEAgZWxm X2Vycm9yc3RhdHVzIGVsZl9pbml0KHN0cnVjdCBlbGZfYmluYQo+ICAKPiAgICAgIC8qIEZpbmQg c3ltYm9sIHRhYmxlIGFuZCBzeW1ib2wgc3RyaW5nIHRhYmxlLiAqLwo+ICAgICAgY291bnQgPSBl bGZfc2hkcl9jb3VudChlbGYpOwo+IC0gICAgZm9yICggaSA9IDA7IGkgPCBjb3VudDsgaSsrICkK PiArICAgIGZvciAoIGkgPSAxOyBpIDwgY291bnQ7IGkrKyApCj4gICAgICB7Cj4gICAgICAgICAg c2hkciA9IGVsZl9zaGRyX2J5X2luZGV4KGVsZiwgaSk7Cj4gICAgICAgICAgaWYgKCAhZWxmX2Fj Y2Vzc19vayhlbGYsIEVMRl9IQU5ETEVfUFRSVkFMKHNoZHIpLCAxKSApCj4gLS0tIGEveGVuL2Nv bW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMKPiArKysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJl bGYtdG9vbHMuYwo+IEBAIC0xNTMsNyArMTUzLDcgQEAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRy KSBlbGZfc2hkcl9ieV9uYQo+ICAgICAgY29uc3QgY2hhciAqc25hbWU7Cj4gICAgICB1bnNpZ25l ZCBpOwo+ICAKPiAtICAgIGZvciAoIGkgPSAwOyBpIDwgY291bnQ7IGkrKyApCj4gKyAgICBmb3Ig KCBpID0gMTsgaSA8IGNvdW50OyBpKysgKQo+ICAgICAgewo+ICAgICAgICAgIHNoZHIgPSBlbGZf c2hkcl9ieV9pbmRleChlbGYsIGkpOwo+ICAgICAgICAgIGlmICggIWVsZl9hY2Nlc3Nfb2soZWxm LCBFTEZfSEFORExFX1BUUlZBTChzaGRyKSwgMSkgKQo+IAo+IAo+IAoKPiBsaWJlbGY6IHNlY3Rp b24gaW5kZXggMCBpcyBzcGVjaWFsCj4gCj4gV2hlbiBpdGVyYXRpbmcgb3ZlciBzZWN0aW9ucywg dGFibGUgZW50cnkgemVybyBuZWVkcyB0byBiZSBpZ25vcmVkLgo+IAo+IFNpZ25lZC1vZmYtYnk6 IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiAKPiAtLS0gYS94ZW4vY29tbW9uL2xp YmVsZi9saWJlbGYtZG9taW5mby5jCj4gKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRv bWluZm8uYwo+IEBAIC01MzYsNyArNTM2LDcgQEAgZWxmX2Vycm9yc3RhdHVzIGVsZl94ZW5fcGFy c2Uoc3RydWN0IGVsZgo+ICAgICAgaWYgKCB4ZW5fZWxmbm90ZXMgPT0gMCApCj4gICAgICB7Cj4g ICAgICAgICAgY291bnQgPSBlbGZfc2hkcl9jb3VudChlbGYpOwo+IC0gICAgICAgIGZvciAoIGkg PSAwOyBpIDwgY291bnQ7IGkrKyApCj4gKyAgICAgICAgZm9yICggaSA9IDE7IGkgPCBjb3VudDsg aSsrICkKPiAgICAgICAgICB7Cj4gICAgICAgICAgICAgIHNoZHIgPSBlbGZfc2hkcl9ieV9pbmRl eChlbGYsIGkpOwo+ICAgICAgICAgICAgICBpZiAoICFlbGZfYWNjZXNzX29rKGVsZiwgRUxGX0hB TkRMRV9QVFJWQUwoc2hkciksIDEpICkKPiAtLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYt bG9hZGVyLmMKPiArKysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKPiBAQCAt NzksNyArNzksNyBAQCBlbGZfZXJyb3JzdGF0dXMgZWxmX2luaXQoc3RydWN0IGVsZl9iaW5hCj4g IAo+ICAgICAgLyogRmluZCBzeW1ib2wgdGFibGUgYW5kIHN5bWJvbCBzdHJpbmcgdGFibGUuICov Cj4gICAgICBjb3VudCA9IGVsZl9zaGRyX2NvdW50KGVsZik7Cj4gLSAgICBmb3IgKCBpID0gMDsg aSA8IGNvdW50OyBpKysgKQo+ICsgICAgZm9yICggaSA9IDE7IGkgPCBjb3VudDsgaSsrICkKPiAg ICAgIHsKPiAgICAgICAgICBzaGRyID0gZWxmX3NoZHJfYnlfaW5kZXgoZWxmLCBpKTsKPiAgICAg ICAgICBpZiAoICFlbGZfYWNjZXNzX29rKGVsZiwgRUxGX0hBTkRMRV9QVFJWQUwoc2hkciksIDEp ICkKPiAtLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYwo+ICsrKyBiL3hlbi9j b21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCj4gQEAgLTE1Myw3ICsxNTMsNyBAQCBFTEZfSEFO RExFX0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X25hCj4gICAgICBjb25zdCBjaGFyICpzbmFt ZTsKPiAgICAgIHVuc2lnbmVkIGk7Cj4gIAo+IC0gICAgZm9yICggaSA9IDA7IGkgPCBjb3VudDsg aSsrICkKPiArICAgIGZvciAoIGkgPSAxOyBpIDwgY291bnQ7IGkrKyApCj4gICAgICB7Cj4gICAg ICAgICAgc2hkciA9IGVsZl9zaGRyX2J5X2luZGV4KGVsZiwgaSk7Cj4gICAgICAgICAgaWYgKCAh ZWxmX2FjY2Vzc19vayhlbGYsIEVMRl9IQU5ETEVfUFRSVkFMKHNoZHIpLCAxKSApCgo+IF9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVuLWRldmVsIG1h aWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW4u b3JnL3hlbi1kZXZlbAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0 cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=