From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v7.1 07/24] x86/mm: Introduce modify_xen_mappings() Date: Mon, 11 Apr 2016 11:18:38 -0600 Message-ID: <570BEA7E02000078000E642A@prv-mh.provo.novell.com> References: <1460383444-4492-1-git-send-email-andrew.cooper3@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1460383444-4492-1-git-send-email-andrew.cooper3@citrix.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Andrew Cooper Cc: George Dunlap , Xen-devel List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDExLjA0LjE2IGF0IDE2OjA0LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv dGU6Cj4gQEAgLTU5NjQsNiArNTk3NiwxMCBAQCB2b2lkIGRlc3Ryb3lfeGVuX21hcHBpbmdzKHVu c2lnbmVkIGxvbmcgcywgdW5zaWduZWQgbG9uZyBlKQo+ICAgICAgdW5zaWduZWQgaW50ICBpOwo+ ICAgICAgdW5zaWduZWQgbG9uZyB2ID0gczsKPiAgCj4gKyAgICAvKiBTZXQgb2YgdmFsaWQgUFRF IGJpdHMgd2hpY2ggbWF5IGJlIGFsdGVyZWQuICovCj4gKyNkZWZpbmUgRkxBR1NfTUFTSyAoX1BB R0VfTlh8X1BBR0VfUld8X1BBR0VfUFJFU0VOVCkKPiArICAgIG5mICY9IEZMQUdTX01BU0s7CgpX aGlsZSB3ZSBkb24ndCBuZWVkIGl0IHJpZ2h0IGF3YXksIEkgdGhpbmsgaW5jbHVkaW5nIF9QQUdF X1VTRVIKaGVyZSB3b3VsZCBiZSBxdWl0ZSBmaW5lLgoKPiBAQCAtNjA1NSwxMyArNjA4NSwyMyBA QCB2b2lkIGRlc3Ryb3lfeGVuX21hcHBpbmdzKHVuc2lnbmVkIGxvbmcgcywgdW5zaWduZWQgbG9u ZyBlKQo+ICAgICAgICAgIH0KPiAgICAgICAgICBlbHNlCj4gICAgICAgICAgewo+ICsgICAgICAg ICAgICBsMV9wZ2VudHJ5X3QgbmwxZTsKPiArCj4gICAgICAgICAgICAgIC8qIE9yZGluYXJ5IDRr QiBtYXBwaW5nLiAqLwo+ICAgICAgICAgICAgICBwbDFlID0gbDJlX3RvX2wxZSgqcGwyZSkgKyBs MV90YWJsZV9vZmZzZXQodik7Cj4gLSAgICAgICAgICAgIGwxZV93cml0ZV9hdG9taWMocGwxZSwg bDFlX2VtcHR5KCkpOwo+ICsKPiArICAgICAgICAgICAgbmwxZSA9ICEobmYgJiBfUEFHRV9QUkVT RU5UKSA/IGwxZV9lbXB0eSgpCj4gKyAgICAgICAgICAgICAgICA6IGwxZV9mcm9tX3BmbihsMWVf Z2V0X3BmbigqcGwxZSksCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobDFlX2dl dF9mbGFncygqcGwxZSkgJiB+RkxBR1NfTUFTSykgfCBuZik7Cj4gKwo+ICsgICAgICAgICAgICBs MWVfd3JpdGVfYXRvbWljKHBsMWUsIG5sMWUpOwoKVXAgaW4gdGhlIDJNIGFuZCAxRyBzdXBlciBw YWdlIG1vZGlmaWNhdGlvbiBsb2dpYyB5b3UgY2hlY2sgd2UncmUKbm90IGNyZWF0aW5nIGEgbmV3 IG1hcHBpbmcgLSB3aHkgbm90IGhlcmUsIHRvbz8KCj4gICAgICAgICAgICAgIHYgKz0gUEFHRV9T SVpFOwo+ICAKPiAtICAgICAgICAgICAgLyogSWYgd2UgYXJlIGRvbmUgd2l0aCB0aGUgTDJFLCBj aGVjayBpZiBpdCBpcyBub3cgZW1wdHkuICovCj4gLSAgICAgICAgICAgIGlmICggKHYgIT0gZSkg JiYgKGwxX3RhYmxlX29mZnNldCh2KSAhPSAwKSApCj4gKyAgICAgICAgICAgIC8qCj4gKyAgICAg ICAgICAgICAqIElmIHdlIGFyZSBkZXN0cm95aW5nIG1hcHBpbmdzIGFuZCBkb25lIHdpdGggdGhl IEwyRSwgY2hlY2sgaWYKPiArICAgICAgICAgICAgICogaXQgaXMgbm93IGVtcHR5Lgo+ICsgICAg ICAgICAgICAgKi8KPiArICAgICAgICAgICAgaWYgKCAobmYgJiBfUEFHRV9QUkVTRU5UKSAmJiAo diAhPSBlKSAmJiAobDFfdGFibGVfb2Zmc2V0KHYpICE9IDApICkKPiAgICAgICAgICAgICAgICAg IGNvbnRpbnVlOwoKRG9lc24ndCB0aGlzIG5lZWQgdG8gYmUKCiAgICAgICAgICAgIGlmICggKG5m ICYgX1BBR0VfUFJFU0VOVCkgfHwgKCh2ICE9IGUpICYmIGwxX3RhYmxlX29mZnNldCh2KSkgKQoK PwoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlz dHMueGVuLm9yZy94ZW4tZGV2ZWwK