From mboxrd@z Thu Jan 1 00:00:00 1970 From: George Dunlap Subject: Re: [PATCH v7 07/24] x86/mm: Introduce modify_xen_mappings() Date: Mon, 11 Apr 2016 13:51:02 +0100 Message-ID: References: <1460322896-1115-1-git-send-email-konrad.wilk@oracle.com> <1460322896-1115-8-git-send-email-konrad.wilk@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1apbJ3-0001JH-QO for xen-devel@lists.xenproject.org; Mon, 11 Apr 2016 12:51:05 +0000 Received: by mail-ob0-f195.google.com with SMTP id rf6so6390884obc.3 for ; Mon, 11 Apr 2016 05:51:04 -0700 (PDT) In-Reply-To: <1460322896-1115-8-git-send-email-konrad.wilk@oracle.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Konrad Rzeszutek Wilk Cc: Andrew Cooper , mpohlack@amazon.de, Ross Lagerwall , Jan Beulich , sasha.levin@oracle.com, xen-devel List-Id: xen-devel@lists.xenproject.org T24gU3VuLCBBcHIgMTAsIDIwMTYgYXQgMTA6MTQgUE0sIEtvbnJhZCBSemVzenV0ZWsgV2lsawo8 a29ucmFkLndpbGtAb3JhY2xlLmNvbT4gd3JvdGU6Cj4gRnJvbTogQW5kcmV3IENvb3BlciA8YW5k cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPgo+IFRvIHNpbXBseSBjaGFuZ2UgdGhlIHBlcm1pc3Np b25zIG9uIGV4aXN0aW5nIFhlbiBtYXBwaW5ncy4gIFRoZSBleGlzdGluZwo+IGRlc3Ryb3lfeGVu X21hcHBpbmdzKCkgaXMgYWx0ZXJlZCB0byBzdXBwb3J0IGEgY2hhbmdlIHRoZSBQVEUgcGVybWlz c2lvbnMuCj4KPiBBIG5ldyBkZXN0cm95X3hlbl9tYXBwaW5ncygpIGlzIGludHJvZHVjZWQsIGFz IHRoZSBzcGVjaWFsIGNhc2Ugb2Ygbm90IHBhc3NpbmcKPiBfUEFHRV9QUkVTRU5UIHRvIG1vZGlm eV94ZW5fbWFwcGluZ3MoKS4KClRoaXMgcGFydCBsb29rcyBjb3JyZWN0IHRvIG1lLgoKPiBBcyBj bGVhbnVwIChhbmQgYW4gaWRlYWwgZnVuY3Rpb25hbCB0ZXN0KSwgdGhlIGJvb3QgbG9naWMgd2hp Y2ggcmVtYXBzIFhlbidzCj4gY29kZSBhbmQgZGF0YSB3aXRoIHJlZHVjZWQgcGVybWlzc2lvbnMg aXMgYWx0ZXJlZCB0byB1c2UKPiBtb2RpZnlfeGVuX21hcHBpbmdzKCksIHJhdGhlciB0aGFuIG1h cF9wYWdlc190b194ZW4oKSBwYXNzaW5nIHRoZSBzYW1lIG1mbidzCj4gYmFjayBpbi4KClRoaXMg c2VlbXMgbGlrZSBhIHZlcnkgZ29vZCBpZGVhOyBJJ3ZlIGp1c3QgZ290IG9uZSBjb21tZW50Li4u Cgo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1 cC5jCj4gaW5kZXggMjJkYzE0OC4uYjg2NzI0MiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYv c2V0dXAuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCj4gQEAgLTEyMjAsMjMgKzEyMjAs MTkgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlf cCkKPiAgICAgIGlmICggIXVzaW5nXzJNX21hcHBpbmcoKSApCj4gICAgICB7Cj4gICAgICAgICAg LyogTWFyayAudGV4dCBhcyBSWCAoYXZvaWRpbmcgdGhlIGZpcnN0IDJNIHN1cGVycGFnZSkuICov Cj4gLSAgICAgICAgbWFwX3BhZ2VzX3RvX3hlbihYRU5fVklSVF9TVEFSVCArIE1CKDIpLAo+IC0g ICAgICAgICAgICAgICAgICAgICAgICAgUEZOX0RPV04oX19wYShYRU5fVklSVF9TVEFSVCArIE1C KDIpKSksCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICBQRk5fRE9XTihfXzJNX3RleHRfZW5k IC0KPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb25zdCBjaGFyICopKFhF Tl9WSVJUX1NUQVJUICsgTUIoMikpKSwKPiAtICAgICAgICAgICAgICAgICAgICAgICAgIFBBR0Vf SFlQRVJWSVNPUl9SWCk7Cj4gKyAgICAgICAgbW9kaWZ5X3hlbl9tYXBwaW5ncyhYRU5fVklSVF9T VEFSVCArIE1CKDIpLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGxv bmcpJl9fMk1fdGV4dF9lbmQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBfUEFHRV9Q UkVTRU5UKTsKPgo+ICAgICAgICAgIC8qIE1hcmsgLnJvZGF0YSBhcyBSTy4gKi8KPiAtICAgICAg ICBtYXBfcGFnZXNfdG9feGVuKCh1bnNpZ25lZCBsb25nKSZfXzJNX3JvZGF0YV9zdGFydCwKPiAt ICAgICAgICAgICAgICAgICAgICAgICAgIFBGTl9ET1dOKF9fcGEoX18yTV9yb2RhdGFfc3RhcnQp KSwKPiAtICAgICAgICAgICAgICAgICAgICAgICAgIFBGTl9ET1dOKF9fMk1fcm9kYXRhX2VuZCAt IF9fMk1fcm9kYXRhX3N0YXJ0KSwKPiAtICAgICAgICAgICAgICAgICAgICAgICAgIFBBR0VfSFlQ RVJWSVNPUl9STyk7Cj4gKyAgICAgICAgbW9kaWZ5X3hlbl9tYXBwaW5ncygodW5zaWduZWQgbG9u ZykmX18yTV9yb2RhdGFfc3RhcnQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAodW5z aWduZWQgbG9uZykmX18yTV9yb2RhdGFfZW5kLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAg ICAgX1BBR0VfTlggfCBfUEFHRV9QUkVTRU5UKTsKPgo+ICAgICAgICAgIC8qIE1hcmsgLmRhdGEg YW5kIC5ic3MgYXMgUlcuICovCj4gLSAgICAgICAgbWFwX3BhZ2VzX3RvX3hlbigodW5zaWduZWQg bG9uZykmX18yTV9yd2RhdGFfc3RhcnQsCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICBQRk5f RE9XTihfX3BhKF9fMk1fcndkYXRhX3N0YXJ0KSksCj4gLSAgICAgICAgICAgICAgICAgICAgICAg ICBQRk5fRE9XTihfXzJNX3J3ZGF0YV9lbmQgLSBfXzJNX3J3ZGF0YV9zdGFydCksCj4gLSAgICAg ICAgICAgICAgICAgICAgICAgICBQQUdFX0hZUEVSVklTT1JfUlcpOwo+ICsgICAgICAgIG1vZGlm eV94ZW5fbWFwcGluZ3MoKHVuc2lnbmVkIGxvbmcpJl9fMk1fcndkYXRhX3N0YXJ0LAo+ICsgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGxvbmcpJl9fMk1fcndkYXRhX2VuZCwK PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9QQUdFX05YIHwgX1BBR0VfUlcgfCBfUEFH RV9QUkVTRU5UKTsKClRoZSBvbmx5IHRoaW5nIGhlcmUgaXMgdGhhdCB5b3UncmUgY2hhbmdpbmcg ZnJvbSB0aGUgY2VudHJhbGx5LWRlZmluZWQKUEFHRV9IWVBFUlZJU09SXyRUWVBFIGZsYWdzIHRv IHdoYXQgbWlnaHQgYmUgY2FsbGVkICJtYWdpYwpjb21iaW5hdGlvbnMiIG9mIGZsYWdzLiAgSSBy ZWFsaXplIHRoaXMgaXMgYmVjYXVzZQptb2RpZnlfeGVuX21hcHBpbmdzKCkgb25seSBhbGxvd3Mg eW91IHRvIHBhc3MgUlcsIFBSRVNFTlQsIGFuZCBOWCwgYnV0Cml0J3Mgc3RpbGwgc29tZXdoYXQg c3ViLW9wdGltYWwuCgpBbHRlcm5hdGl2ZXMgdGhhdCBjb21lIHRvIG1pbmQ6CjEuIE1hc2sgb3V0 IHRoZSBvdGhlciBiaXRzIGF0IHRoZSBjYWxsZXIgKGkuZS4sIFBBR0VfSFlQRVJWSVNPUl9SWCAm Ck1BUF9QQUdFU19NQVNLKQoyLiBIYXZlIG1vZGlmeV94ZW5fbWFwcGluZ3MoKSBmaWx0ZXIgb3V0 IHRoZSBiaXRzIGl0IGRvZXNuJ3Qgd2FudCB0byBjaGFuZ2UKMy4gRXh0ZW5kIG1vZGlmeV94ZW5f bWFwcGluZ3MoKSB0byBiZSBhYmxlIHRvIG1vZGlmeSBvdGhlciBiaXRzLgo0LiBIYXZlIG1vZGlm eV94ZW5fbWFwcGluZ3MoKSBhc3NlcnQgdGhhdCB0aGUgb25seSBiaXRzIHdoaWNoIGFyZQoqY2hh bmdpbmcqIGFyZSB0aGUgRkxBR1NfTUFTSyBiaXRzCgpUaG91Z2h0cz8KCiAtR2VvcmdlCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hl bi1kZXZlbAo=