From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: [PATCH v3 06/17] x86: allow per-domain mappings without NX bit or with specific mfn Date: Fri, 9 Feb 2018 15:01:40 +0100 Message-ID: <20180209140151.24714-7-jgross@suse.com> References: <20180209140151.24714-1-jgross@suse.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 1ek9KE-00050Z-Ti for xen-devel@lists.xenproject.org; Fri, 09 Feb 2018 14:06:50 +0000 In-Reply-To: <20180209140151.24714-1-jgross@suse.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Juergen Gross , andrew.cooper3@citrix.com, dfaggioli@suse.com, jbeulich@suse.com List-Id: xen-devel@lists.xenproject.org Rm9yIHN1cHBvcnQgb2YgcGVyLXZjcHUgc3RhY2tzIHdlIG5lZWQgcGVyLXZjcHUgdHJhbXBvbGlu ZXMuIFRvIGJlCmFibGUgdG8gcHV0IHRob3NlIGludG8gdGhlIHBlci1kb21haW4gbWFwcGluZ3Mg dGhlIHVwcGVyIGxldmVscwpwYWdlIHRhYmxlcyBtdXN0IG5vdCBoYXZlIE5YIHNldCBmb3IgcGVy LWRvbWFpbiBtYXBwaW5ncy4KCkFzIGNyZWF0ZV9wZXJkb21haW5fbWFwcGluZygpIGNyZWF0ZXMg TDEgbWFwcGluZ3Mgd2l0aCBmbGFncyBiZWluZwpfX1BBR0VfSFlQRVJWSVNPUl9SVyB0aGlzIHdv bid0IGNoYW5nZSBhbnkgb2YgdGhlIGN1cnJlbnQgcGVyIGRvbWFpbgptYXBwaW5ncyB0byBiZWNv bWUgZXhlY3V0YWJsZS4KClNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNl LmNvbT4KLS0tClYzOgotIHJlbW92ZSBmdW5jdGlvbnMgZm9yIG1vZGlmeWluZyBwZXItZG9tYWlu IG1hcHBpbmdzIChKYW4gQmV1bGljaCkKLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyB8IDYgKysrLS0t CiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAt LWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggZTc5NTIz OTgyOS4uZDg2ZTA3ZTlmOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVu L2FyY2gveDg2L21tLmMKQEAgLTE1NjgsNyArMTU2OCw3IEBAIHZvaWQgaW5pdF94ZW5fbDRfc2xv dHMobDRfcGdlbnRyeV90ICpsNHQsIG1mbl90IGw0bWZuLAogCiAgICAgLyogU2xvdCAyNjA6IFBl ci1kb21haW4gbWFwcGluZ3MgKGlmIGFwcGxpY2FibGUpLiAqLwogICAgIGw0dFtsNF90YWJsZV9v ZmZzZXQoUEVSRE9NQUlOX1ZJUlRfU1RBUlQpXSA9Ci0gICAgICAgIGQgPyBsNGVfZnJvbV9wYWdl KGQtPmFyY2gucGVyZG9tYWluX2wzX3BnLCBfX1BBR0VfSFlQRVJWSVNPUl9SVykKKyAgICAgICAg ZCA/IGw0ZV9mcm9tX3BhZ2UoZC0+YXJjaC5wZXJkb21haW5fbDNfcGcsIF9fUEFHRV9IWVBFUlZJ U09SKQogICAgICAgICAgIDogbDRlX2VtcHR5KCk7CiAKICAgICAvKiBTbG90IDI2MS06IHRleHQv ZGF0YS9ic3MsIFJXIE0yUCwgdm1hcCwgZnJhbWV0YWJsZSwgZGlyZWN0bWFwLiAqLwpAQCAtNTMx OSw3ICs1MzE5LDcgQEAgaW50IGNyZWF0ZV9wZXJkb21haW5fbWFwcGluZyhzdHJ1Y3QgZG9tYWlu ICpkLCB1bnNpZ25lZCBsb25nIHZhLAogICAgICAgICB9CiAgICAgICAgIGwydGFiID0gX19tYXBf ZG9tYWluX3BhZ2UocGcpOwogICAgICAgICBjbGVhcl9wYWdlKGwydGFiKTsKLSAgICAgICAgbDN0 YWJbbDNfdGFibGVfb2Zmc2V0KHZhKV0gPSBsM2VfZnJvbV9wYWdlKHBnLCBfX1BBR0VfSFlQRVJW SVNPUl9SVyk7CisgICAgICAgIGwzdGFiW2wzX3RhYmxlX29mZnNldCh2YSldID0gbDNlX2Zyb21f cGFnZShwZywgX19QQUdFX0hZUEVSVklTT1IpOwogICAgIH0KICAgICBlbHNlCiAgICAgICAgIGwy dGFiID0gbWFwX2wydF9mcm9tX2wzZShsM3RhYltsM190YWJsZV9vZmZzZXQodmEpXSk7CkBAIC01 MzYxLDcgKzUzNjEsNyBAQCBpbnQgY3JlYXRlX3BlcmRvbWFpbl9tYXBwaW5nKHN0cnVjdCBkb21h aW4gKmQsIHVuc2lnbmVkIGxvbmcgdmEsCiAgICAgICAgICAgICAgICAgbDF0YWIgPSBfX21hcF9k b21haW5fcGFnZShwZyk7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBjbGVhcl9wYWdlKGwx dGFiKTsKLSAgICAgICAgICAgICpwbDJlID0gbDJlX2Zyb21fcGFnZShwZywgX19QQUdFX0hZUEVS VklTT1JfUlcpOworICAgICAgICAgICAgKnBsMmUgPSBsMmVfZnJvbV9wYWdlKHBnLCBfX1BBR0Vf SFlQRVJWSVNPUik7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoICFsMXRhYiApCiAgICAg ICAgICAgICBsMXRhYiA9IG1hcF9sMXRfZnJvbV9sMmUoKnBsMmUpOwotLSAKMi4xMy42CgoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54 ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==