From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ingo Molnar Subject: Re: [PATCH 2/2] x86-64/Xen: eliminate W+X mappings Date: Tue, 12 Dec 2017 11:38:19 +0100 Message-ID: <20171212103819.an2xxafjv3cdkuy7__43233.264287892$1513075150$gmane$org@gmail.com> References: <5A2FBC570200007800196B3E@prv-mh.provo.novell.com> <5A2FBE540200007800196B52@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eOhxA-0002WW-Cf for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 10:38:24 +0000 Received: by mail-wm0-x242.google.com with SMTP id 9so19734007wme.4 for ; Tue, 12 Dec 2017 02:38:23 -0800 (PST) Content-Disposition: inline In-Reply-To: <5A2FBE540200007800196B52@prv-mh.provo.novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Jan Beulich Cc: Juergen Gross , mingo@elte.hu, linux-kernel@vger.kernel.org, hpa@zytor.com, xen-devel , Boris Ostrovsky , tglx@linutronix.de List-Id: xen-devel@lists.xenproject.org CiogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPiB3cm90ZToKCj4gQSBmZXcgdGhvdXNh bmQgc3VjaCBwYWdlcyBhcmUgdXN1YWxseSBsZWZ0IGFyb3VuZCBkdWUgdG8gdGhlIHJlLXVzZSBv Zgo+IEwxIHRhYmxlcyBoYXZpbmcgYmVlbiBwcm92aWRlZCBieSB0aGUgaHlwZXJ2aXNvciAoRG9t MCkgb3IgdG9vbCBzdGFjawo+IChEb21VKS4gU2V0IE5YIGluIHRoZSBkaXJlY3QgbWFwIHZhcmlh bnQsIHdoaWNoIG5lZWRzIHRvIGJlIGRvbmUgaW4gTDIKPiBkdWUgdG8gdGhlIGR1YWwgdXNlIG9m IHRoZSByZS11c2VkIEwxcy4KPiAKPiBGb3IgeDg2X2NvbmZpZ3VyZV9ueCgpIHRvIGFjdHVhbGx5 IGRvIHdoYXQgaXQgaXMgc3VwcG9zZWQgdG8gZG8sIGNhbGwKPiBnZXRfY3B1X2NhcCgpIGZpcnN0 LiBUaGlzIHdhcyBicm9rZW4gYnkgY29tbWl0IDQ3NjNlZDRkNDUgKCJ4ODYsIG1tOgo+IENsZWFu IHVwIGFuZCBzaW1wbGlmeSBOWCBlbmFibGVtZW50Iikgd2hlbiBzd2l0Y2hpbmcgYXdheSBmcm9t IHRoZQo+IGRpcmVjdCBFRkVSIHJlYWQuCj4gCj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg PGpiZXVsaWNoQHN1c2UuY29tPgo+IC0tLQo+IFdoaWxlIEkgY2VydGFpbmx5IGRpc2xpa2UgdGhl IGFkZGVkIGhlYWRlciBpbmNsdXNpb24gdG8gb2J0YWluIHRoZQo+IHByb3RvdHlwZSBmb3IgZ2V0 X2NwdV9jYXAoKSwgSSBjb3VsZG4ndCBmaW5kIGEgYmV0dGVyIGFsdGVybmF0aXZlLiBJJ20KPiBv cGVuIHRvIHN1Z2dlc3Rpb25zLgo+IC0tLQo+ICBhcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMg fCAgICAzICsrKwo+ICBhcmNoL3g4Ni94ZW4vbW11X3B2LmMgICAgICAgfCAgIDEwICsrKysrKysr KysKPiAgMiBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspCj4gCj4gLS0tIDQuMTUtcmMz L2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYwo+ICsrKyA0LjE1LXJjMy14ODZfNjQtWGVuLWF2 b2lkLVcrWC9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMKPiBAQCAtODgsNiArODgsOCBAQAo+ ICAjaW5jbHVkZSAibXVsdGljYWxscy5oIgo+ICAjaW5jbHVkZSAicG11LmgiCj4gIAo+ICsjaW5j bHVkZSAiLi4va2VybmVsL2NwdS9jcHUuaCIgLyogZ2V0X2NwdV9jYXAoKSAqLwo+ICsKPiAgdm9p ZCAqeGVuX2luaXRpYWxfZ2R0Owo+ICAKPiAgc3RhdGljIGludCB4ZW5fY3B1X3VwX3ByZXBhcmVf cHYodW5zaWduZWQgaW50IGNwdSk7Cj4gQEAgLTEyNTgsNiArMTI2MCw3IEBAIGFzbWxpbmthZ2Ug X192aXNpYmxlIHZvaWQgX19pbml0IHhlbl9zdGEKPiAgCV9fdXNlcnB0ZV9hbGxvY19nZnAgJj0g fl9fR0ZQX0hJR0hNRU07Cj4gIAo+ICAJLyogV29yayBvdXQgaWYgd2Ugc3VwcG9ydCBOWCAqLwo+ ICsJZ2V0X2NwdV9jYXAoJmJvb3RfY3B1X2RhdGEpOwo+ICAJeDg2X2NvbmZpZ3VyZV9ueCgpOwo+ ICAKPiAgCS8qIEdldCBtZm4gbGlzdCAqLwo+IC0tLSA0LjE1LXJjMy9hcmNoL3g4Ni94ZW4vbW11 X3B2LmMKPiArKysgNC4xNS1yYzMteDg2XzY0LVhlbi1hdm9pZC1XK1gvYXJjaC94ODYveGVuL21t dV9wdi5jCj4gQEAgLTE5MDIsNiArMTkwMiwxNiBAQCB2b2lkIF9faW5pdCB4ZW5fc2V0dXBfa2Vy bmVsX3BhZ2V0YWJsZShwCj4gIAkvKiBHcmFmdCBpdCBvbnRvIEw0WzUxMV1bNTEwXSAqLwo+ICAJ Y29weV9wYWdlKGxldmVsMl9rZXJuZWxfcGd0LCBsMik7Cj4gIAo+ICsJLyogWmFwIGV4ZWN1dGUg cGVybWlzc2lvbiBmcm9tIHRoZSBpZGVudCBtYXAuIER1ZSB0byB0aGUgc2hhcmluZyBvZgo+ICsJ ICogTDEgZW50cmllcyB3ZSBuZWVkIHRvIGRvIHRoaXMgaW4gdGhlIEwyLiAqLwoKcGxlYXNlIHVz ZSB0aGUgY3VzdG9tYXJ5IChtdWx0aS1saW5lKSBjb21tZW50IHN0eWxlOgoKICAvKgogICAqIENv bW1lbnQgLi4uLi4KICAgKiAuLi4uLi4gZ29lcyBoZXJlLgogICAqLwoKc3BlY2lmaWVkIGluIERv Y3VtZW50YXRpb24vQ29kaW5nU3R5bGUuCgo+ICsJaWYgKF9fc3VwcG9ydGVkX3B0ZV9tYXNrICYg X1BBR0VfTlgpCj4gKwkJZm9yIChpID0gMDsgaSA8IFBUUlNfUEVSX1BNRDsgKytpKSB7Cj4gKwkJ CWlmIChwbWRfbm9uZShsZXZlbDJfaWRlbnRfcGd0W2ldKSkKPiArCQkJCWNvbnRpbnVlOwo+ICsJ CQlsZXZlbDJfaWRlbnRfcGd0W2ldID0KPiArCQkJCXBtZF9zZXRfZmxhZ3MobGV2ZWwyX2lkZW50 X3BndFtpXSwgX1BBR0VfTlgpOwoKU28gdGhlIGxpbmUgYnJlYWsgaGVyZSBpcyBxdWl0ZSBkaXN0 cmFjdGluZywgZXNwZWNpYWxseSBjb25zaWRlcmluZyBob3cgc2ltaWxhciBpdCAKaXMgdG8gdGhl IGFsaWdubWVudCBvZiB0aGUgJ2NvbnRpbnVlJyBzdGF0ZW1lbnQuIEkuZS4gdmlzdWFsbHkgaXQg bG9va3MgbGlrZSAKY29udHJvbCBmbG93IGFsaWdubWVudC4KCldvdWxkIGJlIG11Y2ggYmV0dGVy IHRvIGp1c3QgbGVhdmUgaXQgYSBzaW5nbGUgcGFnZSBhbmQgaWdub3JlIGNoZWNrcGF0Y2ggaGVy ZS4KClRoYW5rcywKCglJbmdvCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu LWRldmVs