From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.2 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4AC75C3A59B for ; Fri, 30 Aug 2019 15:10:55 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 188CE23407 for ; Fri, 30 Aug 2019 15:10:55 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 188CE23407 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=suse.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1i3iXq-0005zg-75; Fri, 30 Aug 2019 15:10:34 +0000 Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1i3iXo-0005zb-S5 for xen-devel@lists.xenproject.org; Fri, 30 Aug 2019 15:10:32 +0000 X-Inumbo-ID: 4e64d38a-cb38-11e9-ae8b-12813bfff9fa Received: from mx1.suse.de (unknown [195.135.220.15]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id 4e64d38a-cb38-11e9-ae8b-12813bfff9fa; Fri, 30 Aug 2019 15:10:31 +0000 (UTC) X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.220.254]) by mx1.suse.de (Postfix) with ESMTP id 24882B696; Fri, 30 Aug 2019 15:10:30 +0000 (UTC) To: David Woodhouse References: <012a0e6de52d8a0ad50b0b784362cf509768990e.camel@infradead.org> <20190821163542.172063-1-dwmw2@infradead.org> <20190821163542.172063-2-dwmw2@infradead.org> From: Jan Beulich Message-ID: <251a1598-f5b7-5c13-fbb8-34d9757570e9@suse.com> Date: Fri, 30 Aug 2019 17:10:31 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: <20190821163542.172063-2-dwmw2@infradead.org> Content-Language: en-US Subject: Re: [Xen-devel] [PATCH v3 2/5] x86/boot: Split bootsym() into four types of relocations X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: xen-devel@lists.xenproject.org, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= , Wei Liu , Andrew Cooper Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" T24gMjEuMDguMjAxOSAxODozNSwgRGF2aWQgV29vZGhvdXNlIHdyb3RlOgo+IC0tLSBhL3hlbi9h cmNoL3g4Ni9ib290L2hlYWQuUwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9ib290L2hlYWQuUwo+IEBA IC02OTksMTQgKzY5OSwzMCBAQCB0cmFtcG9saW5lX3NldHVwOgo+ICAgICAgICAgIGNtcCAgICAg JHN5bV9vZmZzKF9fdHJhbXBvbGluZV9yZWxfc3RvcCksJWVkaQo+ICAgICAgICAgIGpiICAgICAg MWIKPiAgCj4gLSAgICAgICAgLyogUGF0Y2ggaW4gdGhlIHRyYW1wb2xpbmUgc2VnbWVudC4gKi8K PiArICAgICAgICBtb3YgICAgICRzeW1fb2ZmcyhfX3RyYW1wb2xpbmUzMl9yZWxfc3RhcnQpLCVl ZGkKPiArMToKPiArICAgICAgICBtb3YgICAgICVmczooJWVkaSksJWVheAo+ICsgICAgICAgIGFk ZCAgICAgJWVkeCwlZnM6KCVlZGksJWVheCkKPiArICAgICAgICBhZGQgICAgICQ0LCVlZGkKPiAr ICAgICAgICBjbXAgICAgICRzeW1fb2ZmcyhfX3RyYW1wb2xpbmUzMl9yZWxfc3RvcCksJWVkaQo+ ICsgICAgICAgIGpiICAgICAgMWIKPiArCj4gKyAgICAgICAgbW92ICAgICAkc3ltX29mZnMoX19i b290c3ltX3JlbF9zdGFydCksJWVkaQo+ICsxOgo+ICsgICAgICAgIG1vdiAgICAgJWZzOiglZWRp KSwlZWF4Cj4gKyAgICAgICAgYWRkICAgICAlZWR4LCVmczooJWVkaSwlZWF4KQo+ICsgICAgICAg IGFkZCAgICAgJDQsJWVkaQo+ICsgICAgICAgIGNtcCAgICAgJHN5bV9vZmZzKF9fYm9vdHN5bV9y ZWxfc3RvcCksJWVkaQo+ICsgICAgICAgIGpiICAgICAgMWIKCldpdGggdGhlIHNtYWxsZXIgc2V0 cyBub3cgLSBhcmUgd2Ugcmlza2luZyBtaXNiZWhhdmlvciBpZiBvbmUKb2YgdGhlIHJlbG9jYXRp b24gc2V0cyBlbmRzIHVwIGVtcHR5PyBUaGlzIHdhc24ndCByZWFzb25hYmxlIHRvCmV4cGVjdCBi ZWZvcmUsIGJ1dCBJIHRoaW5rIGl0IHdvdWxkIGJlIG5pY2UgdG8gaGF2ZSBhIGJ1aWxkLXRpbWUK Y2hlY2sgcmF0aGVyIHRoYW4gYSBoYXJkIHRvIGRlYnVnIGNyYXNoIGluIGNhc2UgdGhpcyBoYXBw ZW5zLgoKPiAtLS0gYS94ZW4vYXJjaC94ODYvYm9vdC90cmFtcG9saW5lLlMKPiArKysgYi94ZW4v YXJjaC94ODYvYm9vdC90cmFtcG9saW5lLlMKPiBAQCAtMTYsMjEgKzE2LDYyIEBACj4gICAqIG5v dCBndWFyYW50ZWVkIHRvIHBlcnNpc3QuCj4gICAqLwo+ICAKPiAtLyogTkIuIGJvb3RzeW0oKSBp cyBvbmx5IHVzYWJsZSBpbiByZWFsIG1vZGUsIG9yIHZpYSBCT09UX1BTRVVET1JNX0RTLiAqLwo+ ICsvKgo+ICsgKiBUaGVyZSBhcmUgZm91ciBzZXRzIG9mIHJlbG9jYXRpb25zOgo+ICsgKgo+ICsg KiBib290c3ltKCk6ICAgICBCb290LXRpbWUgY29kZSByZWxvY2F0ZWQgdG8gbG93IG1lbW9yeSBh bmQgcnVuIG9ubHkgb25jZS4KPiArICogICAgICAgICAgICAgICAgT25seSB1c2FibGUgYXQgYm9v dDsgaW4gcmVhbCBtb2RlIG9yIHZpYSBCT09UX1BTRVVET1JNX0RTLgo+ICsgKiBib290ZGF0YXN5 bSgpOiBCb290LXRpbWUgQklPUy1kaXNjb3ZlcmVkIGRhdGEsIHJlbG9jYXRlZCBiYWNrIHVwIHRv IFhlbgo+ICsgKiAgICAgICAgICAgICAgICBpbWFnZSBhZnRlciBkaXNjb3ZlcnkuCj4gKyAqIHRy YW1wc3ltKCk6ICAgIFBlcm1hbmVudCB0cmFtcG9saW5lIGNvZGUgcmVsb2NhdGVkIGludG8gbG93 IG1lbW9yeSBmb3IgQVAKPiArICogICAgICAgICAgICAgICAgc3RhcnR1cCBhbmQgd2FrZXVwLgo+ ICsgKiB0cmFtcDMyc3ltKCk6ICAzMi1iaXQgdHJhbXBvbGluZSBjb2RlIHdoaWNoIGF0IGJvb3Qg Y2FuIGJlIHVzZWQgZGlyZWN0bHkKPiArICogICAgICAgICAgICAgICAgZnJvbSB0aGUgWGVuIGlt YWdlIGluIG1lbW9yeSwgYnV0IHdoaWNoIHdpbGwgbmVlZCB0byBiZQo+ICsgKiAgICAgICAgICAg ICAgICByZWxvY2F0ZWQgaW50byBsb3cgKHdlbGwsIGludG8gKm1hcHBlZCopIG1lbW9yeSBpbiBv cmRlcgo+ICsgKiAgICAgICAgICAgICAgICB0byBiZSB1c2VkIGZvciBBUCBzdGFydHVwLgo+ICsg Ki8KPiAgI3VuZGVmIGJvb3RzeW0KPiAgI2RlZmluZSBib290c3ltKHMpICgocyktdHJhbXBvbGlu ZV9zdGFydCkKPiAgCj4gICNkZWZpbmUgYm9vdHN5bV9yZWwoc3ltLCBvZmYsIG9wbmQuLi4pICAg ICBcCj4gICAgICAgICAgYm9vdHN5bShzeW0pLCMjb3BuZDsgICAgICAgICAgICAgICBcCj4gIDEx MTo7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gLSAgICAgICAgLnB1 c2hzZWN0aW9uIC50cmFtcG9saW5lX3JlbCwgImEiOyBcCj4gKyAgICAgICAgLnB1c2hzZWN0aW9u IC5ib290c3ltX3JlbCwgImEiOyAgICBcCj4gICAgICAgICAgLmxvbmcgMTExYiAtIChvZmYpIC0g LjsgICAgICAgICAgICBcCj4gICAgICAgICAgLnBvcHNlY3Rpb24KPiAgCj4gICNkZWZpbmUgYm9v dHN5bV9zZWdyZWwoc3ltLCBvZmYpICAgICAgICAgICBcCj4gICAgICAgICAgJDAsJGJvb3RzeW0o c3ltKTsgICAgICAgICAgICAgICAgICBcCj4gIDExMTo7ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBcCj4gLSAgICAgICAgLnB1c2hzZWN0aW9uIC50cmFtcG9saW5lX3NlZywg ImEiOyBcCj4gKyAgICAgICAgLnB1c2hzZWN0aW9uIC5ib290c3ltX3NlZywgImEiOyAgICBcCj4g KyAgICAgICAgLmxvbmcgMTExYiAtIChvZmYpIC0gLjsgICAgICAgICAgICBcCj4gKyAgICAgICAg LnBvcHNlY3Rpb24KPiArCj4gKyNkZWZpbmUgYm9vdGRhdGFzeW0ocykgKChzKS10cmFtcG9saW5l X3N0YXJ0KQo+ICsjZGVmaW5lIGJvb3RkYXRhc3ltX3JlbChzeW0sIG9mZiwgb3BuZC4uLikgXAo+ ICsgICAgICAgIGJvb3RkYXRhc3ltKHN5bSksIyNvcG5kOyAgICAgICAgICAgXAo+ICsxMTE6OyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgICAgIC5wdXNoc2Vj dGlvbiAuYm9vdGRhdGFzeW1fcmVsLCAiYSI7XAo+ICsgICAgICAgIC5sb25nIDExMWIgLSAob2Zm KSAtIC47ICAgICAgICAgICAgXAo+ICsgICAgICAgIC5wb3BzZWN0aW9uCj4gKwo+ICsjdW5kZWYg dHJhbXBzeW0KCldoeSB0aGlzIGFuZCAuLi4KCj4gKyNkZWZpbmUgdHJhbXBzeW0ocykgKChzKS10 cmFtcG9saW5lX3N0YXJ0KQo+ICsKPiArI2RlZmluZSB0cmFtcHN5bV9yZWwoc3ltLCBvZmYsIG9w bmQuLi4pICAgIFwKPiArICAgICAgICB0cmFtcHN5bShzeW0pLCMjb3BuZDsgICAgICAgICAgICAg IFwKPiArMTExOjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAg ICAgICAucHVzaHNlY3Rpb24gLnRyYW1wc3ltX3JlbCwgImEiOyAgIFwKPiArICAgICAgICAubG9u ZyAxMTFiIC0gKG9mZikgLSAuOyAgICAgICAgICAgIFwKPiArICAgICAgICAucG9wc2VjdGlvbgo+ ICsKPiArI3VuZGVmIHRyYW1wMzJzeW0KCi4uLiB0aGlzICN1bmRlZj8gWW91IGhhdmUgbm9uZSBh aGVhZCBvZiB0aGUgYm9vdGRhdGFzeW0gI2RlZmluZS1zLAphbmQgKG90aGVyIHRoYW4gZm9yIGJv b3RzeW0pIHRoZXJlJ3Mgbm90IGNvbmZsaWN0aW5nIEMgbGV2ZWwgb25lCmFmYWljcy4KCj4gKyNk ZWZpbmUgdHJhbXAzMnN5bShzKSAoKHMpLXRyYW1wb2xpbmVfc3RhcnQpCj4gKwo+ICsjZGVmaW5l IHRyYW1wMzJzeW1fcmVsKHN5bSwgb2ZmLCBvcG5kLi4uKSAgXAo+ICsgICAgICAgIHRyYW1wMzJz eW0oc3ltKSwjI29wbmQ7ICAgICAgICAgICAgXAo+ICsxMTE6OyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgXAo+ICsgICAgICAgIC5wdXNoc2VjdGlvbiAudHJhbXAzMnN5bV9y ZWwsICJhIjsgXAo+ICAgICAgICAgIC5sb25nIDExMWIgLSAob2ZmKSAtIC47ICAgICAgICAgICAg XAo+ICAgICAgICAgIC5wb3BzZWN0aW9uCgpBZnRlciB5b3VyIHJlcGx5IHRvIG15IGNvbW1lbnQg cmVnYXJkaW5nIHRoZSByZWR1bmRhbmN5IGhlcmUgSSd2ZQpjaGVja2VkIChpbiB5b3VyIGdpdCBi cmFuY2gpIGhvdyB0aGluZ3MgZW5kIHVwLiBBbSBJIG1pc3Rha2VuLCBvcgphcmUgdGhlIHRyYW1w c3ltIGFuZCB0cmFtcDMyc3ltICNkZWZpbmUtcyBlbnRpcmVseSBpZGVudGljYWwKKGV4Y2VwdCBm b3IgdGhlIHJlbG9jYXRpb25zIHNlY3Rpb24gbmFtZSk/IEV2ZW4gYmV0d2VlbiB0aGUgb3RoZXJz CnRoZXJlJ3MgbGl0dGxlIGVub3VnaCBkaWZmZXJlbmNlLCBzbyBpdCBjb250aW51ZXMgdG8gYmUg dW5jbGVhciB0bwptZSB3aHkgeW91IHRoaW5rIGl0J3MgYmV0dGVyIHRvIGhhdmUgZm91ciBpbnN0 YW5jZXMgb2YgYWJvdXQgdGhlCnNhbWUgKG5vdCBlbnRpcmVseSB0cml2aWFsKSB0aGluZy4KCj4g QEAgLTQ4LDE2ICs4OSwxOSBAQAo+ICBHTE9CQUwodHJhbXBvbGluZV9yZWFsbW9kZV9lbnRyeSkK PiAgICAgICAgICBtb3YgICAgICVjcywlYXgKPiAgICAgICAgICBtb3YgICAgICVheCwlZHMKPiAt ICAgICAgICBtb3ZiICAgICQweEE1LGJvb3RzeW0odHJhbXBvbGluZV9jcHVfc3RhcnRlZCkKPiAr ICAgICAgICBtb3ZiICAgICQweEE1LHRyYW1wc3ltKHRyYW1wb2xpbmVfY3B1X3N0YXJ0ZWQpCj4g ICAgICAgICAgY2xkCj4gICAgICAgICAgY2xpCj4gLSAgICAgICAgbGlkdCAgICBib290c3ltKGlk dF80OCkKPiAtICAgICAgICBsZ2R0ICAgIGJvb3RzeW0oZ2R0XzQ4KQo+ICsgICAgICAgIGxpZHQg ICAgdHJhbXBzeW0oaWR0XzQ4KQo+ICsgICAgICAgIGxnZHQgICAgdHJhbXBzeW0oZ2R0XzQ4KQo+ ICAgICAgICAgIG1vdiAgICAgJDEsJWJsICAgICAgICAgICAgICAgICAgICAjIEVCWCAhPSAwIGlu ZGljYXRlcyB3ZSBhcmUgYW4gQVAKPiAgICAgICAgICB4b3IgICAgICVheCwgJWF4Cj4gICAgICAg ICAgaW5jICAgICAlYXgKPiAgICAgICAgICBsbXN3ICAgICVheCAgICAgICAgICAgICAgICAgICAg ICAgIyBDUjAuUEUgPSAxIChlbnRlciBwcm90ZWN0ZWQgbW9kZSkKPiAtICAgICAgICBsam1wbCAg ICRCT09UX0NTMzIsJGJvb3RzeW1fcmVsKHRyYW1wb2xpbmVfcHJvdG1vZGVfZW50cnksNikKPiAr ICAgICAgICBsam1wbCAgICRCT09UX0NTMzIsJHRyYW1wMzJzeW1fcmVsKHRyYW1wb2xpbmVfcHJv dG1vZGVfZW50cnksNikKPiArCj4gK0dMT0JBTCh0cmFtcG9saW5lX2NwdV9zdGFydGVkKQo+ICsg ICAgICAgIC5ieXRlICAgMAoKVGhlIG1vdmVtZW50IG9mIHRoaXMgaXRlbSBoZXJlIHNlZW1zIHVu cmVsYXRlZCB0byB0aGlzIGNoYW5nZTsgaXQncwphbHNvIG5vdCBtZW50aW9uZWQgaW4gdGhlIGRl c2NyaXB0aW9uLgoKPiBAQCAtMTE1LDEwICsxMTUsMTAgQEAgc3RhdGljIHZvaWQgX19pbml0IHJl bG9jYXRlX3RyYW1wb2xpbmUodW5zaWduZWQgbG9uZyBwaHlzKQo+ICAgICAgICAgICAgdHJhbXBv bGluZV9wdHIgPCBfX3RyYW1wb2xpbmVfcmVsX3N0b3A7Cj4gICAgICAgICAgICArK3RyYW1wb2xp bmVfcHRyICkKPiAgICAgICAgICAqKHUzMiAqKSgqdHJhbXBvbGluZV9wdHIgKyAobG9uZyl0cmFt cG9saW5lX3B0cikgKz0gcGh5czsKPiAtICAgIGZvciAoIHRyYW1wb2xpbmVfcHRyID0gX190cmFt cG9saW5lX3NlZ19zdGFydDsKPiAtICAgICAgICAgIHRyYW1wb2xpbmVfcHRyIDwgX190cmFtcG9s aW5lX3NlZ19zdG9wOwo+ICsgICAgZm9yICggdHJhbXBvbGluZV9wdHIgPSBfX3RyYW1wb2xpbmUz Ml9yZWxfc3RhcnQ7Cj4gKyAgICAgICAgICB0cmFtcG9saW5lX3B0ciA8IF9fdHJhbXBvbGluZTMy X3JlbF9zdG9wOwo+ICAgICAgICAgICAgKyt0cmFtcG9saW5lX3B0ciApCj4gLSAgICAgICAgKih1 MTYgKikoKnRyYW1wb2xpbmVfcHRyICsgKGxvbmcpdHJhbXBvbGluZV9wdHIpID0gcGh5cyA+PiA0 Owo+ICsgICAgICAgICoodTMyICopKCp0cmFtcG9saW5lX3B0ciArIChsb25nKXRyYW1wb2xpbmVf cHRyKSArPSBwaHlzOwo+ICB9CgpTZWVpbmcgdGhpcyBhbmQgYWRkaW5nIGluIHRoZSBjb21tZW50 IGFib3V0IHRoZSByZWR1bmRhbnQgdHJhbXAqc3ltCm1hY3JvcyBJIHdvbmRlciB3aHkgdGhlIHJl bG9jYXRpb25zIGNhbid0IGJlIHB1dCB0b2dldGhlciBpbiBhIHNpbmdsZQpzZWN0aW9uLCBhbmQg dGhlcmUgYmUganVzdCBhIHNpbmdsZSBsb29wIGhlcmUuIChJIHJlYWxpemUgdGhpcwplbnRpcmUg ZnVuY3Rpb24gZ2V0cyBkZWxldGVkIGZyb20gaGVyZSBsYXRlciBvbiwgYnV0IGFueXdheS4pCgpK YW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=