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=-1.0 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham 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 814AEC04AB3 for ; Mon, 27 May 2019 15:02:48 +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 5F96C2182B for ; Mon, 27 May 2019 15:02:48 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5F96C2182B 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 1hVH8n-00055K-63; Mon, 27 May 2019 15:02:21 +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 1hVH8l-00055F-IV for xen-devel@lists.xenproject.org; Mon, 27 May 2019 15:02:19 +0000 X-Inumbo-ID: 6b0765e0-8090-11e9-b610-2b9c762f4da5 Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id 6b0765e0-8090-11e9-b610-2b9c762f4da5; Mon, 27 May 2019 15:02:17 +0000 (UTC) Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com with Novell_GroupWise; Mon, 27 May 2019 09:02:16 -0600 Message-Id: <5CEBFBF10200007800232CF0@prv1-mh.provo.novell.com> X-Mailer: Novell GroupWise Internet Agent 18.1.1 Date: Mon, 27 May 2019 09:02:09 -0600 From: "Jan Beulich" To: "Roger Pau Monne" References: <20190522164530.33147-1-roger.pau@citrix.com> <5CE66AC302000078002319E6@prv1-mh.provo.novell.com> <20190527123941.nqzuyv6jqxk25hsj@Air-de-Roger> <5CEBE2EF0200007800232C94@prv1-mh.provo.novell.com> <20190527142509.kjbilbhqkx5vwv7n@Air-de-Roger> In-Reply-To: <20190527142509.kjbilbhqkx5vwv7n@Air-de-Roger> Mime-Version: 1.0 Content-Disposition: inline Subject: Re: [Xen-devel] [PATCH v2] x86: fix alternative_callN usage of ALTERNATIVE asm macro 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: Andrew Cooper , Wei Liu , xen-devel Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" Message-ID: <20190527150209.RvW0qciKIos7Y4NwmIErDs0N7KCgs6KhzUQeEtUPKuk@z> Pj4+IE9uIDI3LjA1LjE5IGF0IDE2OjI1LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+ IE9uIE1vbiwgTWF5IDI3LCAyMDE5IGF0IDA3OjE1OjI3QU0gLTA2MDAsIEphbiBCZXVsaWNoIHdy b3RlOgo+PiA+Pj4gT24gMjcuMDUuMTkgYXQgMTQ6MzksIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g d3JvdGU6Cj4+ID4gT24gVGh1LCBNYXkgMjMsIDIwMTkgYXQgMDM6NDE6MjNBTSAtMDYwMCwgSmFu IEJldWxpY2ggd3JvdGU6Cj4+ID4+ID4+PiBPbiAyMi4wNS4xOSBhdCAxODo0NSwgPHJvZ2VyLnBh dUBjaXRyaXguY29tPiB3cm90ZToKPj4gPj4gPiBhbHRlcm5hdGl2ZV9jYWxsTiB1c2luZyBpbmxp bmUgYXNzZW1ibHkgdG8gZ2VuZXJhdGUgdGhlIGFsdGVybmF0aXZlCj4+ID4+ID4gcGF0Y2ggc2l0 ZXMgc2hvdWxkIGJlIHVzaW5nIHRoZSBBTFRFUk5BVElWRSBDIHByZXByb2Nlc3NvciBtYWNybwo+ PiA+PiA+IHJhdGhlciB0aGFuIHRoZSBBTFRFUk5BVElWRSBhc3NlbWJseSBtYWNybywKPj4gPj4g Cj4+ID4+IFdoeT8gU2VlIElORElSRUNUX3tDQUxMLEpNUH0uIE15IGdvYWwsIGFzIHNhaWQgb24g aXJjLCB3b3VsZCBiZQo+PiA+PiB0byBldmVudHVhbGx5IGVsaW1pbmF0ZSB0aGUgcmVkdW5kYW50 IEMgbWFjcm9zLCBpbiBmYXZvciBvZiBqdXN0IHVzaW5nCj4+ID4+IHRoZSBhc3NlbWJsZXIgb25l cy4KPj4gPiAKPj4gPiBVc2luZyB0aGUgY3VycmVudCBhc3NlbWJseSBtYWNyb3MgZm9yIGlubGlu ZSBhc20gYWx0ZXJuYXRpdmVzIHdvdWxkCj4+ID4gcmVncmVzcyB0aGUgYnVpbGQgb24gbGx2bSBi YXNlZCB0b29sY2hhaW5zLiBJZiB0aGF0J3MgaW5kZWVkIHRoZSBwYXRoCj4+ID4gZm9yd2FyZCBJ IHdpbGwgaGF2ZSB0byBsb29rIGludG8gbWFraW5nIHRob3NlIHdvcmsgaW4gaW5saW5lIGFzc2Vt Ymx5Cj4+ID4gaW5zdGFuY2VzLgo+PiAKPj4gV2VsbCwgSSdtIG9wZW4gdG8gYXJndW1lbnRzIHRv IHRoZSBjb250cmFyeSAoaS5lLiBzdXBwb3J0aW5nIHRoZQo+PiBjdXJyZW50IHJlZHVuZGFuY3kp Lgo+IAo+IElJUkMgQW5kcmV3IHRvbGQgbWUgdGhlcmUgd2hlcmUgYWxzbyBpc3N1ZXMgd2l0aCB1 c2luZyB0aGUgY3VycmVudCBhc20KPiBtYWNyb3Mgd2l0aCBHTlUgYmFzZWQgdG9vbGNoYWlucywg YWxiZWl0IEkgZG9uJ3QgaGF2ZSBhbnkgc3BlY2lmaWMKPiBkYXRhIG9mIHdoYXQgdGhlIGlzc3Vl cyBhY3R1YWxseSBhcmUuCgpJJ20gbm90IHN1cmUgaGlzIHdvcmRpbmcgaXMgdG8gdGhlIHBvaW50 LiBRdW90aW5nIHRoZSByZXNwZWN0aXZlIExpbnV4CmNvbW1pdDoKCiJUaGUgbWFjcm8gYmFzZWQg d29ya2Fyb3VuZHMgZm9yIEdDQydzIGlubGluaW5nIGJ1Z3MgY2F1c2VkCiByZWdyZXNzaW9uczog ZGlzdGNjIGFuZCBvdGhlciBkaXN0cm8gYnVpbGQgc2V0dXBzIGJyb2tlLCBhbmQgdGhlIGZpeGVz CiBhcmUgbm90IGVhc3kgbm9yIHdpbGwgdGhleSBzb2x2ZSByZWdyZXNzaW9ucyBvbiBhbHJlYWR5 IGV4aXN0aW5nCiBpbnN0YWxsYXRpb25zLiIKClRvIG1lIHRoaXMgZG9lc24ndCBzb3VuZCBsaWtl IGlzc3VlcyB3aXRoIHRoZSBiYXNlIHRvb2wgY2hhaW4gaXRzZWxmLgpBbHNvIHRoZWlyIHBvaW50 IG9mIHdhbnRpbmcgdG8gZ28gdGhlICJhc20gaW5saW5lKCkiIHJvdXRlIGFueXdheQppc24ndCBy ZWFsbHkgdG8gdGhlIHBvaW50IGhlcmU6IFdoaWxlIHRoYXQgd2lsbCBhY2hpZXZlIHRoZSBnb2Fs IG9mCnRoZSBzZXJpZXMgdGhhdCB3YXMgcmV2ZXJ0ZWQsIGl0IHdvbid0IGFkZHJlc3MgdGhlIGR1 cGxpY2F0aW9uIG9mCmxvZ2ljLgoKPj4gSSB3b25kZXIgd2hldGhlciwgYXMgYW4KPj4gYWx0ZXJu YXRpdmUsIHRoZXJlIHdvdWxkbid0IGJlIGEgd2F5IHRvIHN1YnN0aXR1dGUgdGhlIChhc3NzZW1i bGVyCj4+IGV4cGFuZWQpIFxAIGZvciB0aGUgKGNvbXBpbGVyIGV4cGFuZGVkKSAlPSB3aGVuIHVz aW5nIHRoZQo+PiBtYWNyb3MgZnJvbSBhc20oKS4KPiAKPiBNYXliZS4gVEJIIEkgZG9uJ3Qgc2Vl IGFuIG9idmlvdXMgd2F5IHRvIGRvIHRoaXMgQVRNLiBUaGUgYWx0ZXJuYXRpdmUKPiBhc20gbWFj cm9zIGFyZSBpbmNsdWRlZCB1c2luZyBhbiBpbmxpbmUgYXNzZW1ibHkgLmluY2x1ZGUgZGlyZWN0 aXZlLAo+IHdoaWNoIG1lYW5zIHRoZSBmaWxlIGRvZXNuJ3QgZ28gdGhyb3VnaCB0aGUgcHJlcHJv Y2Vzc29yLCBsZWF2aW5nIGxlc3MKPiByb29tIHRvIHBlcmZvcm0gc3VjaCBzdWJzdGl0dXRpb25z LgoKUmlnaHQsIHRoaXMgd291bGRuJ3QgYmUgc3RyYWlnaHRmb3J3YXJkIGF0IGFsbC4KCj4+ID4+ ID4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hbHRlcm5hdGl2ZS5oCj4+ID4+ID4gKysrIGIv eGVuL2luY2x1ZGUvYXNtLXg4Ni9hbHRlcm5hdGl2ZS5oCj4+ID4+ID4gQEAgLTIwMiw5ICsyMDIs OCBAQCBleHRlcm4gdm9pZCBhbHRlcm5hdGl2ZV9icmFuY2hlcyh2b2lkKTsKPj4gPj4gPiAgICAg IHJldHR5cGUgcmV0XzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFwKPj4gPj4gPiAgICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgcjEwXyBhc20oInIx MCIpOyAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4gPj4gPiAgICAgIHJlZ2lzdGVyIHVuc2ln bmVkIGxvbmcgcjExXyBhc20oInIxMSIpOyAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4gPj4g PiAtICAgIGFzbSB2b2xhdGlsZSAoX19zdHJpbmdpZnkoQUxURVJOQVRJVkUgImNhbGwgKiVjW2Fk ZHJdKCUlcmlwKSIsIFwKPj4gPj4gPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgImNhbGwgLiIsICAgICAgICAgICAgICAgIFwKPj4gPj4gPiAtICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWDg2X0ZFQVRVUkVfQUxXQVlTKSAgICAgIFwK Pj4gPj4gPiArICAgIGFzbSB2b2xhdGlsZSAoQUxURVJOQVRJVkUoImNhbGwgKiVjW2FkZHJdKCUl cmlwKSIsICJjYWxsIC4iLCAgIFwKPj4gPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgWDg2X0ZFQVRVUkVfQUxXQVlTKSAgICAgICAgICAgICAgICAgIFwKPj4gPj4gPiAgICAgICAg ICAgICAgICAgICAgOiBBTFRfQ0FMTCAjIyBuICMjIF9PVVQsICI9YSIgKHJldF8pLCAgICAgICAg ICAgIFwKPj4gPj4gPiAgICAgICAgICAgICAgICAgICAgICAiPXIiIChyMTBfKSwgIj1yIiAocjEx XykgQVNNX0NBTExfQ09OU1RSQUlOVCAgIFwKPj4gPj4gPiAgICAgICAgICAgICAgICAgICAgOiBb YWRkcl0gImkiICgmKGZ1bmMpKSwgImciIChmdW5jKSAgICAgICAgICAgICAgIFwKPj4gPj4gCj4+ ID4+IE9rYXksIGx1Y2tpbHkgdGhlIGNvZGUgY2hhbmdlIGl0c2VsZiBpcyBzaW1wbGUgZW5vdWdo LCBzbyBpdCByZWFsbHkKPj4gPj4gd2Fzbid0IHRoYXQgSSBoYWQgdG8gdXNlIHRoZSB2YXJpYW50 IHVzZWQgdG8gbWFrZSB0aGluZ3Mgd29yayBhdAo+PiA+PiBhbGwuCj4+ID4gCj4+ID4gU2luY2Ug dGhlIG9ubHkgY2hhbmdlIHJlcXVlc3RlZCBpcyByZWxhdGVkIHRvIHRoZSBjb21taXQgbWVzc2Fn ZSwKPj4gPiB3b3VsZCB5b3UgYmUgT0sgdG8gdXBkYXRlIHRoZSBjb21taXQgbWVzc2FnZSB0bzoK Pj4gPiAKPj4gPiAtLS04PC0tLQo+PiA+IHg4NjogcmVtb3ZlIGFsdGVybmF0aXZlX2NhbGxOIHVz YWdlIG9mIEFMVEVSTkFUSVZFIGFzbSBtYWNybwo+PiA+IAo+PiA+IGFsdGVybmF0aXZlX2NhbGxO IHVzaW5nIGlubGluZSBhc3NlbWJseSB0byBnZW5lcmF0ZSB0aGUgYWx0ZXJuYXRpdmUKPj4gPiBw YXRjaCBzaXRlcyBzaG91bGQgYmUgdXNpbmcgdGhlIEFMVEVSTkFUSVZFIEMgcHJlcHJvY2Vzc29y IG1hY3JvCj4+ID4gcmF0aGVyIHRoYW4gdGhlIEFMVEVSTkFUSVZFIGFzc2VtYmx5IG1hY3JvLCB0 aGUgbW9yZSB0aGF0IHVzaW5nIHRoZQo+PiA+IGFzc2VtYmx5IG1hY3JvIGluIGFuIGlubGluZSBh c3NlbWJseSBpbnN0YW5jZSB0cmlnZ2VycyB0aGUgZm9sbG93aW5nCj4+ID4gYnVnIG9uIGxsdm0g YmFzZWQgdG9vbGNoYWluczoKPj4gCj4+IFdlbGwsIHRoaXMgc3RpbGwgbWFrZXMgaXQgc291bmQg YXMgaWYgdGhlIGlzc3VlIHdhcyBhIHNob3J0Y29taW5nIG9mIHRoZQo+PiBjb21taXQgaW4gcXVl c3Rpb24uIEhvdyBhYm91dCBwdWxsaW5nIHVwIHRoZSBwYXJhZ3JhcGggZnVydGhlciBkb3duCj4+ IGFoZWFkIG9mIHRoZSB0ZXh0IGFib3ZlLCBzbGlnaHRseSBhZGp1c3RlZCB0bwo+PiAKPj4gIlRo ZXJlIGlzIGEgYnVnIGluIGxsdm0gdGhhdCBuZWVkcyB0byBiZSBmaXhlZCBiZWZvcmUgc3dpdGNo aW5nIHRvIHVzZQo+PiAgdGhlIGFsdGVybmF0aXZlIGFzc2VtYmx5IG1hY3JvcyBpbiBpbmxpbmUg YXNzZW1ibHkgY2FsbCBzaXRlcy4gVGhlcmVmb3JlCj4+ICAuLi4iCj4+IAo+PiAocGVyaGFwcyBh bHNvIHJlcGxhY2luZyAidGhlIG1vcmUiIHRoZW4pPwo+IAo+IFllcywgSSB3b3VsZCBzLywgdGhl IG1vcmUgdGhhdCB1Ly4gVS8KClllcywgSSB0aGluayBJJ2QgYmUgZmluZSB3aXRoIHRoZSByZXN1 bHQuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs