From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v4 04/19] x86/boot/reloc: reduce assembly usage as much as possible Date: Thu, 11 Aug 2016 07:56:15 -0600 Message-ID: <57ACA01F02000078001051F8@prv-mh.provo.novell.com> References: <1470438282-4226-1-git-send-email-daniel.kiper@oracle.com> <1470438282-4226-5-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 ([85.158.143.247]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bXqT6-0006v3-KL for xen-devel@lists.xenproject.org; Thu, 11 Aug 2016 13:56:20 +0000 In-Reply-To: <1470438282-4226-5-git-send-email-daniel.kiper@oracle.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Daniel Kiper Cc: Juergen Gross , sstabellini@kernel.org, andrew.cooper3@citrix.com, cardoe@cardoe.com, pgnet.dev@gmail.com, ning.sun@intel.com, david.vrabel@citrix.com, xen-devel@lists.xenproject.org, qiaowei.ren@intel.com, richard.l.maliszewski@intel.com, gang.wei@intel.com, fu.wei@linaro.org List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDA2LjA4LjE2IGF0IDAxOjA0LCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+IHdyb3Rl Ogo+IE5leHQgcGF0Y2ggd2lsbCBsZWF2ZSBqdXN0IHJlcXVpcmVkIGptcCBpbnN0cnVjdGlvbgo+ IGluIHhlbi94ODYvYm9vdC9yZWxvYy5jLgoKSSBjYW4ndCBtYWtlIHNlbnNlIG9mIHRoaXMgbm93 LCBhbmQgaXQnbGwgZ2V0IGV2ZW4gbW9yZSBwcm9ibGVtYXRpYwpmb3IgYXJjaGFlb2xvZ2lzdHMg aWYgdGhlIHR3byBwYXRjaGVzIGRvbid0IGdldCBjb21taXR0ZWQgb25lIHJpZ2h0CmFmdGVyIHRo ZSBvdGhlci4gUGxlYXNlIGluc3RlYWQgZGVzY3JpYmUgd2hhdCBfdGhpc18gcGF0Y2ggZG9lcwph bmQgd2h5LgoKPiAtLS0gYS94ZW4vYXJjaC94ODYvYm9vdC9idWlsZDMyLmxkcwo+ICsrKyBiL3hl bi9hcmNoL3g4Ni9ib290L2J1aWxkMzIubGRzCj4gQEAgLTI0LDYgKzI0LDcgQEAgU0VDVElPTlMK PiAgICAgICAgICAqKC50ZXh0KQo+ICAgICAgICAgICooLnRleHQuKikKPiAgICAgICAgICAqKC5y b2RhdGEpCj4gKyAgICAgICAgKiguYnNzKQoKVGhlIHN1Z2dlc3RlZCBjaGFuZ2UgdG8gdGhlIGVh cmxpZXIgcGF0Y2ggd291bGQgbWFrZSB0aGlzCnVubmVjZXNzYXJ5LCBidXQgaGVyZSB5b3UgZ2V0 IHRvIHNlZSBldmVuIG1vcmUgY2xlYXJseSB3aHkKcGlja2luZyBqdXN0IGEgZmV3IHNlY3Rpb25z IGlzIGJvZ3VzLgoKPiAgc3RhdGljIHZvaWQgKnJlbG9jX21iaV9zdHJ1Y3Qodm9pZCAqb2xkLCB1 bnNpZ25lZCBpbnQgYnl0ZXMpCj4gIHsKPiAgICAgIHZvaWQgKm5ldzsKPiAtICAgIGFzbSgKPiAt ICAgICIgICAgY2FsbCAxZiAgICAgICAgICAgICAgICAgICAgICBcbiIKPiAtICAgICIxOiAgcG9w ICAlJWVkeCAgICAgICAgICAgICAgICAgICBcbiIKPiAtICAgICIgICAgbW92ICBhbGxvYy0xYigl JWVkeCksJTAgICAgICBcbiIKPiAtICAgICIgICAgc3ViICAlMSwlMCAgICAgICAgICAgICAgICAg ICBcbiIKPiAtICAgICIgICAgYW5kICAkfjE1LCUwICAgICAgICAgICAgICAgICBcbiIKPiAtICAg ICIgICAgbW92ICAlMCxhbGxvYy0xYiglJWVkeCkgICAgICBcbiIKPiAtICAgICIgICAgbW92ICAl MCwlJWVkaSAgICAgICAgICAgICAgICBcbiIKPiAtICAgICIgICAgcmVwICBtb3ZzYiAgICAgICAg ICAgICAgICAgICBcbiIKPiAtICAgICAgIDogIj0mciIgKG5ldyksICIrYyIgKGJ5dGVzKSwgIitT IiAob2xkKQo+IC0JOiA6ICJlZHgiLCAiZWRpIiwgIm1lbW9yeSIpOwo+IC0gICAgcmV0dXJuIG5l dzsKPiArCj4gKyAgICBhbGxvYyAtPSBBTElHTl9VUChieXRlcywgMTYpOwo+ICsgICAgbmV3ID0g KHZvaWQgKilhbGxvYzsKPiArCj4gKyAgICB3aGlsZSAoIGJ5dGVzLS0gKQo+ICsgICAgICAgICoo Y2hhciAqKW5ldysrID0gKihjaGFyICopb2xkKys7Cj4gKwo+ICsgICAgcmV0dXJuICh2b2lkICop YWxsb2M7Cj4gIH0KClRvIGZ1cnRoZXIgY3V0IGRvd24gdGhlIG51bWJlciBvZiBjYXN0cywgd2hh dCBhYm91dCBtYWtpbmcgbmV3CmhhdmUgdHlwZSBjaGFyICogYW5kIGRvaW5nCgogICAgd2hpbGUg KCBieXRlcy0tICkKICAgICAgICBuZXdbYnl0ZXNdID0gKChjaGFyICopb2xkKVtieXRlc107Cgog ICAgcmV0dXJuIG5ldzsKCk9uZSBtaWdodCBldmVuIGFyZ3VlIG9sZCBjb3VsZCBhbHNvIGJlIG9m IHR5cGUgY2hhciAqIChhbmQgYWN0dWFsbHkKYmUgY29uc3QpLCBidXQgdGhhdCB3b3VsZCBvbmx5 IG1vdmUgdGhlIGNhc3QgaW50byB0aGUgY2FsbGVyLiBZZXQKcGVyaGFwcyB0aGF0J3Mgc3RpbGwg YmV0dGVyIHJlYWRhYmxlIHRoYW4gdGhlIGV4cHJlc3Npb24gYWJvdmUuCgpBbmQgdGhlbiwgbWF5 YmUgdGhlIGNvZGUgY291bGQgZXZlbiBtb3N0bHkgc3RheSBhcyBpdCBpczogSXMgdGhlcmUKYW55 dGhpbmcga2VlcGluZyBhbGxvYyBmcm9tIGJlaW5nIG9mIHR5cGUgdm9pZCAqPwoKSmFuCgoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv eGVuLWRldmVsCg==