From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: [PATCH v2 REPOST 02/12] x86/mm: allow a privileged PV domain to map guest mfns Date: Tue, 22 Aug 2017 15:50:56 +0100 Message-ID: <20170822145107.6877-3-paul.durrant@citrix.com> References: <20170822145107.6877-1-paul.durrant@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dkAX0-0002OA-DI for xen-devel@lists.xenproject.org; Tue, 22 Aug 2017 14:51:50 +0000 In-Reply-To: <20170822145107.6877-1-paul.durrant@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Andrew Cooper , Paul Durrant , Jan Beulich List-Id: xen-devel@lists.xenproject.org SW4gdGhlIGNhc2Ugd2hlcmUgYSBQViBkb21haW4gaXMgbWFwcGluZyBndWVzdCByZXNvdXJjZXMg dGhlbiBpdCBuZWVkcyBtYWtlCnRoZSBIWVBFUlZJU09SX21tdV91cGRhdGUgY2FsbCB1c2luZyBE T01JRF9TRUxGLCByYXRoZXIgdGhhbiB0aGUgZ3Vlc3QKZG9taWQsIHNvIHRoYXQgdGhlIHBhc3Nl ZCBpbiBnbWZuIHZhbHVlcyBhcmUgY29ycmVjdGx5IHRyZWF0ZWQgYXMgbWZucwpyYXRoZXIgdGhh biBnZm5zIHByZXNlbnQgaW4gdGhlIGd1ZXN0IHAybS4KClRoaXMgcGF0Y2ggcmVtb3ZlcyBhIGNo ZWNrIHdoaWNoIGN1cnJlbnRseSBkaXNhbGxvd3MgbWFwcGluZyBvZiBhIHBhZ2Ugd2hlbgp0aGUg b3duZXIgb2YgdGhlIHBhZ2UgdGFibGVzIG1hdGNoZXMgdGhlIGRvbWFpbiBwYXNzZWQgdG8KSFlQ RVJWSVNPUl9tbXVfdXBkYXRlLCBidXQgdGhhdCBkb21haW4gaXMgbm90IHRoZSByZWFsIG93bmVy IG9mIHRoZSBwYWdlLgpUaGUgY2hlY2sgd2FzIGludHJvZHVjZWQgYnkgcGF0Y2ggZDNjNmEyMTVj YTkgKCJ4ODY6IENsZWFuIHVwCmdldF9wYWdlX2Zyb21fbDFlKCkgdG8gY29ycmVjdGx5IGRpc3Rp bmd1aXNoIGJldHdlZW4gb3duZXItb2YtcHRlIGFuZApvd25lci1vZi1kYXRhLXBhZ2UgaW4gYWxs IGNhc2VzIikgYnV0IGl0J3Mgbm90IGNsZWFyIHdoeSBpdCB3YXMgbmVlZGVkLgoKU2lnbmVkLW9m Zi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0tCkNjOiBKYW4g QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v cGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwgMTMgKysrKysrKystLS0t LQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYg LS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDBhYmIx ZTI4NGYuLmFhYTlmZjUxOTcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hl bi9hcmNoL3g4Ni9tbS5jCkBAIC05ODksMTIgKzk4OSwxNSBAQCBnZXRfcGFnZV9mcm9tX2wxZSgK ICAgICAgICAgICAgICAgICAgICAocmVhbF9wZ19vd25lciAhPSBkb21fY293KSApICkKICAgICB7 CiAgICAgICAgIC8qCi0gICAgICAgICAqIExldCBwcml2aWxlZ2VkIGRvbWFpbnMgdHJhbnNmZXIg dGhlIHJpZ2h0IHRvIG1hcCB0aGVpciB0YXJnZXQKLSAgICAgICAgICogZG9tYWluJ3MgcGFnZXMu IFRoaXMgaXMgdXNlZCB0byBhbGxvdyBzdHViLWRvbWFpbiBwdmZiIGV4cG9ydCB0bwotICAgICAg ICAgKiBkb20wLCB1bnRpbCBwdmZiIHN1cHBvcnRzIGdyYW50ZWQgbWFwcGluZ3MuIEF0IHRoYXQg dGltZSB0aGlzCi0gICAgICAgICAqIG1pbm9yIGhhY2sgY2FuIGdvIGF3YXkuCisgICAgICAgICAq IElmIHRoZSByZWFsIHBhZ2Ugb3duZXIgaXMgbm90IHRoZSBkb21haW4gc3BlY2lmaWVkIGluIHRo ZQorICAgICAgICAgKiBoeXBlcmNhbGwgdGhlbiBlc3RhYmxpc2ggdGhhdCB0aGUgc3BlY2lmaWVk IGRvbWFpbiBoYXMKKyAgICAgICAgICogbWFwcGluZyBwcml2aWxlZ2Ugb3ZlciB0aGUgcGFnZSBv d25lci4KKyAgICAgICAgICogVGhpcyBpcyB1c2VkIHRvIGFsbG93IHN0dWItZG9tYWluIHB2ZmIg ZXhwb3J0IHRvIGRvbTAuIEl0IGlzCisgICAgICAgICAqIGFsc28gdXNlZCB0byBhbGxvdyBhIHBy aXZpbGVnZWQgUFYgZG9tYWluIHRvIG1hcCBtZm5zIHVzaW5nCisgICAgICAgICAqIERPTUlEX1NF TEYsIHdoaWNoIGlzIG5lZWRlZCBmb3IgbWFwcGluZyBndWVzdCByZXNvdXJjZXMgc3VjaAorICAg ICAgICAgKiBncmFudCB0YWJsZSBmcmFtZXMuCiAgICAgICAgICAqLwotICAgICAgICBpZiAoIChy ZWFsX3BnX293bmVyID09IE5VTEwpIHx8IChwZ19vd25lciA9PSBsMWVfb3duZXIpIHx8CisgICAg ICAgIGlmICggKHJlYWxfcGdfb3duZXIgPT0gTlVMTCkgfHwKICAgICAgICAgICAgICB4c21fcHJp dl9tYXBwaW5nKFhTTV9UQVJHRVQsIHBnX293bmVyLCByZWFsX3BnX293bmVyKSApCiAgICAgICAg IHsKICAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLAotLSAKMi4xMS4wCgoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv eGVuLWRldmVsCg==