From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: Re: [PATCH 1/4] x86/alternatives: correct near branch check Date: Mon, 7 Mar 2016 16:11:11 +0000 Message-ID: <56DDA81F.2010507@citrix.com> References: <56D97AC102000078000D9537@prv-mh.provo.novell.com> <56D97F2102000078000D955D@prv-mh.provo.novell.com> <56DDA1B0.6060002@citrix.com> <56DDB2C002000078000DA128@prv-mh.provo.novell.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.xen.org with esmtp (Exim 4.84) (envelope-from ) id 1acxka-00085l-DK for xen-devel@lists.xenproject.org; Mon, 07 Mar 2016 16:11:16 +0000 In-Reply-To: <56DDB2C002000078000DA128@prv-mh.provo.novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich Cc: xen-devel , Keir Fraser , Feng Wu List-Id: xen-devel@lists.xenproject.org T24gMDcvMDMvMTYgMTU6NTYsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA3LjAzLjE2IGF0 IDE2OjQzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDA0LzAzLzE2 IDExOjI3LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+IE1ha2Ugc3VyZSB0aGUgbmVhciBKTVAvQ0FM TCBjaGVjayBkb2Vzbid0IGNvbnN1bWUgdW5pbml0aWFsaXplZAo+Pj4gZGF0YSwgbm90IGV2ZW4g aW4gYSBiZW5pZ24gd2F5LiBBbmQgcmVsYXggdGhlIGxlbmd0aCBjaGVjayBhdCBvbmNlLgo+Pj4K Pj4+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPj4+Cj4+ PiAtLS0gYS94ZW4vYXJjaC94ODYvYWx0ZXJuYXRpdmUuYwo+Pj4gKysrIGIveGVuL2FyY2gveDg2 L2FsdGVybmF0aXZlLmMKPj4+IEBAIC0xNzQsNyArMTc0LDcgQEAgc3RhdGljIHZvaWQgX19pbml0 IGFwcGx5X2FsdGVybmF0aXZlcyhzdAo+Pj4gICAgICAgICAgbWVtY3B5KGluc25idWYsIHJlcGxh Y2VtZW50LCBhLT5yZXBsYWNlbWVudGxlbik7Cj4+PiAgCj4+PiAgICAgICAgICAvKiAweGU4LzB4 ZTkgYXJlIHJlbGF0aXZlIGJyYW5jaGVzOyBmaXggdGhlIG9mZnNldC4gKi8KPj4+IC0gICAgICAg IGlmICggKCppbnNuYnVmICYgMHhmZSkgPT0gMHhlOCAmJiBhLT5yZXBsYWNlbWVudGxlbiA9PSA1 ICkKPj4+ICsgICAgICAgIGlmICggYS0+cmVwbGFjZW1lbnRsZW4gPj0gNSAmJiAoKmluc25idWYg JiAweGZlKSA9PSAweGU4ICkKPj4+ICAgICAgICAgICAgICAqKHMzMiAqKShpbnNuYnVmICsgMSkg Kz0gcmVwbGFjZW1lbnQgLSBpbnN0cjsKPj4+ICAKPj4+ICAgICAgICAgIGFkZF9ub3BzKGluc25i dWYgKyBhLT5yZXBsYWNlbWVudGxlbiwKPj4+Cj4+Pgo+Pj4KPj4gU3dhcHBpbmcgdGhlIG9yZGVy IGlzIGRlZmluaXRlbHkgYSBnb29kIHRoaW5nLgo+Pgo+PiBIb3dldmVyLCByZWxheGluZyB0aGUg bGVuZ3RoIGNoZWNrIHNlZW1zIGxlc3Mgc28uICBgRTggcmVsMzJgIG9yIGBFOQo+PiByZWwzMmAg ZW5jb2RpbmdzIGFyZSBzdHJpY3RseSA1IGJ5dGVzIGxvbmcuCj4+Cj4+IFRoZXJlIGFyZSBjb21w bGljYXRpb25zIHdpdGggdGhlIGA2NyBFezgsOX0gcmVsMTZgIGVuY29kaW5ncywgYnV0IHRob3Nl Cj4+IGFyZSBub3QgY2F0ZXJlZCBmb3IgYW55d2F5LCBhbmQgdGhlIG1hbnVhbCB3YXJucyBhYm91 dCB1bmRlZmluZWQKPj4gYmVoYXZpb3VyIGlmIHVzZWQgaW4gbG9uZyBtb2RlLgo+Pgo+PiBXaGF0 IGlzIHlvdXIgdXNlY2FzZSBmb3IgcmVsYXhpbmcgdGhlIGNoZWNrPyAgSU1PLCBpZiBpdCBpc24n dCBleGFjdGx5IDUKPj4gYnl0ZXMgbG9uZywgdGhlcmUgaXMgc29tZSBjb3JydXB0aW9uIHNvbWV3 aGVyZSBhbmQgdGhlIHJlbG9jYXRpb24KPj4gc2hvdWxkJ3QgaGFwcGVuLgo+IFRoZSByZWxheGF0 aW9uIGlzIHNvbGVseSBiZWNhdXNlIGF0IGxlYXN0IENBTEwgY291bGQgdmFsaWRseQo+IGJlIGZv bGxvd2VkIGJ5IGZ1cnRoZXIgaW5zdHJ1Y3Rpb25zLgoKQnV0IHdpdGhvdXQgc2Nhbm5pbmcgdGhl IGVudGlyZSByZXBsYWNlbWVudCBidWZmZXIsIHRoZXJlIG1pZ2h0IGJlIG90aGVyCnJlbG9jYXRp b25zIG5lZWRpbmcgdG8gaGFwcGVuLgoKVGhhdCB3b3VsZCByZXF1aXJlIGRlY29kaW5nIHRoZSBp bnN0cnVjdGlvbnMsIHdoaWNoIGlzIGFuIGV4dHJlbWUgZmFmZi4gCkl0IHdvdWxkIGJlIGJldHRl ciB0byBsZWF2ZSBpdCBjdXJyZW50bHkgYXMtaXMgdG8gZWZmZWN0aXZlbHkgZGlzYWxsb3cKbWl4 aW5nIGEgam1wL2NhbGwgcmVwbGFjZW1lbnQgd2l0aCBvdGhlciBjb2RlLCB0byBhdm9pZCB0aGUg c3VidGxlCmZhaWx1cmUgb2YgYSBzZWNvbmQgcmVsb2NhdGlvbiBub3QgdGFraW5nIGVmZmVjdAoK fkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlz dHMueGVuLm9yZy94ZW4tZGV2ZWwK