From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: Re: [PATCH 3/7] x86/alt: Clean up the assembly used to generate alternatives Date: Mon, 12 Feb 2018 17:54:52 +0000 Message-ID: <9bcba3e1-8fe7-5d07-bbdd-2c5d2c48b0ee@citrix.com> References: <1518434587-22827-1-git-send-email-andrew.cooper3@citrix.com> <1518434587-22827-4-git-send-email-andrew.cooper3@citrix.com> <20180212172623.vqq7yi2g4dfaamzi@MacBook-Pro-de-Roger.local> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20180212172623.vqq7yi2g4dfaamzi@MacBook-Pro-de-Roger.local> Content-Language: en-GB List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= Cc: Wei Liu , Jan Beulich , Xen-devel List-Id: xen-devel@lists.xenproject.org T24gMTIvMDIvMTggMTc6MjYsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gT24gTW9uLCBGZWIg MTIsIDIwMTggYXQgMTE6MjM6MDNBTSArMDAwMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gICog T24gdGhlIEMgc2lkZSwgc3dpdGNoIHRvIHVzaW5nIGxvY2FsIGxhYmxlcyByYXRoZXIgdGhhbiBo YXJkY29kZWQgbnVtYmVycy4KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBeIGxhYmVscwo+PiAgKiBSZW5hbWUgcGFyYW1ldGVycyBhbmQgbGFibGVzIHRvIGJlIGNv bnNpc3RlbnQgd2l0aCBhbHRfaW5zdHIgbmFtZXMsIGFuZAo+ICAgICAgICAgICAgICAgICAgICAg ICAgICAgIF4gbGFiZWxzCj4+ICAgIGNvbnNpc3RlbnQgYmV0d2VlbiB0aGUgdGhlIEMgYW5kIGFz bSB2ZXJzaW9ucy4KPj4gICogT24gdGhlIGFzbSBzaWRlLCBmYWN0b3Igc29tZSBleHByZXNzaW9u cyBvdXQgaW50byBtYWNyb3MgdG8gYWlkIGNsYXJpdHkuCj4+ICAqIENvbnNpc3RlbnRseSBkZWNs YXJlIHNlY3Rpb24gYXR0cmlidXRlcy4KPj4KPj4gTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCj4+Cj4+ IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ Cj4gUmV2aWV3ZWQtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+ Cj4gSnVzdCBvbmUgbml0Li4uCj4KPj4gLS0tCj4+IENDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hA c3VzZS5jb20+Cj4+IENDOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNs ZS5jb20+Cj4+IENDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPj4g Q0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4+IC0tLQo+PiAgeGVuL2luY2x1ZGUv YXNtLXg4Ni9hbHRlcm5hdGl2ZS1hc20uaCB8IDU3ICsrKysrKysrKysrKysrKysrLS0tLS0tLS0t LS0tLS0KPj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvYWx0ZXJuYXRpdmUuaCAgICAgfCA2NCArKysr KysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLQo+PiAgMiBmaWxlcyBjaGFuZ2VkLCA2NyBp bnNlcnRpb25zKCspLCA1NCBkZWxldGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNs dWRlL2FzbS14ODYvYWx0ZXJuYXRpdmUtYXNtLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2FsdGVy bmF0aXZlLWFzbS5oCj4+IGluZGV4IDY2NDBlODUuLjE1MGJkMWEgMTAwNjQ0Cj4+IC0tLSBhL3hl bi9pbmNsdWRlL2FzbS14ODYvYWx0ZXJuYXRpdmUtYXNtLmgKPj4gKysrIGIveGVuL2luY2x1ZGUv YXNtLXg4Ni9hbHRlcm5hdGl2ZS1hc20uaAo+PiBAQCAtOSw2MCArOSw2NyBAQAo+PiAgICogZW5v dWdoIGluZm9ybWF0aW9uIGZvciB0aGUgYWx0ZXJuYXRpdmVzIHBhdGNoaW5nIGNvZGUgdG8gcGF0 Y2ggYW4KPj4gICAqIGluc3RydWN0aW9uLiBTZWUgYXBwbHlfYWx0ZXJuYXRpdmVzKCkuCj4+ICAg Ki8KPj4gLS5tYWNybyBhbHRpbnN0cnVjdGlvbl9lbnRyeSBvcmlnIGFsdCBmZWF0dXJlIG9yaWdf bGVuIGFsdF9sZW4KPj4gKy5tYWNybyBhbHRpbnN0cnVjdGlvbl9lbnRyeSBvcmlnIHJlcGwgZmVh dHVyZSBvcmlnX2xlbiByZXBsX2xlbgo+PiAgICAgIC5sb25nIFxvcmlnIC0gLgo+PiAtICAgIC5s b25nIFxhbHQgLSAuCj4+ICsgICAgLmxvbmcgXHJlcGwgLSAuCj4+ICAgICAgLndvcmQgXGZlYXR1 cmUKPj4gICAgICAuYnl0ZSBcb3JpZ19sZW4KPj4gLSAgICAuYnl0ZSBcYWx0X2xlbgo+PiArICAg IC5ieXRlIFxyZXBsX2xlbgo+PiAgLmVuZG0KPj4gIAo+PiArI2RlZmluZSBvcmlnX2xlbiAgICAg ICAgICAgICAgICguTFxAX29yaWdfZSAgICAgICAtICAgICAuTFxAX29yaWdfcykKPj4gKyNkZWZp bmUgcmVwbF9sZW4obnIpICAgICAgICAgICAoLkxcQF9yZXBsX2VcKCluciAgLSAgICAgLkxcQF9y ZXBsX3NcKClucikKPj4gKyNkZWZpbmUgZGVjbF9yZXBsKGluc24sIG5yKSAgICAgLkxcQF9yZXBs X3NcKClucjogaW5zbjsgLkxcQF9yZXBsX2VcKClucjoKPiBJIHdvdWxkIGFsc28gaW50cm9kdWNl IGEgZGVjbF9vcmlnKGluc24pLCBzZWVpbmcgdGhhdCAiLkxcQF9vcmlnX3MiIGlzCj4gYWxyZWFk eSB1c2VkIGluIHR3byBkaWZmZXJlbnQgcGxhY2VzIChBTFRFUk5BVElWRSBhbmQgQUxURVJOQVRJ VkVfMikuCgpBY3R1YWxseSwgaW4gY29tYmluYXRpb24gd2l0aCBwYXRjaCA1LCB0aGF0IG1ha2Vz IHRoaW5ncyBsZXNzIGNsZWFyLsKgIChJCmFscmVhZHkgZGlkIGFzIHlvdSBzdWdnZXN0ZWQsIHRo ZW4gdG9vayBpdCBvdXQuKQoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp bmZvL3hlbi1kZXZlbA==