From mboxrd@z Thu Jan 1 00:00:00 1970 From: gregory.herrero@oracle.com Subject: [PATCH v3] libelf: allow having HYPERCALL_PAGE entry before VIRT_BASE in __xen_guest section. Date: Wed, 11 Oct 2017 15:52:15 +0200 Message-ID: <20171011135215.2037-1-gregory.herrero@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: sstabellini@kernel.org, wei.liu2@citrix.com, konrad.wilk@oracle.com, George.Dunlap@eu.citrix.com, ian.jackson@eu.citrix.com, tim@xen.org, jbeulich@suse.com, andrew.cooper3@citrix.com, Gregory Herrero List-Id: xen-devel@lists.xenproject.org RnJvbTogR3JlZ29yeSBIZXJyZXJvIDxncmVnb3J5LmhlcnJlcm9Ab3JhY2xlLmNvbT4KCldoZW4g ZmlsbGluZyBfX3hlbl9ndWVzdCBzZWN0aW9uIG9mIGEgZ3Vlc3QsIHVzZXIgbWF5IGRlZmluZQpI WVBFUkNBTExfUEFHRSBlYXJsaWVyIHRoYW4gVklSVF9CQVNFIGluIHRoZSBzZWN0aW9uIGxlYWRp bmcgdG8gYW4KaW5jb3JyZWN0IGh5cGVyY2FsbCBwYWdlIGFkZHJlc3Mgc2luY2UgYW4gdW5kZWZp bmVkIHZpcnRfYmFzZSBjb3VsZCBiZQp1c2VkIHRvIGNvbXB1dGUgaHlwZXJjYWxsIHBhZ2UgYWRk cmVzcy4KSWYgdGhlcmUgaXMgbm8gVklSVF9CQVNFIGVudHJ5IGluIF9feGVuX2d1ZXN0IHNlY3Rp b24sIGRlZmF1bHQgdmFsdWUgb2YKMCBpcyB1c2VkIGZvciB2aXJ0X2Jhc2UuIFRodXMsIHNldHRp bmcgaHlwZXJjYWxsIHBhZ2UgYWRkcmVzcyB0bwpIWVBFUkNBTExfUEFHRSB2YWx1ZSBpcyBjb3Jy ZWN0IGluIHRoaXMgY2FzZSB0b28uCgpTaWduZWQtb2ZmLWJ5OiBHcmVnb3J5IEhlcnJlcm8gPGdy ZWdvcnkuaGVycmVyb0BvcmFjbGUuY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVs aWNoQHN1c2UuY29tPgotLS0KQ2hhbmdlZCBzaW5jZSB2MToKICAqIHNldCB2aXJ0X2h5cGVyY2Fs bCBvbmNlIGFmdGVyIHRoZSB3aGlsZSBsb29wLgogICogQ29ycmVjdCBjb2Rpbmcgc3R5bGUuCi0t LQogeGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYyB8IDE2ICsrKysrKysrKysrKy0t LS0KIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlm ZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgYi94ZW4vY29tbW9u L2xpYmVsZi9saWJlbGYtZG9taW5mby5jCmluZGV4IGE1MjkwMGMwMGNkLi44MjlkNTE3NmE5MSAx MDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYworKysgYi94ZW4v Y29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jCkBAIC0yNjksNiArMjY5LDcgQEAgZWxmX2Vy cm9yc3RhdHVzIGVsZl94ZW5fcGFyc2VfZ3Vlc3RfaW5mbyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm LAogICAgIGVsZl9wdHJ2YWwgaDsKICAgICB1bnNpZ25lZCBjaGFyIG5hbWVbMzJdLCB2YWx1ZVsx MjhdOwogICAgIHVuc2lnbmVkIGxlbjsKKyAgICBlbGZfZXJyb3JzdGF0dXMgcmV0ID0gMDsKIAog ICAgIGggPSBwYXJtcy0+Z3Vlc3RfaW5mbzsKICNkZWZpbmUgU1RBUihoKSAoZWxmX2FjY2Vzc191 bnNpZ25lZChlbGYsIChoKSwgMCwgMSkpCkBAIC0zMzYsMTYgKzMzNywyMyBAQCBlbGZfZXJyb3Jz dGF0dXMgZWxmX3hlbl9wYXJzZV9ndWVzdF9pbmZvKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAg ICAgICAgIGlmICggIXN0cmNtcChuYW1lLCAiRUxGX1BBRERSX09GRlNFVCIpICkKICAgICAgICAg ICAgIHBhcm1zLT5lbGZfcGFkZHJfb2Zmc2V0ID0gc3RydG91bGwodmFsdWUsIE5VTEwsIDApOwog ICAgICAgICBpZiAoICFzdHJjbXAobmFtZSwgIkhZUEVSQ0FMTF9QQUdFIikgKQotICAgICAgICAg ICAgcGFybXMtPnZpcnRfaHlwZXJjYWxsID0gKHN0cnRvdWxsKHZhbHVlLCBOVUxMLCAwKSA8PCAx MikgKwotICAgICAgICAgICAgICAgIHBhcm1zLT52aXJ0X2Jhc2U7CisgICAgICAgICAgICBwYXJt cy0+dmlydF9oeXBlcmNhbGwgPSBzdHJ0b3VsbCh2YWx1ZSwgTlVMTCwgMCkgPDwgMTI7CiAKICAg ICAgICAgLyogb3RoZXIgKi8KICAgICAgICAgaWYgKCAhc3RyY21wKG5hbWUsICJGRUFUVVJFUyIp ICkKICAgICAgICAgICAgIGlmICggZWxmX3hlbl9wYXJzZV9mZWF0dXJlcyh2YWx1ZSwgcGFybXMt PmZfc3VwcG9ydGVkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh cm1zLT5mX3JlcXVpcmVkKSApCi0gICAgICAgICAgICAgICAgcmV0dXJuIC0xOworICAgICAgICAg ICAgeworICAgICAgICAgICAgICAgIHJldCA9IC0xOworICAgICAgICAgICAgICAgIGJyZWFrOwor ICAgICAgICAgICAgfQogICAgIH0KLSAgICByZXR1cm4gMDsKKworICAgIGlmICggKHBhcm1zLT52 aXJ0X2Jhc2UgIT0gVU5TRVRfQUREUikgJiYKKyAgICAgICAgIChwYXJtcy0+dmlydF9oeXBlcmNh bGwgIT0gVU5TRVRfQUREUikgKQorICAgICAgICBwYXJtcy0+dmlydF9oeXBlcmNhbGwgKz0gcGFy bXMtPnZpcnRfYmFzZTsKKworICAgIHJldHVybiByZXQ7CiB9CiAKIC8qIC0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LSAqLwotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==