From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Kiper Subject: [PATCH v3 03/16] x86/boot: call reloc() using cdecl calling convention Date: Fri, 15 Apr 2016 14:33:03 +0200 Message-ID: <1460723596-13261-4-git-send-email-daniel.kiper@oracle.com> References: <1460723596-13261-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.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ar2wf-00053f-Ak for xen-devel@lists.xenproject.org; Fri, 15 Apr 2016 12:33:57 +0000 In-Reply-To: <1460723596-13261-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, andrew.cooper3@citrix.com, stefano.stabellini@eu.citrix.com, cardoe@cardoe.com, pgnet.dev@gmail.com, ning.sun@intel.com, david.vrabel@citrix.com, jbeulich@suse.com, qiaowei.ren@intel.com, richard.l.maliszewski@intel.com, gang.wei@intel.com, fu.wei@linaro.org List-Id: xen-devel@lists.xenproject.org cmVsb2MoKSBpcyBub3QgY2FsbGVkIGFjY29yZGluZyB0byBjZGVjbCBjYWxsaW5nIGNvbnZlbnRp b24uClRoaXMgbWFrZXMgY29uZnVzaW9uIGFuZCBkb2VzIG5vdCBzY2FsZSB3ZWxsIGZvciBtb3Jl IGFyZ3VtZW50cy4KQW5kIHBhdGNoIGFkZGluZyBtdWx0aWJvb3QyIHByb3RvY29sIHN1cHBvcnQg aGF2ZSB0byBwYXNzIDMKYXJndW1lbnRzIGluc3RlYWQgb2YgMi4gSGVuY2UsIG1vdmUgcmVsb2Mo KSBjYWxsIHRvIGNkZWNsCmNhbGxpbmcgY29udmVudGlvbi4KCkkgYWRkIHB1c2ggJWVicC9tb3Yg JWVzcCwlZWJwL2xlYXZlIGluc3RydWN0aW9ucyBoZXJlLiBUaG91Z2ggdGhleQphcmUgbm90IHN0 cmljdGx5IG5lZWRlZCBpbiB0aGlzIHBhdGNoLiBIb3dldmVyLCB0aGVuIGFzc2VtYmx5IGNvZGUK aW4gcGF0Y2ggYWRkaW5nIG11bHRpYm9vdDIgcHJvdG9jb2wgc3VwcG9ydCBpcyBlYXNpZXIgdG8g cmVhZC4KClN1Z2dlc3RlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTaWdu ZWQtb2ZmLWJ5OiBEYW5pZWwgS2lwZXIgPGRhbmllbC5raXBlckBvcmFjbGUuY29tPgotLS0KdjMg LSBzdWdnZXN0aW9ucy9maXhlczoKICAgLSBzaW1wbGlmeSBhc3NlbWJseSBpbiB4ZW4vYXJjaC94 ODYvYm9vdC9yZWxvYy5jIGZpbGUKICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKSwKICAg LSByZW9yZGVyIGFyZ3VtZW50cyBmb3IgcmVsb2MoKSBjYWxsIGZyb20geGVuL2FyY2gveDg2L2Jv b3QvaGVhZC5TCiAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCksCiAgIC0gaW1wcm92ZSBj b21taXQgbWVzc2FnZQogICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpLgotLS0KIHhlbi9h cmNoL3g4Ni9ib290L2hlYWQuUyAgfCAgICA0ICsrKy0KIHhlbi9hcmNoL3g4Ni9ib290L3JlbG9j LmMgfCAgIDE4ICsrKysrKysrKysrKysrLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxNyBpbnNlcnRp b25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ib290L2hl YWQuUyBiL3hlbi9hcmNoL3g4Ni9ib290L2hlYWQuUwppbmRleCAzMmE1NGEwLi4yOGFjNzIxIDEw MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvYm9vdC9oZWFkLlMKKysrIGIveGVuL2FyY2gveDg2L2Jv b3QvaGVhZC5TCkBAIC0xMTksOCArMTE5LDEwIEBAIF9fc3RhcnQ6CiAKICAgICAgICAgLyogU2F2 ZSB0aGUgTXVsdGlib290IGluZm8gc3RydWN0IChhZnRlciByZWxvY2F0aW9uKSBmb3IgbGF0ZXIg dXNlLiAqLwogICAgICAgICBtb3YgICAgICRzeW1fcGh5cyhjcHUwX3N0YWNrKSsxMDI0LCVlc3AK LSAgICAgICAgcHVzaCAgICAlZWJ4CisgICAgICAgIHB1c2ggICAgJWVheCAgICAgICAgICAgICAg ICAvKiBCb290IHRyYW1wb2xpbmUgYWRkcmVzcy4gKi8KKyAgICAgICAgcHVzaCAgICAlZWJ4ICAg ICAgICAgICAgICAgIC8qIE11bHRpYm9vdCBpbmZvcm1hdGlvbiBhZGRyZXNzLiAqLwogICAgICAg ICBjYWxsICAgIHJlbG9jCisgICAgICAgIGFkZCAgICAgJDgsJWVzcCAgICAgICAgICAgICAvKiBS ZW1vdmUgcmVsb2MoKSBhcmdzIGZyb20gc3RhY2suICovCiAgICAgICAgIG1vdiAgICAgJWVheCxz eW1fcGh5cyhtdWx0aWJvb3RfcHRyKQogCiAgICAgICAgIC8qIEluaXRpYWxpemUgQlNTIChubyBu YXN0eSBzdXJwcmlzZXMhKS4gKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ib290L3JlbG9j LmMgYi94ZW4vYXJjaC94ODYvYm9vdC9yZWxvYy5jCmluZGV4IDYzMDQ1YzAuLjAwNmY0MWQgMTAw NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9ib290L3JlbG9jLmMKKysrIGIveGVuL2FyY2gveDg2L2Jv b3QvcmVsb2MuYwpAQCAtMTAsMTUgKzEwLDI1IEBACiAgKiAgICBLZWlyIEZyYXNlciA8a2VpckB4 ZW4ub3JnPgogICovCiAKLS8qIGVudGVyZWQgd2l0aCAlZWF4ID0gQk9PVF9UUkFNUE9MSU5FICov CisvKgorICogVGhpcyBlbnRyeSBwb2ludCBpcyBlbnRlcmVkIGZyb20geGVuL2FyY2gveDg2L2Jv b3QvaGVhZC5TIHdpdGg6CisgKiAgIC0gMHg0KCVlc3ApID0gTVVMVElCT09UX0lORk9STUFUSU9O X0FERFJFU1MsCisgKiAgIC0gMHg4KCVlc3ApID0gQk9PVF9UUkFNUE9MSU5FX0FERFJFU1MuCisg Ki8KIGFzbSAoCiAgICAgIiAgICAudGV4dCAgICAgICAgICAgICAgICAgICAgICAgICBcbiIKICAg ICAiICAgIC5nbG9ibCBfc3RhcnQgICAgICAgICAgICAgICAgIFxuIgogICAgICJfc3RhcnQ6ICAg ICAgICAgICAgICAgICAgICAgICAgICAgXG4iCisgICAgIiAgICBwdXNoICVlYnAgICAgICAgICAg ICAgICAgICAgICBcbiIKKyAgICAiICAgIG1vdiAgJWVzcCwlZWJwICAgICAgICAgICAgICAgIFxu IgogICAgICIgICAgY2FsbCAxZiAgICAgICAgICAgICAgICAgICAgICAgXG4iCi0gICAgIjE6ICBw b3AgICVlYnggICAgICAgICAgICAgICAgICAgICBcbiIKLSAgICAiICAgIG1vdiAgJWVheCxhbGxv Yy0xYiglZWJ4KSAgICAgIFxuIgotICAgICIgICAgam1wICByZWxvYyAgICAgICAgICAgICAgICAg ICAgXG4iCisgICAgIjE6ICBwb3AgICVlY3ggICAgICAgICAgICAgICAgICAgICBcbiIKKyAgICAi ICAgIG1vdiAgMHhjKCVlYnApLCVlYXggICAgICAgICAgIFxuIgorICAgICIgICAgbW92ICAlZWF4 LGFsbG9jLTFiKCVlY3gpICAgICAgXG4iCisgICAgIiAgICBwdXNoIDB4OCglZWJwKSAgICAgICAg ICAgICAgICBcbiIKKyAgICAiICAgIGNhbGwgcmVsb2MgICAgICAgICAgICAgICAgICAgIFxuIgor ICAgICIgICAgbGVhdmUgICAgICAgICAgICAgICAgICAgICAgICAgXG4iCisgICAgIiAgICByZXQg ICAgICAgICAgICAgICAgICAgICAgICAgICBcbiIKICAgICApOwogCiAvKgotLSAKMS43LjEwLjQK CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2 ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4u b3JnL3hlbi1kZXZlbAo=