From mboxrd@z Thu Jan 1 00:00:00 1970 From: Joe Perches Subject: Re: [PATCH v2] x86-64/Xen: eliminate W+X mappings Date: Mon, 18 Dec 2017 07:52:37 -0800 Message-ID: <1513612357.31581.82.camel__22921.4415223852$1513612299$gmane$org@perches.com> References: <5A2FAEB802000055000F9D66@prv-mh.provo.novell.com> <5A2FBE540200007800196B52@prv-mh.provo.novell.com> <5A37B0770200007800198130@prv-mh.provo.novell.com> <20171218122825.6x33zeknoqbf3xcd@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eQxij-00058S-1p for xen-devel@lists.xenproject.org; Mon, 18 Dec 2017 15:52:49 +0000 In-Reply-To: <20171218122825.6x33zeknoqbf3xcd@gmail.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Ingo Molnar , Jan Beulich Cc: Juergen Gross , mingo@elte.hu, linux-kernel@vger.kernel.org, Borislav Petkov , hpa@zytor.com, xen-devel , Boris Ostrovsky , tglx@linutronix.de List-Id: xen-devel@lists.xenproject.org T24gTW9uLCAyMDE3LTEyLTE4IGF0IDEzOjI4ICswMTAwLCBJbmdvIE1vbG5hciB3cm90ZToKPiAq IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4gd3JvdGU6Cj4gCj4gPiBBIGZldyB0aG91 c2FuZCBzdWNoIHBhZ2VzIGFyZSB1c3VhbGx5IGxlZnQgYXJvdW5kIGR1ZSB0byB0aGUgcmUtdXNl IG9mCj4gPiBMMSB0YWJsZXMgaGF2aW5nIGJlZW4gcHJvdmlkZWQgYnkgdGhlIGh5cGVydmlzb3Ig KERvbTApIG9yIHRvb2wgc3RhY2sKPiA+IChEb21VKS4gU2V0IE5YIGluIHRoZSBkaXJlY3QgbWFw IHZhcmlhbnQsIHdoaWNoIG5lZWRzIHRvIGJlIGRvbmUgaW4gTDIKPiA+IGR1ZSB0byB0aGUgZHVh bCB1c2Ugb2YgdGhlIHJlLXVzZWQgTDFzLgo+ID4gCj4gPiBGb3IgeDg2X2NvbmZpZ3VyZV9ueCgp IHRvIGFjdHVhbGx5IGRvIHdoYXQgaXQgaXMgc3VwcG9zZWQgdG8gZG8sIGNhbGwKPiA+IGdldF9j cHVfY2FwKCkgZmlyc3QuIFRoaXMgd2FzIGJyb2tlbiBieSBjb21taXQgNDc2M2VkNGQ0NSAoIng4 NiwgbW06Cj4gPiBDbGVhbiB1cCBhbmQgc2ltcGxpZnkgTlggZW5hYmxlbWVudCIpIHdoZW4gc3dp dGNoaW5nIGF3YXkgZnJvbSB0aGUKPiA+IGRpcmVjdCBFRkVSIHJlYWQuCltdCj4gPiAtLS0gNC4x NS1yYzQvYXJjaC94ODYveGVuL21tdV9wdi5jCj4gPiArKysgNC4xNS1yYzQteDg2XzY0LVhlbi1h dm9pZC1XK1gvYXJjaC94ODYveGVuL21tdV9wdi5jCj4gPiBAQCAtMTkwMiw2ICsxOTAyLDE4IEBA IHZvaWQgX19pbml0IHhlbl9zZXR1cF9rZXJuZWxfcGFnZXRhYmxlKHAKPiA+ICAJLyogR3JhZnQg aXQgb250byBMNFs1MTFdWzUxMF0gKi8KPiA+ICAJY29weV9wYWdlKGxldmVsMl9rZXJuZWxfcGd0 LCBsMik7Cj4gPiAgCj4gPiArCS8qCj4gPiArCSAqIFphcCBleGVjdXRlIHBlcm1pc3Npb24gZnJv bSB0aGUgaWRlbnQgbWFwLiBEdWUgdG8gdGhlIHNoYXJpbmcgb2YKPiA+ICsJICogTDEgZW50cmll cyB3ZSBuZWVkIHRvIGRvIHRoaXMgaW4gdGhlIEwyLgo+ID4gKwkgKi8KPiA+ICsJaWYgKF9fc3Vw cG9ydGVkX3B0ZV9tYXNrICYgX1BBR0VfTlgpCj4gPiArCQlmb3IgKGkgPSAwOyBpIDwgUFRSU19Q RVJfUE1EOyArK2kpIHsKPiA+ICsJCQlpZiAocG1kX25vbmUobGV2ZWwyX2lkZW50X3BndFtpXSkp Cj4gPiArCQkJCWNvbnRpbnVlOwo+ID4gKwkJCWxldmVsMl9pZGVudF9wZ3RbaV0gPSBwbWRfc2V0 X2ZsYWdzKGxldmVsMl9pZGVudF9wZ3RbaV0sCj4gPiArCQkJCQkJCSAgICBfUEFHRV9OWCk7Cj4g PiArCQl9Cj4gPiArCj4gCj4gVGhpcyBjaHVuayBoYXMgdHdvIHN0eWxpc3RpYyBwcm9ibGVtczoK PiAKPiAgLSBDdXJseSBicmFjZXMgbmVlZCB0byBiZSBhZGRlZAo+ICAtIExpbmUgYnJva2VuIGlu IGFuIHVnbHkgZmFzaGlvbjoganVzdCBtYWtlIGl0IGxvbmcgYW5kIGlnbm9yZSB0aGUgY2hlY2tw YXRjaCBjb2w4MCB3YXJuaW5nCj4gCj4gbG9va3MgZ29vZCBvdGhlcndpc2UuCgpzdHlsaXN0aWMg dHJpdmlhOgoKSW5zdGVhZCBvZiByZXBlYXRpbmcgbGV2ZWwyX2lkZW50X3BndFtpXSBtdWx0aXBs ZSB0aW1lcywKaXQgbWlnaHQgYmUgbmljZXIgdG8gdXNlIHRlbXBvcmFyaWVzIGFuZCBub3QgdXNl IGkgYXQgYWxsLgoKU29tZXRoaW5nIGxpa2U6CgoJaWYgKF9fc3VwcG9ydGVkX3B0ZV9tYXNrICYg X1BBR0VfTlgpIHsKCQlwbWRfdCAqcG1kID0gbGV2ZWwyX2lkZW50X3BndDsKCQlwbWRfdCAqZW5k ID0gcG1kICsgUFRSU19QRVJfUE1EOwoKCQlmb3IgKDsgcG1kIDwgZW5kOyBwbWQrKykgewoJCQlp ZiAoIXBtZF9ub25lKHBtZCkpCgkJCQkqcG1kID0gcG1kX3NldF9mbGFncyhwbWQsIF9QQUdFX05Y KTsKCQl9Cgl9CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==