From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v3 2/4] x86: suppress SMEP and SMAP while running 32-bit PV guest code Date: Tue, 29 Mar 2016 00:55:52 -0600 Message-ID: <56FA431802000078000E0AED@prv-mh.provo.novell.com> References: <56D97AC102000078000D9537@prv-mh.provo.novell.com> <56E14FF502000078000DB232@prv-mh.provo.novell.com> <56E9A0DB02000078000DD54C@prv-mh.provo.novell.com> <56EA6FDF02000078000DD8FB@prv-mh.provo.novell.com> <56EA6FDF02000078000DD8FB@prv-mh.provo.novell.com> <56EA72C402000078000DD92F@prv-mh.provo.novell.com> <20160325180117.GC20741@char.us.oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aknZI-0001Qz-N0 for xen-devel@lists.xenproject.org; Tue, 29 Mar 2016 06:56:00 +0000 In-Reply-To: <20160325180117.GC20741@char.us.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: Konrad Rzeszutek Wilk Cc: Andrew Cooper , Keir Fraser , Feng Wu , xen-devel List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDI1LjAzLjE2IGF0IDE5OjAxLCA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4gd3JvdGU6 Cj4+ICBAQCAtMTc0LDEwICsxNzQsNjEgQEAgY29tcGF0X2JhZF9oeXBlcmNhbGw6Cj4+ICAvKiAl cmJ4OiBzdHJ1Y3QgdmNwdSwgaW50ZXJydXB0cyBkaXNhYmxlZCAqLwo+PiAgRU5UUlkoY29tcGF0 X3Jlc3RvcmVfYWxsX2d1ZXN0KQo+PiAgICAgICAgICBBU1NFUlRfSU5URVJSVVBUU19ESVNBQkxF RAo+PiArLkxjcjRfb3JpZzoKPj4gKyAgICAgICAgQVNNX05PUDggLyogdGVzdGIgJDMsVVJFR1Nf Y3MoJXJzcCkgKi8KPj4gKyAgICAgICAgQVNNX05PUDIgLyoganBlICAgLkxjcjRfYWx0X2VuZCAq Lwo+PiArICAgICAgICBBU01fTk9QOCAvKiBtb3YgICBDUFVJTkZPX2NyNC4uLiglcnNwKSwgJXJh eCAqLwo+PiArICAgICAgICBBU01fTk9QNiAvKiBhbmQgICAkLi4uLCAlcmF4ICovCj4+ICsgICAg ICAgIEFTTV9OT1A4IC8qIG1vdiAgICVyYXgsIENQVUlORk9fY3I0Li4uKCVyc3ApICovCj4+ICsg ICAgICAgIEFTTV9OT1AzIC8qIG1vdiAgICVyYXgsICVjcjQgKi8KPj4gKy5MY3I0X29yaWdfZW5k Ogo+PiArICAgICAgICAucHVzaHNlY3Rpb24gLmFsdGluc3RyX3JlcGxhY2VtZW50LCAiYXgiCj4+ ICsuTGNyNF9hbHQ6Cj4+ICsgICAgICAgIHRlc3RiICQzLFVSRUdTX2NzKCVyc3ApCj4+ICsgICAg ICAgIGpwZSAgIC5MY3I0X2FsdF9lbmQKPiAKPiBUaGlzIHdvdWxkIGp1bXAgaWYgdGhlIGxhc3Qg b3BlcmF0aW9uIGhhZCBldmVuIGJpdHMgc2V0LiBBbmQgdGhlCj4gJ3Rlc3RiJyBpcyAnYW5kJyBv cGVyYXRpb24gd2hpY2ggd291bGQgZ2l2ZSB1cyB0aGUgJzAxMScgKGZvciAkMykuCj4gCj4gV2h5 IG5vdCBqdXN0IGRlcGVuZCBvbiB0aGUgWkYgPyBPdGhlciBwbGFjZXMgdGhhdCB0ZXN0IFVSRUdT X2NzKCkKPiBsb29rIHRvIGJlIHVzaW5nIHRoYXQ/CgpCZWNhdXNlIHdlIF93YW50XyB0byBza2lw IHRoZSBmb2xsb3dpbmcgY29kZSB3aGVuIG91dGVyIGNvbnRleHQKaXMgZ3Vlc3QgcmluZyAzLiBT ZWUgYWxzbyB0aGUgdjMgcGFydCBvZiB0aGUgcmV2aXNpb24gbG9nLgoKPj4gKy8qIFRoaXMgbXVz dG4ndCBtb2RpZnkgcmVnaXN0ZXJzIG90aGVyIHRoYW4gJXJheC4gKi8KPj4gK0VOVFJZKGNyNF9w djMyX3Jlc3RvcmUpCj4+ICsgICAgICAgIHB1c2ggICVyZHgKPj4gKyAgICAgICAgR0VUX0NQVUlO Rk9fRklFTEQoY3I0LCAlcmR4KQo+PiArICAgICAgICBtb3YgICAoJXJkeCksICVyYXgKPj4gKyAg ICAgICAgdGVzdCAgJFg4Nl9DUjRfU01FUHxYODZfQ1I0X1NNQVAsJWVheAo+PiArICAgICAgICBq bnogICAwZgo+PiArICAgICAgICBvciAgICBjcjRfcHYzMl9tYXNrKCVyaXApLCAlcmF4Cj4+ICsg ICAgICAgIG1vdiAgICVyYXgsICVjcjQKPj4gKyAgICAgICAgbW92ICAgJXJheCwgKCVyZHgpCj4g Cj4gSGVyZSB5b3UgbGVhdmUgJXJheCB3aXRoIHRoZSBjcjRfcHYzMl9tYXNrIHZhbHVlLCBidXQ6 Cj4gCj4+ICsgICAgICAgIHBvcCAgICVyZHgKPj4gKyAgICAgICAgcmV0Cj4+ICswOgo+PiArI2lm bmRlZiBOREVCVUcKPj4gKyAgICAgICAgLyogQ2hlY2sgdGhhdCBfYWxsXyBvZiB0aGUgYml0cyBp bnRlbmRlZCB0byBiZSBzZXQgYWN0dWFsbHkgYXJlLiAqLwo+PiArICAgICAgICBtb3YgICAlY3I0 LCAlcmF4Cj4+ICsgICAgICAgIGFuZCAgIGNyNF9wdjMyX21hc2soJXJpcCksICVlYXgKPj4gKyAg ICAgICAgY21wICAgY3I0X3B2MzJfbWFzayglcmlwKSwgJWVheAo+PiArICAgICAgICBqZSAgICAx Zgo+PiArICAgICAgICBCVUcKPj4gKzE6Cj4+ICsjZW5kaWYKPj4gKyAgICAgICAgcG9wICAgJXJk eAo+PiArICAgICAgICB4b3IgICAlZWF4LCAlZWF4Cj4gCj4gLi4gSGVyZSB5b3UgY2xlYXIgaXQu IEFueSBwYXJ0aWN1bGFyIHJlYXNvbj8KPiAKPj4gKyAgICAgICAgcmV0CgpPZiBjb3Vyc2UgLSBz ZWUgaGFuZGxlX2V4Y2VwdGlvbiwgd2hlcmUgdGhpcyByZXR1cm4gdmFsdWUgZ2V0cwpjaGVja2Vk IChpbiB0aGUgZmlyc3QgY2FzZSBhYm92ZSB3ZSBqdXN0IGNhcmUgZm9yIHRoZXJlIHRvIGJlIGFu eQpub24temVybyB2YWx1ZSBpbiAlcmF4KS4KCj4+IC0ubWFjcm8gTE9BRF9DX0NMT0JCRVJFRCBj b21wYXQ9MAo+PiArLm1hY3JvIExPQURfQ19DTE9CQkVSRUQgY29tcGF0PTAgYXg9MQo+PiAgLmlm ICFcY29tcGF0Cj4+ICAgICAgICAgIG1vdnEgIFVSRUdTX3IxMSglcnNwKSwlcjExCj4+ICAgICAg ICAgIG1vdnEgIFVSRUdTX3IxMCglcnNwKSwlcjEwCj4+ICAgICAgICAgIG1vdnEgIFVSRUdTX3I5 KCVyc3ApLCVyOQo+PiAgICAgICAgICBtb3ZxICBVUkVHU19yOCglcnNwKSwlcjgKPj4gLS5lbmRp Zgo+PiArLmlmIFxheAo+PiAgICAgICAgICBtb3ZxICBVUkVHU19yYXgoJXJzcCksJXJheAo+PiAr LmVuZGlmCj4gCj4gV2h5IHRoZSAuZW5kaWYgaGVyZSBjb25zaWRlcmluZyB5b3UgYXJlIGRvaW5n IGFuOgo+IAo+PiArLmVsc2VpZiBcYXgKPiAKPiBhbiBlbHNlIGlmIGhlcmU/Cj4+ICsgICAgICAg IG1vdmwgIFVSRUdTX3JheCglcnNwKSwlZWF4Cj4+ICsuZW5kaWYKPiAKPiBBY3R1YWxseSwgV2h5 IHR3byAnaWYgYXgnID8gY2hlY2tzPwo+IAo+IE9yIGFtIEkgcmVhZGluZyB0aGlzIGluY29ycmVj dD8KCkFmdGVyIHRoZSBjaGFuZ2UgdGhlIG1hY3JvIGZpcnN0IGRlYWxzIHdpdGggdGhlICJuYXRp dmUiIGNhc2UKKHdoaWNoIHJlcXVpcmVzIGxvb2tpbmcgYXQgXGF4KSBhbmQgdGhlbiB0aGUgImNv bXBhdCIgb25lCih3aGljaCB0b28gcmVxdWlyZXMgZXZhbHVhdGluZyBcYXgpLgoKSmFuCgoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94 ZW4tZGV2ZWwK