From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Kiper Subject: [PATCH v11 04/13] x86: properly calculate xen ELF end of image address Date: Mon, 5 Dec 2016 23:25:09 +0100 Message-ID: <1480976718-12198-5-git-send-email-daniel.kiper@oracle.com> References: <1480976718-12198-1-git-send-email-daniel.kiper@oracle.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 1cE1hy-00033z-7y for xen-devel@lists.xenproject.org; Mon, 05 Dec 2016 22:26:02 +0000 In-Reply-To: <1480976718-12198-1-git-send-email-daniel.kiper@oracle.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: jgross@suse.com, sstabellini@kernel.org, andrew.cooper3@citrix.com, cardoe@cardoe.com, pgnet.dev@gmail.com, ning.sun@intel.com, julien.grall@arm.com, jbeulich@suse.com, qiaowei.ren@intel.com, gang.wei@intel.com, fu.wei@linaro.org List-Id: xen-devel@lists.xenproject.org VGhpcyBwYXRjaCBpcyBwcmVyZXEgZm9yICJlZmk6IGJ1aWxkIHhlbi5neiB3aXRoIEVGSSBjb2Rl IiBwYXRjaCB3aGljaCBhZGRzLAphbW9uZyBvdGhlcnMsIHhlbi9hcmNoL3g4Ni9lZmkvcmVsb2Nz LWR1bW15LlMgdG8geGVuLmd6IG91dHB1dC4gQmVsb3cgdGhlcmUKaXMgYSBkZXNjcmlwdGlvbiB3 aHkgaXQgaXMgbmVlZGVkLgoKQ3VycmVudGx5IHhlbiBFTEYgZW5kIG9mIGltYWdlIGFkZHJlc3Mg aXMgY2FsY3VsYXRlZCB1c2luZyBmaXJzdCBsaW5lIGZyb20KIm5tIC1uciB4ZW4veGVuLXN5bXMi IG91dHB1dC4gSG93ZXZlciwgcG90ZW50aWFsbHkgaXQgbWF5IGNvbnRhaW4gc3ltYm9sCmFkZHJl c3Mgbm90IHJlbGF0ZWQgdG8gdGhlIGVuZCBvZiBpbWFnZSBpbiBhbnkgd2F5LiBJdCBjYW4gaGFw cGVuIGlmIGEgc3ltYm9sCmlzIGludHJvZHVjZWQgd2l0aCBhZGRyZXNzIGxhcmdlciB0aGFuIF9l bmQgc3ltYm9sIGFkZHJlc3MuIFN1Y2ggc2l0dWF0aW9uCmVuY291bnRlcmVkIHdoZW4gSSBsaW5r ZWQgeGVuIEVMRiBiaW5hcnkgd2l0aCB4ZW4vYXJjaC94ODYvZWZpL3JlbG9jcy1kdW1teS5TLgpU aGVuIGZpcnN0IGxpbmUgZnJvbSAibm0gLW5yIHhlbi94ZW4tc3ltcyIgY29udGFpbmVkICJmZmZm ODJkMGMwMDAwMDAwIEEgQUxUX1NUQVJUIgphbmQgeGVuIEVMRiBpbWFnZSBtZW1vcnkgc2l6ZSB3 YXMgc2lsZW50bHkgc2V0IHRvIDEwMjMgTWlCLiBUaGlzIGlzc3VlIGhhcHBlbmVkCmJlY2F1c2Ug dGhlcmUgaXMgbm8gY2hlY2sgd2hpY2ggc3ltYm9sIGFkZHJlc3MgaXMgdXNlZCB0byBjYWxjdWxh dGUgZW5kIG9mCmltYWdlIGFkZHJlc3MuIFNvLCBsZXQncyBmaXggaXQgYW5kIHRha2UgRUxGIGVu ZCBvZiBpbWFnZSBhZGRyZXNzIGJ5IHJlYWRpbmcKX18yTV9yd2RhdGFfZW5kIHN5bWJvbCBhZGRy ZXNzIGZyb20gbm0gb3V0cHV0LiBUaGlzIHdheSB4ZW4gRUxGIGltYWdlIGJ1aWxkCnByb2Nlc3Mg aXMgbm90IHByb25lIHRvIGNoYW5nZXMgaW4gb3JkZXIgb2Ygbm0gb3V0cHV0LgoKU2lnbmVkLW9m Zi1ieTogRGFuaWVsIEtpcGVyIDxkYW5pZWwua2lwZXJAb3JhY2xlLmNvbT4KQWNrZWQtYnk6IEph biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCnY5IC0gc3VnZ2VzdGlvbnMvZml4ZXM6 CiAgIC0gdXNlIF9fMk1fcndkYXRhX2VuZCBzeW1ib2wgaW5zdGVhZCBvZiBfZW5kIHN5bWJvbAog ICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpLAogICAtIHJlYWxseSBmaXggaW5kZW50aW9u CiAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCksCiAgIC0gaW1wcm92ZSBjb21taXQgbWVz c2FnZQogICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpLgoKdjggLSBzdWdnZXN0aW9ucy9m aXhlczoKICAgLSB1c2Ugc3BhY2VzIGluc3RlYWQgb2YgdGFiIGluIGluZGVudGF0aW9uCiAgICAg KHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCBhbmQgS29ucmFkIFJ6ZXN6dXRlayBXaWxrKSwKICAg LSBpbXByb3ZlIGNvbW1pdCBtZXNzYWdlCiAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCku Cgp2NyAtIHN1Z2dlc3Rpb25zL2ZpeGVzOgogICAtIHVzZSBzZWQgaW5zdGVhZCBvZiBhd2sKICAg ICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKSwKICAgLSBpbXByb3ZlIGNvbW1pdCBtZXNzYWdl CiAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkuCi0tLQogeGVuL2FyY2gveDg2L01ha2Vm aWxlIHwgICAgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9u KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L01ha2VmaWxlIGIveGVuL2FyY2gveDg2L01h a2VmaWxlCmluZGV4IDkzMTkxN2QuLmU0MDg5N2YgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9N YWtlZmlsZQorKysgYi94ZW4vYXJjaC94ODYvTWFrZWZpbGUKQEAgLTkxLDcgKzkxLDcgQEAgZW5k aWYKIAogJChUQVJHRVQpOiAkKFRBUkdFVCktc3ltcyAkKGVmaS15KSBib290L21rZWxmMzIKIAku L2Jvb3QvbWtlbGYzMiAkKG5vdGVzX3BoZHJzKSAkKFRBUkdFVCktc3ltcyAkKFRBUkdFVCkgMHgx MDAwMDAgXAotCWAkKE5NKSAtbnIgJChUQVJHRVQpLXN5bXMgfCBoZWFkIC1uIDEgfCBzZWQgLWUg J3MvXlwoW14gXSpcKS4qLzB4XDEvJ2AKKwkgICAgICAgICAgICAgICBgJChOTSkgJChUQVJHRVQp LXN5bXMgfCBzZWQgLW5lICdzL15cKFteIF0qXCkgLiBfXzJNX3J3ZGF0YV9lbmQkJC8weFwxL3An YAogCiBBTExfT0JKUyA6PSAkKEJBU0VESVIpL2FyY2gveDg2L2Jvb3QvYnVpbHRfaW4ubyAkKEJB U0VESVIpL2FyY2gveDg2L2VmaS9idWlsdF9pbi5vICQoQUxMX09CSlMpCiAKLS0gCjEuNy4xMC40 CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl bi5vcmcveGVuLWRldmVsCg==