From mboxrd@z Thu Jan 1 00:00:00 1970 From: Razvan Cojocaru Subject: Re: [PATCH V11 4/5] p2m: Always use hostp2m when clipping rangesets Date: Thu, 13 Dec 2018 12:22:55 +0200 Message-ID: <5e22ea77-26f9-be55-c30f-8a598cd35218@bitdefender.com> References: <1544001488-23763-1-git-send-email-rcojocaru@bitdefender.com> <1544001488-23763-5-git-send-email-rcojocaru@bitdefender.com> <5C07FD4302000078002033AF@prv1-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1gXO91-0000ut-7k for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 10:23:03 +0000 In-Reply-To: <5C07FD4302000078002033AF@prv1-mh.provo.novell.com> Content-Language: en-US-large List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Jan Beulich , George Dunlap Cc: Andrew Cooper , xen-devel , Wei Liu , george.dunlap@citrix.com, Roger Pau Monne List-Id: xen-devel@lists.xenproject.org T24gMTIvNS8xOCA2OjMwIFBNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+PiBPbiAwNS4xMi4xOCBh dCAxMDoxOCwgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+IHdyb3RlOgo+PiAtLS0gYS94ZW4v YXJjaC94ODYvbW0vcDJtLmMKPj4gKysrIGIveGVuL2FyY2gveDg2L21tL3AybS5jCj4+IEBAIC0x MDAyLDMwICsxMDAyLDQzIEBAIGludCBwMm1fY2hhbmdlX3R5cGVfb25lKHN0cnVjdCBkb21haW4g KmQsIHVuc2lnbmVkIGxvbmcgZ2ZuX2wsCj4+ICAgICAgcmV0dXJuIHJjOwo+PiAgfQo+PiAgCj4+ IC0vKiBNb2RpZnkgdGhlIHAybSB0eXBlIG9mIGEgcmFuZ2Ugb2YgZ2ZucyBmcm9tIG90IHRvIG50 LiAqLwo+PiArLyogTW9kaWZ5IHRoZSBwMm0gdHlwZSBvZiBbc3RhcnQsIGVuZCkgZnJvbSBvdCB0 byBudC4gKi8KPj4gIHN0YXRpYyB2b2lkIGNoYW5nZV90eXBlX3JhbmdlKHN0cnVjdCBwMm1fZG9t YWluICpwMm0sCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25n IHN0YXJ0LCB1bnNpZ25lZCBsb25nIGVuZCwKPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHAybV90eXBlX3Qgb3QsIHAybV90eXBlX3QgbnQpCj4+ICB7Cj4+IC0gICAgdW5zaWduZWQg bG9uZyBnZm4gPSBzdGFydDsKPj4gICAgICBzdHJ1Y3QgZG9tYWluICpkID0gcDJtLT5kb21haW47 Cj4+ICsgICAgY29uc3QgdW5zaWduZWQgbG9uZyBob3N0X21heF9wZm4gPSBwMm1fZ2V0X2hvc3Rw Mm0oZCktPm1heF9tYXBwZWRfcGZuOwo+PiAgICAgIGludCByYyA9IDA7Cj4+ICAKPj4gLSAgICBp ZiAoIHVubGlrZWx5KGVuZCA+IHAybS0+bWF4X21hcHBlZF9wZm4pICkKPj4gLSAgICB7Cj4+IC0g ICAgICAgIGlmICggIWdmbiApCj4+IC0gICAgICAgIHsKPj4gLSAgICAgICAgICAgIHAybS0+Y2hh bmdlX2VudHJ5X3R5cGVfZ2xvYmFsKHAybSwgb3QsIG50KTsKPj4gLSAgICAgICAgICAgIGdmbiA9 IGVuZDsKPj4gLSAgICAgICAgfQo+PiAtICAgICAgICBlbmQgPSBwMm0tPm1heF9tYXBwZWRfcGZu ICsgMTsKPj4gLSAgICB9Cj4+IC0gICAgaWYgKCBnZm4gPCBlbmQgKQo+PiAtICAgICAgICByYyA9 IHAybS0+Y2hhbmdlX2VudHJ5X3R5cGVfcmFuZ2UocDJtLCBvdCwgbnQsIGdmbiwgZW5kIC0gMSk7 Cj4+ICsgICAgLS1lbmQ7Cj4+ICsKPj4gKyAgICBpZiAoIHN0YXJ0ID49IGhvc3RfbWF4X3BmbiAp Cj4+ICsgICAgICAgIHByaW50ayhYRU5MT0dfR19XQVJOSU5HICJEb20lZCBsb2dkaXJ0eSByYW5n ZXNldCBjbGlwcGVkIHRvIG1heF9tYXBwZWRfcGZuXG4iLAo+PiArICAgICAgICAgICAgICAgZC0+ ZG9tYWluX2lkKTsKPj4gKwo+PiArICAgIC8qIEFsd2F5cyBjbGlwIHRoZSByYW5nZXNldCBkb3du IHRvIHRoZSBob3N0IHAybS4gKi8KPj4gKyAgICBpZiAoIHVubGlrZWx5KGVuZCA+IGhvc3RfbWF4 X3BmbikgKQo+PiArICAgICAgICBlbmQgPSBob3N0X21heF9wZm47Cj4+ICsKPj4gKyAgICAvKiBJ ZiB0aGUgcmVxdWVzdGVkIHJhbmdlIGlzIG91dCBvZiBzY29wZSwgcmV0dXJuIGRvaW5nIG5vdGhp bmcuICovCj4+ICsgICAgaWYgKCBzdGFydCA+IGVuZCApCj4+ICsgICAgICAgIHJldHVybjsKPiAK PiBNeSBwcmlvciBjb21tZW50IHJlbWFpbnM6IEV2ZW4gaWYgdGhlcmUncyBubyBjaGFuZ2UgaW4g YmVoYXZpb3IKPiAoYW5kIHlvdSBhdm9pZCB0aGUgYXNzZXJ0aW9uKSwgZXNwZWNpYWxseSBkdWUg dG8gdGhlIGNvbW1lbnQgdGhlCj4gaW1wcmVzc2lvbiByZXN1bHRzIChhdCBsZWFzdCB0byBtZSkg dGhhdCBhbGwgaXMgd2VsbCBoZXJlLCB3aGVuIGl0Cj4gcmVhbGx5IGlzIGEgKGxhdGVudCkgYnVn IHRvICJkbyBub3RoaW5nIiBpbiB0aGlzIGNhc2UuIEdlb3JnZSwgc28gZmFyCj4gdGhpcyB3YXMg YSBkaXNjdXNzaW9uIGJldHdlZW4gUmF6dmFuIGFuZCBtZSAtIGRvIHlvdSBoYXZlIGFuCj4gb3Bp bmlvbiBlaXRoZXIgd2F5IGhlcmU/CgpPYnZpb3VzbHkgSSBjYW4ndCBzcGVhayBmb3IgR2Vvcmdl LCBidXQgdG8gcmVpdGVyYXRlIG15IHByZXZpb3VzCmFuYWx5c2lzLCBpdCBsb29rcyBsaWtlIHRo aXMgcGF0Y2ggaGFzIGFkZGVkIHRoZSBjbGlwcGluZzoKCmh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv Z2l0d2ViLz9wPXhlbi5naXQ7YT1jb21taXRkaWZmO2g9NDM3ZjU0ZDNhMzNkMzc4N2E3Y2M0ODVl YjJiMzQ1MWU4YmU0OWNhNwoKYW5kIHRoaXMgcGF0Y2ggaGFzIGFkZGVkIHRoZSBnbG9iYWxfbG9n ZGlydHkgcmFuZ2VzIGNvZGU6CgpodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4u Z2l0O2E9Y29tbWl0ZGlmZjtoPTkwYWMzMjU1OWJmYmQwODEyNzYzOGJhMTNmOTliNWVkNTY1Y2Zj MmIKCmJ1dCBsZWZ0IHRoZSBjbGlwcGluZyBjb2RlIGluIChwb3NzaWJseSBhY2NpZGVudGFsbHkp LiBZb3UgbWF5IGhhdmUgc29tZQppbnNpZ2h0IGludG8gdGhhdCwgYmVpbmcgdGhlaXIgYXV0aG9y LCBhbHRob3VnaCBpdCdzIGJlZW4gYSBmZXcgeWVhcnMKc2luY2UgdGhlbi4KCkZvciBteSBvd24g cGFydCwgSSBzZWUgbm8gcmVhc29uIHdoeSBub3QgY2xpcHBpbmcgZW5kIHNob3VsZCBub3Qgd29y awp3aGVuIHVwZGF0aW5nIHRoZSByYW5nZXMgb25seSAoYXMgbG9uZyBhcyBzdGFydCBjb250aW51 ZXMgdG8gYmUgPD0KdW5jbGlwcGVkX2VuZCkuCgpXb3VsZCB0aGF0IG1vZGlmaWNhdGlvbiArIHRl c3Rpbmcgb2YgaXQgaGVscCB0aGlzIHNlcmllcyBjb250aW51ZT8KCgpUaGFua3MsClJhenZhbgoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0 cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==