From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Kiper Subject: [PATCH v5 05/16] x86/boot: call reloc() using stdcall calling convention Date: Sat, 20 Aug 2016 00:43:15 +0200 Message-ID: <1471646606-28519-6-git-send-email-daniel.kiper@oracle.com> References: <1471646606-28519-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 1basWL-0002Ly-Ro for xen-devel@lists.xenproject.org; Fri, 19 Aug 2016 22:44:13 +0000 In-Reply-To: <1471646606-28519-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, 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 Q3VycmVudCByZWxvYygpIGNhbGwgbWV0aG9kIG1ha2VzIGNvbmZ1c2lvbiBhbmQgZG9lcyBub3Qg c2NhbGUgd2VsbApmb3IgbW9yZSBhcmd1bWVudHMuIEFuZCBzdWJzZXF1ZW50IHBhdGNoIGFkZGlu ZyBtdWx0aWJvb3QyIHByb3RvY29sCnN1cHBvcnQgaGF2ZSB0byBwYXNzIDMgYXJndW1lbnRzIGlu c3RlYWQgb2YgMi4gSGVuY2UsIG1vdmUgcmVsb2MoKQpjYWxsIHRvIHN0ZGNhbGwgY2FsbGluZyBj b252ZW50aW9uLiBPbmUgbWF5IGFyZ3VlIHRoYXQgd2Ugc2hvdWxkIHVzZQpzdGFuZGFyZCBjZGVj bCBjYWxsaW5nIGNvbnZlbnRpb24uIEhvd2V2ZXIsIHN0ZGNhbGwgaXMgYmV0dGVyIGhlcmUKdGhh biBjZGVjbCBiZWNhdXNlIHdlIGRvIG5vdCBuZWVkIHRvIHJlbW92ZSAibWFudWFsbHkiIGFyZ3Vt ZW50cyBmcm9tCnN0YWNrIGluIHhlbi9hcmNoL3g4Ni9ib290L2hlYWQuUyBhc3NlbWJseSBmaWxl LgoKU3VnZ2VzdGVkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ClNpZ25lZC1v ZmYtYnk6IERhbmllbCBLaXBlciA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+CkFja2VkLWJ5OiBK YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQp2NSAtIHN1Z2dlc3Rpb25zL2ZpeGVz OgogICAtIGltcHJvdmUgY29tbWl0IG1lc3NhZ2UKICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVs aWNoKS4KCnY0IC0gc3VnZ2VzdGlvbnMvZml4ZXM6CiAgIC0gbW92ZSB0byBzdGRjYWxsIGNhbGxp bmcgY29udmVudGlvbgogICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpLgoKdjMgLSBzdWdn ZXN0aW9ucy9maXhlczoKICAgLSBzaW1wbGlmeSBhc3NlbWJseSBpbiB4ZW4vYXJjaC94ODYvYm9v dC9yZWxvYy5jIGZpbGUKICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKSwKICAgLSByZW9y ZGVyIGFyZ3VtZW50cyBmb3IgcmVsb2MoKSBjYWxsIGZyb20geGVuL2FyY2gveDg2L2Jvb3QvaGVh ZC5TCiAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCksCiAgIC0gaW1wcm92ZSBjb21taXQg bWVzc2FnZQogICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpLgotLS0KIHhlbi9hcmNoL3g4 Ni9ib290L2hlYWQuUyAgfCAgICAzICsrLQogeGVuL2FyY2gveDg2L2Jvb3QvcmVsb2MuYyB8ICAg MTEgKysrKysrLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCA2IGRlbGV0 aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ib290L2hlYWQuUyBiL3hlbi9hcmNo L3g4Ni9ib290L2hlYWQuUwppbmRleCBlMzQzNTFjLi43ZTVhZTEyIDEwMDY0NAotLS0gYS94ZW4v YXJjaC94ODYvYm9vdC9oZWFkLlMKKysrIGIveGVuL2FyY2gveDg2L2Jvb3QvaGVhZC5TCkBAIC0x MTksNyArMTE5LDggQEAgX19zdGFydDoKIAogICAgICAgICAvKiBTYXZlIHRoZSBNdWx0aWJvb3Qg aW5mbyBzdHJ1Y3QgKGFmdGVyIHJlbG9jYXRpb24pIGZvciBsYXRlciB1c2UuICovCiAgICAgICAg IG1vdiAgICAgJHN5bV9waHlzKGNwdTBfc3RhY2spKzEwMjQsJWVzcAotICAgICAgICBwdXNoICAg ICVlYngKKyAgICAgICAgcHVzaCAgICAlZWF4ICAgICAgICAgICAgICAgIC8qIEJvb3QgdHJhbXBv bGluZSBhZGRyZXNzLiAqLworICAgICAgICBwdXNoICAgICVlYnggICAgICAgICAgICAgICAgLyog TXVsdGlib290IGluZm9ybWF0aW9uIGFkZHJlc3MuICovCiAgICAgICAgIGNhbGwgICAgcmVsb2MK ICAgICAgICAgbW92ICAgICAlZWF4LHN5bV9waHlzKG11bHRpYm9vdF9wdHIpCiAKZGlmZiAtLWdp dCBhL3hlbi9hcmNoL3g4Ni9ib290L3JlbG9jLmMgYi94ZW4vYXJjaC94ODYvYm9vdC9yZWxvYy5j CmluZGV4IDlhZTQyZTIuLjI4YzZjZWEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9ib290L3Jl bG9jLmMKKysrIGIveGVuL2FyY2gveDg2L2Jvb3QvcmVsb2MuYwpAQCAtMTAsMTUgKzEwLDE2IEBA CiAgKiAgICBLZWlyIEZyYXNlciA8a2VpckB4ZW4ub3JnPgogICovCiAKLS8qIGVudGVyZWQgd2l0 aCAlZWF4ID0gQk9PVF9UUkFNUE9MSU5FICovCisvKgorICogVGhpcyBlbnRyeSBwb2ludCBpcyBl bnRlcmVkIGZyb20geGVuL2FyY2gveDg2L2Jvb3QvaGVhZC5TIHdpdGg6CisgKiAgIC0gMHg0KCVl c3ApID0gTVVMVElCT09UX0lORk9STUFUSU9OX0FERFJFU1MsCisgKiAgIC0gMHg4KCVlc3ApID0g Qk9PVF9UUkFNUE9MSU5FX0FERFJFU1MuCisgKi8KIGFzbSAoCiAgICAgIiAgICAudGV4dCAgICAg ICAgICAgICAgICAgICAgICAgICBcbiIKICAgICAiICAgIC5nbG9ibCBfc3RhcnQgICAgICAgICAg ICAgICAgIFxuIgogICAgICJfc3RhcnQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4iCi0g ICAgIiAgICBwdXNoICVlYXggICAgICAgICAgICAgICAgICAgICBcbiIKLSAgICAiICAgIHB1c2gg MHg4KCVlc3ApICAgICAgICAgICAgICAgIFxuIgotICAgICIgICAgY2FsbCByZWxvYyAgICAgICAg ICAgICAgICAgICAgXG4iCi0gICAgIiAgICByZXQgICQweDQgICAgICAgICAgICAgICAgICAgICBc biIKKyAgICAiICAgIGptcCAgcmVsb2MgICAgICAgICAgICAgICAgICAgIFxuIgogICAgICk7CiAK IHR5cGVkZWYgdW5zaWduZWQgaW50IHUzMjsKLS0gCjEuNy4xMC40CgoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==