From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: Re: [PATCH v3 03/16] x86/boot: call reloc() using cdecl calling convention Date: Fri, 15 Apr 2016 16:56:26 +0100 Message-ID: <57110F2A.1030309@citrix.com> References: <1460723596-13261-1-git-send-email-daniel.kiper@oracle.com> <1460723596-13261-4-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 1ar69U-00075z-8L for xen-devel@lists.xenproject.org; Fri, 15 Apr 2016 15:59:24 +0000 In-Reply-To: <1460723596-13261-4-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: Daniel Kiper , xen-devel@lists.xenproject.org Cc: jgross@suse.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 T24gMTUvMDQvMTYgMTM6MzMsIERhbmllbCBLaXBlciB3cm90ZToKPiByZWxvYygpIGlzIG5vdCBj YWxsZWQgYWNjb3JkaW5nIHRvIGNkZWNsIGNhbGxpbmcgY29udmVudGlvbi4KPiBUaGlzIG1ha2Vz IGNvbmZ1c2lvbiBhbmQgZG9lcyBub3Qgc2NhbGUgd2VsbCBmb3IgbW9yZSBhcmd1bWVudHMuCj4g QW5kIHBhdGNoIGFkZGluZyBtdWx0aWJvb3QyIHByb3RvY29sIHN1cHBvcnQgaGF2ZSB0byBwYXNz IDMKPiBhcmd1bWVudHMgaW5zdGVhZCBvZiAyLiBIZW5jZSwgbW92ZSByZWxvYygpIGNhbGwgdG8g Y2RlY2wKPiBjYWxsaW5nIGNvbnZlbnRpb24uCj4KPiBJIGFkZCBwdXNoICVlYnAvbW92ICVlc3As JWVicC9sZWF2ZSBpbnN0cnVjdGlvbnMgaGVyZS4gVGhvdWdoIHRoZXkKPiBhcmUgbm90IHN0cmlj dGx5IG5lZWRlZCBpbiB0aGlzIHBhdGNoLiBIb3dldmVyLCB0aGVuIGFzc2VtYmx5IGNvZGUKPiBp biBwYXRjaCBhZGRpbmcgbXVsdGlib290MiBwcm90b2NvbCBzdXBwb3J0IGlzIGVhc2llciB0byBy ZWFkLgo+Cj4gU3VnZ2VzdGVkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4g U2lnbmVkLW9mZi1ieTogRGFuaWVsIEtpcGVyIDxkYW5pZWwua2lwZXJAb3JhY2xlLmNvbT4KPiAt LS0KPiB2MyAtIHN1Z2dlc3Rpb25zL2ZpeGVzOgo+ICAgIC0gc2ltcGxpZnkgYXNzZW1ibHkgaW4g eGVuL2FyY2gveDg2L2Jvb3QvcmVsb2MuYyBmaWxlCj4gICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBC ZXVsaWNoKSwKPiAgICAtIHJlb3JkZXIgYXJndW1lbnRzIGZvciByZWxvYygpIGNhbGwgZnJvbSB4 ZW4vYXJjaC94ODYvYm9vdC9oZWFkLlMKPiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gp LAo+ICAgIC0gaW1wcm92ZSBjb21taXQgbWVzc2FnZQo+ICAgICAgKHN1Z2dlc3RlZCBieSBKYW4g QmV1bGljaCkuCj4gLS0tCj4gIHhlbi9hcmNoL3g4Ni9ib290L2hlYWQuUyAgfCAgICA0ICsrKy0K PiAgeGVuL2FyY2gveDg2L2Jvb3QvcmVsb2MuYyB8ICAgMTggKysrKysrKysrKysrKystLS0tCj4g IDIgZmlsZXMgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKPgo+IGRp ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvYm9vdC9oZWFkLlMgYi94ZW4vYXJjaC94ODYvYm9vdC9o ZWFkLlMKPiBpbmRleCAzMmE1NGEwLi4yOGFjNzIxIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4 Ni9ib290L2hlYWQuUwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9ib290L2hlYWQuUwo+IEBAIC0xMTks OCArMTE5LDEwIEBAIF9fc3RhcnQ6Cj4gIAo+ICAgICAgICAgIC8qIFNhdmUgdGhlIE11bHRpYm9v dCBpbmZvIHN0cnVjdCAoYWZ0ZXIgcmVsb2NhdGlvbikgZm9yIGxhdGVyIHVzZS4gKi8KPiAgICAg ICAgICBtb3YgICAgICRzeW1fcGh5cyhjcHUwX3N0YWNrKSsxMDI0LCVlc3AKPiAtICAgICAgICBw dXNoICAgICVlYngKPiArICAgICAgICBwdXNoICAgICVlYXggICAgICAgICAgICAgICAgLyogQm9v dCB0cmFtcG9saW5lIGFkZHJlc3MuICovCj4gKyAgICAgICAgcHVzaCAgICAlZWJ4ICAgICAgICAg ICAgICAgIC8qIE11bHRpYm9vdCBpbmZvcm1hdGlvbiBhZGRyZXNzLiAqLwo+ICAgICAgICAgIGNh bGwgICAgcmVsb2MKPiArICAgICAgICBhZGQgICAgICQ4LCVlc3AgICAgICAgICAgICAgLyogUmVt b3ZlIHJlbG9jKCkgYXJncyBmcm9tIHN0YWNrLiAqLwo+ICAgICAgICAgIG1vdiAgICAgJWVheCxz eW1fcGh5cyhtdWx0aWJvb3RfcHRyKQo+ICAKPiAgICAgICAgICAvKiBJbml0aWFsaXplIEJTUyAo bm8gbmFzdHkgc3VycHJpc2VzISkuICovCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ib290 L3JlbG9jLmMgYi94ZW4vYXJjaC94ODYvYm9vdC9yZWxvYy5jCj4gaW5kZXggNjMwNDVjMC4uMDA2 ZjQxZCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvYm9vdC9yZWxvYy5jCj4gKysrIGIveGVu L2FyY2gveDg2L2Jvb3QvcmVsb2MuYwo+IEBAIC0xMCwxNSArMTAsMjUgQEAKPiAgICogICAgS2Vp ciBGcmFzZXIgPGtlaXJAeGVuLm9yZz4KPiAgICovCj4gIAo+IC0vKiBlbnRlcmVkIHdpdGggJWVh eCA9IEJPT1RfVFJBTVBPTElORSAqLwo+ICsvKgo+ICsgKiBUaGlzIGVudHJ5IHBvaW50IGlzIGVu dGVyZWQgZnJvbSB4ZW4vYXJjaC94ODYvYm9vdC9oZWFkLlMgd2l0aDoKPiArICogICAtIDB4NCgl ZXNwKSA9IE1VTFRJQk9PVF9JTkZPUk1BVElPTl9BRERSRVNTLAo+ICsgKiAgIC0gMHg4KCVlc3Ap ID0gQk9PVF9UUkFNUE9MSU5FX0FERFJFU1MuCj4gKyAqLwo+ICBhc20gKAo+ICAgICAgIiAgICAu dGV4dCAgICAgICAgICAgICAgICAgICAgICAgICBcbiIKPiAgICAgICIgICAgLmdsb2JsIF9zdGFy dCAgICAgICAgICAgICAgICAgXG4iCj4gICAgICAiX3N0YXJ0OiAgICAgICAgICAgICAgICAgICAg ICAgICAgIFxuIgo+ICsgICAgIiAgICBwdXNoICVlYnAgICAgICAgICAgICAgICAgICAgICBcbiIK PiArICAgICIgICAgbW92ICAlZXNwLCVlYnAgICAgICAgICAgICAgICAgXG4iCj4gICAgICAiICAg IGNhbGwgMWYgICAgICAgICAgICAgICAgICAgICAgIFxuIgo+IC0gICAgIjE6ICBwb3AgICVlYngg ICAgICAgICAgICAgICAgICAgICBcbiIKPiAtICAgICIgICAgbW92ICAlZWF4LGFsbG9jLTFiKCVl YngpICAgICAgXG4iCj4gLSAgICAiICAgIGptcCAgcmVsb2MgICAgICAgICAgICAgICAgICAgIFxu Igo+ICsgICAgIjE6ICBwb3AgICVlY3ggICAgICAgICAgICAgICAgICAgICBcbiIKPiArICAgICIg ICAgbW92ICAweGMoJWVicCksJWVheCAgICAgICAgICAgXG4iCj4gKyAgICAiICAgIG1vdiAgJWVh eCxhbGxvYy0xYiglZWN4KSAgICAgIFxuIgo+ICsgICAgIiAgICBwdXNoIDB4OCglZWJwKSAgICAg ICAgICAgICAgICBcbiIKPiArICAgICIgICAgY2FsbCByZWxvYyAgICAgICAgICAgICAgICAgICAg XG4iCj4gKyAgICAiICAgIGxlYXZlICAgICAgICAgICAgICAgICAgICAgICAgIFxuIgo+ICsgICAg IiAgICByZXQgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiIKPiAgICAgICk7Cj4gIAo+ICAv KgoKQ29tZSB0byB0aGluayBvZiB0aGlzLCB3aHkgYXJlIHdlIHBsYXlpbmcgYXNtIGdhbWVzIGxp a2UgdGhpcyBhdCBhbGw/CgpUaGlzIG9iamVjdCBmaWxlIGdldHMgbGlua2VkIHdpdGggaGVhZC5v IGFueXdheSwgYW5kIHRoZSByZWxvYygpCmZ1bmN0aW9uIGlzIHNhZmUgdG8gbGl2ZSBhbnl3aGVy ZSBpbiAuaW5pdC50ZXh0LiAgSXQgbWlnaHQgYmUgd29ydGgKZ2l2aW5nIGl0IGEgbW9yZSBkZXNj cmlwdGl2ZSBuYW1lLCBhcyBpdCB3b3VsZCBiZWNvbWUgYSBnbG9iYWwgc3ltYm9sLiAKSG93IGFi b3V0IHJlbG9jYXRlX3RyYW1wb2xpbmVfMzJiaXQoKSA/Cgp+QW5kcmV3CgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0 Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=