From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Kiper Subject: [PATCH v9 04/13] x86: properly calculate xen ELF end of image address Date: Thu, 29 Sep 2016 23:42:33 +0200 Message-ID: <1475185362-14198-5-git-send-email-daniel.kiper@oracle.com> References: <1475185362-14198-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 1bpj6y-0003Nc-UU for xen-devel@lists.xenproject.org; Thu, 29 Sep 2016 21:43:25 +0000 In-Reply-To: <1475185362-14198-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, david.vrabel@citrix.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 Zi1ieTogRGFuaWVsIEtpcGVyIDxkYW5pZWwua2lwZXJAb3JhY2xlLmNvbT4KLS0tCnY5IC0gc3Vn Z2VzdGlvbnMvZml4ZXM6CiAgIC0gdXNlIF9fMk1fcndkYXRhX2VuZCBzeW1ib2wgaW5zdGVhZCBv ZiBfZW5kIHN5bWJvbAogICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpLAogICAtIHJlYWxs eSBmaXggaW5kZW50aW9uCiAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCksCiAgIC0gaW1w cm92ZSBjb21taXQgbWVzc2FnZQogICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpLgoKdjgg LSBzdWdnZXN0aW9ucy9maXhlczoKICAgLSB1c2Ugc3BhY2VzIGluc3RlYWQgb2YgdGFiIGluIGlu ZGVudGF0aW9uCiAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCBhbmQgS29ucmFkIFJ6ZXN6 dXRlayBXaWxrKSwKICAgLSBpbXByb3ZlIGNvbW1pdCBtZXNzYWdlCiAgICAgKHN1Z2dlc3RlZCBi eSBKYW4gQmV1bGljaCkuCgp2NyAtIHN1Z2dlc3Rpb25zL2ZpeGVzOgogICAtIHVzZSBzZWQgaW5z dGVhZCBvZiBhd2sKICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKSwKICAgLSBpbXByb3Zl IGNvbW1pdCBtZXNzYWdlCiAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkuCi0tLQogeGVu L2FyY2gveDg2L01ha2VmaWxlIHwgICAgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9u KCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L01ha2VmaWxlIGIv eGVuL2FyY2gveDg2L01ha2VmaWxlCmluZGV4IDkzMTkxN2QuLmU0MDg5N2YgMTAwNjQ0Ci0tLSBh L3hlbi9hcmNoL3g4Ni9NYWtlZmlsZQorKysgYi94ZW4vYXJjaC94ODYvTWFrZWZpbGUKQEAgLTkx LDcgKzkxLDcgQEAgZW5kaWYKIAogJChUQVJHRVQpOiAkKFRBUkdFVCktc3ltcyAkKGVmaS15KSBi b290L21rZWxmMzIKIAkuL2Jvb3QvbWtlbGYzMiAkKG5vdGVzX3BoZHJzKSAkKFRBUkdFVCktc3lt cyAkKFRBUkdFVCkgMHgxMDAwMDAgXAotCWAkKE5NKSAtbnIgJChUQVJHRVQpLXN5bXMgfCBoZWFk IC1uIDEgfCBzZWQgLWUgJ3MvXlwoW14gXSpcKS4qLzB4XDEvJ2AKKwkgICAgICAgICAgICAgICBg JChOTSkgJChUQVJHRVQpLXN5bXMgfCBzZWQgLW5lICdzL15cKFteIF0qXCkgLiBfXzJNX3J3ZGF0 YV9lbmQkJC8weFwxL3AnYAogCiBBTExfT0JKUyA6PSAkKEJBU0VESVIpL2FyY2gveDg2L2Jvb3Qv YnVpbHRfaW4ubyAkKEJBU0VESVIpL2FyY2gveDg2L2VmaS9idWlsdF9pbi5vICQoQUxMX09CSlMp CiAKLS0gCjEuNy4xMC40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==