From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: [PATCH v3] x86-64/Xen: eliminate W+X mappings Date: Mon, 18 Dec 2017 09:37:45 -0700 Message-ID: <5A37FCE90200007800198355__39700.5428364084$1513615011$gmane$org@prv-mh.provo.novell.com> References: <5A2FAEB802000055000F9D66@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 all-amaz-eas1.inumbo.com ([34.197.232.57]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eQyQJ-0000Hv-O1 for xen-devel@lists.xenproject.org; Mon, 18 Dec 2017 16:37:51 +0000 In-Reply-To: <5A2FBE540200007800196B52@prv-mh.provo.novell.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Boris Ostrovsky , Juergen Gross Cc: xen-devel , mingo@elte.hu, hpa@zytor.com, tglx@linutronix.de, linux-kernel@vger.kernel.org List-Id: xen-devel@lists.xenproject.org QSBmZXcgdGhvdXNhbmQgc3VjaCBwYWdlcyBhcmUgdXN1YWxseSBsZWZ0IGFyb3VuZCBkdWUgdG8g dGhlIHJlLXVzZSBvZgpMMSB0YWJsZXMgaGF2aW5nIGJlZW4gcHJvdmlkZWQgYnkgdGhlIGh5cGVy dmlzb3IgKERvbTApIG9yIHRvb2wgc3RhY2sKKERvbVUpLiBTZXQgTlggaW4gdGhlIGRpcmVjdCBt YXAgdmFyaWFudCwgd2hpY2ggbmVlZHMgdG8gYmUgZG9uZSBpbiBMMgpkdWUgdG8gdGhlIGR1YWwg dXNlIG9mIHRoZSByZS11c2VkIEwxcy4KCkZvciB4ODZfY29uZmlndXJlX254KCkgdG8gYWN0dWFs bHkgZG8gd2hhdCBpdCBpcyBzdXBwb3NlZCB0byBkbywgY2FsbApnZXRfY3B1X2NhcCgpIGZpcnN0 LiBUaGlzIHdhcyBicm9rZW4gYnkgY29tbWl0IDQ3NjNlZDRkNDUgKCJ4ODYsIG1tOgpDbGVhbiB1 cCBhbmQgc2ltcGxpZnkgTlggZW5hYmxlbWVudCIpIHdoZW4gc3dpdGNoaW5nIGF3YXkgZnJvbSB0 aGUKZGlyZWN0IEVGRVIgcmVhZC4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj aEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4K LS0tCnYzOiBNb3JlIHN0eWxlIGFkanVzdG1lbnQuCnYyOiBBZGp1c3QgY29tbWVudCBzdHlsZSBh bmQgaW5kZW50YXRpb24uCi0tLQogYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5jIHwgICAgMyAr KysKIGFyY2gveDg2L3hlbi9tbXVfcHYuYyAgICAgICB8ICAgMTAgKysrKysrKysrKwogMiBmaWxl cyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspCgotLS0gNC4xNS1yYzMvYXJjaC94ODYveGVuL2Vu bGlnaHRlbl9wdi5jCisrKyA0LjE1LXJjMy14ODZfNjQtWGVuLWF2b2lkLVcrWC9hcmNoL3g4Ni94 ZW4vZW5saWdodGVuX3B2LmMKQEAgLTg4LDYgKzg4LDggQEAKICNpbmNsdWRlICJtdWx0aWNhbGxz LmgiCiAjaW5jbHVkZSAicG11LmgiCiAKKyNpbmNsdWRlICIuLi9rZXJuZWwvY3B1L2NwdS5oIiAv KiBnZXRfY3B1X2NhcCgpICovCisKIHZvaWQgKnhlbl9pbml0aWFsX2dkdDsKIAogc3RhdGljIGlu dCB4ZW5fY3B1X3VwX3ByZXBhcmVfcHYodW5zaWduZWQgaW50IGNwdSk7CkBAIC0xMjU4LDYgKzEy NjAsNyBAQCBhc21saW5rYWdlIF9fdmlzaWJsZSB2b2lkIF9faW5pdCB4ZW5fc3RhCiAJX191c2Vy cHRlX2FsbG9jX2dmcCAmPSB+X19HRlBfSElHSE1FTTsKIAogCS8qIFdvcmsgb3V0IGlmIHdlIHN1 cHBvcnQgTlggKi8KKwlnZXRfY3B1X2NhcCgmYm9vdF9jcHVfZGF0YSk7CiAJeDg2X2NvbmZpZ3Vy ZV9ueCgpOwogCiAJLyogR2V0IG1mbiBsaXN0ICovCi0tLSA0LjE1LXJjNC9hcmNoL3g4Ni94ZW4v bW11X3B2LmMKKysrIDQuMTUtcmM0LXg4Nl82NC1YZW4tYXZvaWQtVytYL2FyY2gveDg2L3hlbi9t bXVfcHYuYwpAQCAtMTkwMiw2ICsxOTAyLDE4IEBAIHZvaWQgX19pbml0IHhlbl9zZXR1cF9rZXJu ZWxfcGFnZXRhYmxlKHAKIAkvKiBHcmFmdCBpdCBvbnRvIEw0WzUxMV1bNTEwXSAqLwogCWNvcHlf cGFnZShsZXZlbDJfa2VybmVsX3BndCwgbDIpOwogCisJLyoKKwkgKiBaYXAgZXhlY3V0ZSBwZXJt aXNzaW9uIGZyb20gdGhlIGlkZW50IG1hcC4gRHVlIHRvIHRoZSBzaGFyaW5nIG9mCisJICogTDEg ZW50cmllcyB3ZSBuZWVkIHRvIGRvIHRoaXMgaW4gdGhlIEwyLgorCSAqLworCWlmIChfX3N1cHBv cnRlZF9wdGVfbWFzayAmIF9QQUdFX05YKSB7CisJCWZvciAoaSA9IDA7IGkgPCBQVFJTX1BFUl9Q TUQ7ICsraSkgeworCQkJaWYgKHBtZF9ub25lKGxldmVsMl9pZGVudF9wZ3RbaV0pKQorCQkJCWNv bnRpbnVlOworCQkJbGV2ZWwyX2lkZW50X3BndFtpXSA9IHBtZF9zZXRfZmxhZ3MobGV2ZWwyX2lk ZW50X3BndFtpXSwgX1BBR0VfTlgpOworCQl9CisJfQorCiAJLyogQ29weSB0aGUgaW5pdGlhbCBQ LT5NIHRhYmxlIG1hcHBpbmdzIGlmIG5lY2Vzc2FyeS4gKi8KIAlpID0gcGdkX2luZGV4KHhlbl9z dGFydF9pbmZvLT5tZm5fbGlzdCk7CiAJaWYgKGkgJiYgaSA8IHBnZF9pbmRleChfX1NUQVJUX0tF Uk5FTF9tYXApKQoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl bA==