From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: [PATCH v4 01/12] x86/mm: allow a privileged PV domain to map guest mfns Date: Tue, 5 Sep 2017 12:37:05 +0100 Message-ID: <20170905113716.3960-2-paul.durrant@citrix.com> References: <20170905113716.3960-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 1dpCAU-0007N3-Bm for xen-devel@lists.xenproject.org; Tue, 05 Sep 2017 11:37:22 +0000 In-Reply-To: <20170905113716.3960-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 LS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IGM5NGYx ZTU0MDYuLmJkOGFlYWM1OWUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hl bi9hcmNoL3g4Ni9tbS5jCkBAIC0xMDI0LDEyICsxMDI0LDE1IEBAIGdldF9wYWdlX2Zyb21fbDFl KAogICAgICAgICAgICAgICAgICAgIChyZWFsX3BnX293bmVyICE9IGRvbV9jb3cpICkgKQogICAg IHsKICAgICAgICAgLyoKLSAgICAgICAgICogTGV0IHByaXZpbGVnZWQgZG9tYWlucyB0cmFuc2Zl ciB0aGUgcmlnaHQgdG8gbWFwIHRoZWlyIHRhcmdldAotICAgICAgICAgKiBkb21haW4ncyBwYWdl cy4gVGhpcyBpcyB1c2VkIHRvIGFsbG93IHN0dWItZG9tYWluIHB2ZmIgZXhwb3J0IHRvCi0gICAg ICAgICAqIGRvbTAsIHVudGlsIHB2ZmIgc3VwcG9ydHMgZ3JhbnRlZCBtYXBwaW5ncy4gQXQgdGhh dCB0aW1lIHRoaXMKLSAgICAgICAgICogbWlub3IgaGFjayBjYW4gZ28gYXdheS4KKyAgICAgICAg ICogSWYgdGhlIHJlYWwgcGFnZSBvd25lciBpcyBub3QgdGhlIGRvbWFpbiBzcGVjaWZpZWQgaW4g dGhlCisgICAgICAgICAqIGh5cGVyY2FsbCB0aGVuIGVzdGFibGlzaCB0aGF0IHRoZSBzcGVjaWZp ZWQgZG9tYWluIGhhcworICAgICAgICAgKiBtYXBwaW5nIHByaXZpbGVnZSBvdmVyIHRoZSBwYWdl IG93bmVyLgorICAgICAgICAgKiBUaGlzIGlzIHVzZWQgdG8gYWxsb3cgc3R1Yi1kb21haW4gcHZm YiBleHBvcnQgdG8gZG9tMC4gSXQgaXMKKyAgICAgICAgICogYWxzbyB1c2VkIHRvIGFsbG93IGEg cHJpdmlsZWdlZCBQViBkb21haW4gdG8gbWFwIG1mbnMgdXNpbmcKKyAgICAgICAgICogRE9NSURf U0VMRiwgd2hpY2ggaXMgbmVlZGVkIGZvciBtYXBwaW5nIGd1ZXN0IHJlc291cmNlcyBzdWNoCisg ICAgICAgICAqIGdyYW50IHRhYmxlIGZyYW1lcy4KICAgICAgICAgICovCi0gICAgICAgIGlmICgg KHJlYWxfcGdfb3duZXIgPT0gTlVMTCkgfHwgKHBnX293bmVyID09IGwxZV9vd25lcikgfHwKKyAg ICAgICAgaWYgKCAocmVhbF9wZ19vd25lciA9PSBOVUxMKSB8fAogICAgICAgICAgICAgIHhzbV9w cml2X21hcHBpbmcoWFNNX1RBUkdFVCwgcGdfb3duZXIsIHJlYWxfcGdfb3duZXIpICkKICAgICAg ICAgewogICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCi0tIAoyLjExLjAKCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y Zy94ZW4tZGV2ZWwK