From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Re: [PATCH v3 2/4] x86: suppress SMEP and SMAP while running 32-bit PV guest code Date: Fri, 25 Mar 2016 14:01:18 -0400 Message-ID: <20160325180117.GC20741@char.us.oracle.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> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta14.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ajW37-0005qj-IX for xen-devel@lists.xenproject.org; Fri, 25 Mar 2016 18:01:29 +0000 Content-Disposition: inline In-Reply-To: <56EA72C402000078000DD92F@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 , Andrew Cooper List-Id: xen-devel@lists.xenproject.org PiBAQCAtMTc0LDEwICsxNzQsNjEgQEAgY29tcGF0X2JhZF9oeXBlcmNhbGw6Cj4gIC8qICVyYng6 IHN0cnVjdCB2Y3B1LCBpbnRlcnJ1cHRzIGRpc2FibGVkICovCj4gIEVOVFJZKGNvbXBhdF9yZXN0 b3JlX2FsbF9ndWVzdCkKPiAgICAgICAgICBBU1NFUlRfSU5URVJSVVBUU19ESVNBQkxFRAo+ICsu TGNyNF9vcmlnOgo+ICsgICAgICAgIEFTTV9OT1A4IC8qIHRlc3RiICQzLFVSRUdTX2NzKCVyc3Ap ICovCj4gKyAgICAgICAgQVNNX05PUDIgLyoganBlICAgLkxjcjRfYWx0X2VuZCAqLwo+ICsgICAg ICAgIEFTTV9OT1A4IC8qIG1vdiAgIENQVUlORk9fY3I0Li4uKCVyc3ApLCAlcmF4ICovCj4gKyAg ICAgICAgQVNNX05PUDYgLyogYW5kICAgJC4uLiwgJXJheCAqLwo+ICsgICAgICAgIEFTTV9OT1A4 IC8qIG1vdiAgICVyYXgsIENQVUlORk9fY3I0Li4uKCVyc3ApICovCj4gKyAgICAgICAgQVNNX05P UDMgLyogbW92ICAgJXJheCwgJWNyNCAqLwo+ICsuTGNyNF9vcmlnX2VuZDoKPiArICAgICAgICAu cHVzaHNlY3Rpb24gLmFsdGluc3RyX3JlcGxhY2VtZW50LCAiYXgiCj4gKy5MY3I0X2FsdDoKPiAr ICAgICAgICB0ZXN0YiAkMyxVUkVHU19jcyglcnNwKQo+ICsgICAgICAgIGpwZSAgIC5MY3I0X2Fs dF9lbmQKClRoaXMgd291bGQganVtcCBpZiB0aGUgbGFzdCBvcGVyYXRpb24gaGFkIGV2ZW4gYml0 cyBzZXQuIEFuZCB0aGUKJ3Rlc3RiJyBpcyAnYW5kJyBvcGVyYXRpb24gd2hpY2ggd291bGQgZ2l2 ZSB1cyB0aGUgJzAxMScgKGZvciAkMykuCgpXaHkgbm90IGp1c3QgZGVwZW5kIG9uIHRoZSBaRiA/ IE90aGVyIHBsYWNlcyB0aGF0IHRlc3QgVVJFR1NfY3MoKQpsb29rIHRvIGJlIHVzaW5nIHRoYXQ/ Cgo+ICsgICAgICAgIG1vdiAgIENQVUlORk9fY3I0LUNQVUlORk9fZ3Vlc3RfY3B1X3VzZXJfcmVn cyglcnNwKSwgJXJheAo+ICsgICAgICAgIGFuZCAgICR+KFg4Nl9DUjRfU01FUHxYODZfQ1I0X1NN QVApLCAlcmF4Cj4gKyAgICAgICAgbW92ICAgJXJheCwgQ1BVSU5GT19jcjQtQ1BVSU5GT19ndWVz dF9jcHVfdXNlcl9yZWdzKCVyc3ApCj4gKyAgICAgICAgbW92ICAgJXJheCwgJWNyNAo+ICsuTGNy NF9hbHRfZW5kOgo+ICsgICAgICAgIC5zZWN0aW9uIC5hbHRpbnN0cnVjdGlvbnMsICJhIgo+ICsg ICAgICAgIGFsdGluc3RydWN0aW9uX2VudHJ5IC5MY3I0X29yaWcsIC5MY3I0X2FsdCwgWDg2X0ZF QVRVUkVfU01FUCwgXAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICguTGNyNF9vcmln X2VuZCAtIC5MY3I0X29yaWcpLCBcCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKC5M Y3I0X2FsdF9lbmQgLSAuTGNyNF9hbHQpCj4gKyAgICAgICAgYWx0aW5zdHJ1Y3Rpb25fZW50cnkg LkxjcjRfb3JpZywgLkxjcjRfYWx0LCBYODZfRkVBVFVSRV9TTUFQLCBcCj4gKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKC5MY3I0X29yaWdfZW5kIC0gLkxjcjRfb3JpZyksIFwKPiArICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoLkxjcjRfYWx0X2VuZCAtIC5MY3I0X2FsdCkKPiAr ICAgICAgICAucG9wc2VjdGlvbgo+ICAgICAgICAgIFJFU1RPUkVfQUxMIGFkaj04IGNvbXBhdD0x Cj4gIC5MZnQwOiAgaXJldHEKPiAgICAgICAgICBfQVNNX1BSRV9FWFRBQkxFKC5MZnQwLCBoYW5k bGVfZXhjZXB0aW9uKQo+ICAKPiArLyogVGhpcyBtdXN0bid0IG1vZGlmeSByZWdpc3RlcnMgb3Ro ZXIgdGhhbiAlcmF4LiAqLwo+ICtFTlRSWShjcjRfcHYzMl9yZXN0b3JlKQo+ICsgICAgICAgIHB1 c2ggICVyZHgKPiArICAgICAgICBHRVRfQ1BVSU5GT19GSUVMRChjcjQsICVyZHgpCj4gKyAgICAg ICAgbW92ICAgKCVyZHgpLCAlcmF4Cj4gKyAgICAgICAgdGVzdCAgJFg4Nl9DUjRfU01FUHxYODZf Q1I0X1NNQVAsJWVheAo+ICsgICAgICAgIGpueiAgIDBmCj4gKyAgICAgICAgb3IgICAgY3I0X3B2 MzJfbWFzayglcmlwKSwgJXJheAo+ICsgICAgICAgIG1vdiAgICVyYXgsICVjcjQKPiArICAgICAg ICBtb3YgICAlcmF4LCAoJXJkeCkKCkhlcmUgeW91IGxlYXZlICVyYXggd2l0aCB0aGUgY3I0X3B2 MzJfbWFzayB2YWx1ZSwgYnV0OgoKPiArICAgICAgICBwb3AgICAlcmR4Cj4gKyAgICAgICAgcmV0 Cj4gKzA6Cj4gKyNpZm5kZWYgTkRFQlVHCj4gKyAgICAgICAgLyogQ2hlY2sgdGhhdCBfYWxsXyBv ZiB0aGUgYml0cyBpbnRlbmRlZCB0byBiZSBzZXQgYWN0dWFsbHkgYXJlLiAqLwo+ICsgICAgICAg IG1vdiAgICVjcjQsICVyYXgKPiArICAgICAgICBhbmQgICBjcjRfcHYzMl9tYXNrKCVyaXApLCAl ZWF4Cj4gKyAgICAgICAgY21wICAgY3I0X3B2MzJfbWFzayglcmlwKSwgJWVheAo+ICsgICAgICAg IGplICAgIDFmCj4gKyAgICAgICAgQlVHCj4gKzE6Cj4gKyNlbmRpZgo+ICsgICAgICAgIHBvcCAg ICVyZHgKPiArICAgICAgICB4b3IgICAlZWF4LCAlZWF4CgouLiBIZXJlIHlvdSBjbGVhciBpdC4g QW55IHBhcnRpY3VsYXIgcmVhc29uPwoKPiArICAgICAgICByZXQKPiArCj4gIC8qICVyZHg6IHRy YXBfYm91bmNlLCAlcmJ4OiBzdHJ1Y3QgdmNwdSAqLwo+ICBFTlRSWShjb21wYXRfcG9zdF9oYW5k bGVfZXhjZXB0aW9uKQo+ICAgICAgICAgIHRlc3RiICRUQkZfRVhDRVBUSU9OLFRSQVBCT1VOQ0Vf ZmxhZ3MoJXJkeCkKLi4gc25pcC4uCj4gLS5tYWNybyBMT0FEX0NfQ0xPQkJFUkVEIGNvbXBhdD0w Cj4gKy5tYWNybyBMT0FEX0NfQ0xPQkJFUkVEIGNvbXBhdD0wIGF4PTEKPiAgLmlmICFcY29tcGF0 Cj4gICAgICAgICAgbW92cSAgVVJFR1NfcjExKCVyc3ApLCVyMTEKPiAgICAgICAgICBtb3ZxICBV UkVHU19yMTAoJXJzcCksJXIxMAo+ICAgICAgICAgIG1vdnEgIFVSRUdTX3I5KCVyc3ApLCVyOQo+ ICAgICAgICAgIG1vdnEgIFVSRUdTX3I4KCVyc3ApLCVyOAo+IC0uZW5kaWYKPiArLmlmIFxheAo+ ICAgICAgICAgIG1vdnEgIFVSRUdTX3JheCglcnNwKSwlcmF4Cj4gKy5lbmRpZgoKV2h5IHRoZSAu ZW5kaWYgaGVyZSBjb25zaWRlcmluZyB5b3UgYXJlIGRvaW5nIGFuOgoKPiArLmVsc2VpZiBcYXgK CmFuIGVsc2UgaWYgaGVyZT8KPiArICAgICAgICBtb3ZsICBVUkVHU19yYXgoJXJzcCksJWVheAo+ ICsuZW5kaWYKCkFjdHVhbGx5LCBXaHkgdHdvICdpZiBheCcgPyBjaGVja3M/CgpPciBhbSBJIHJl YWRpbmcgdGhpcyBpbmNvcnJlY3Q/CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu Lm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK