From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: Re: [PATCH RFC 01/12] x86/paging: introduce paging_set_allocation Date: Tue, 2 Aug 2016 11:47:22 +0200 Message-ID: <20160802094722.2umis4u5tpua567z@mac> References: <1469809747-11176-1-git-send-email-roger.pau@citrix.com> <1469809747-11176-2-git-send-email-roger.pau@citrix.com> <909c0b68-f63f-0dde-bbd6-c37b4bfcc587@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bUWIJ-0007R0-Ov for xen-devel@lists.xenproject.org; Tue, 02 Aug 2016 09:47:27 +0000 Content-Disposition: inline In-Reply-To: <909c0b68-f63f-0dde-bbd6-c37b4bfcc587@citrix.com> 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@lists.xenproject.org, Tim Deegan , Jan Beulich List-Id: xen-devel@lists.xenproject.org T24gRnJpLCBKdWwgMjksIDIwMTYgYXQgMDU6NDc6MjRQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3 cm90ZToKPiBPbiAyOS8wNy8xNiAxNzoyOCwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+ID4gZGlm ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wYWdpbmcuYyBiL3hlbi9hcmNoL3g4Ni9tbS9wYWdp bmcuYwo+ID4gaW5kZXggMTA3ZmM4Yy4uMWIyNzBkZiAxMDA2NDQKPiA+IC0tLSBhL3hlbi9hcmNo L3g4Ni9tbS9wYWdpbmcuYwo+ID4gKysrIGIveGVuL2FyY2gveDg2L21tL3BhZ2luZy5jCj4gPiBA QCAtOTUzLDYgKzk1MywyMiBAQCB2b2lkIHBhZ2luZ193cml0ZV9wMm1fZW50cnkoc3RydWN0IHAy bV9kb21haW4gKnAybSwgdW5zaWduZWQgbG9uZyBnZm4sCj4gPiAgICAgICAgICBzYWZlX3dyaXRl X3B0ZShwLCBuZXcpOwo+ID4gIH0KPiA+ICAKPiA+ICtpbnQgcGFnaW5nX3NldF9hbGxvY2F0aW9u KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgcGFnZXMpCj4gPiArewo+ID4gKyAgICBp bnQgcmM7Cj4gPiArCj4gPiArICAgIEFTU0VSVChwYWdpbmdfbW9kZV9lbmFibGVkKGQpKTsKPiA+ ICsKPiA+ICsgICAgcGFnaW5nX2xvY2soZCk7Cj4gPiArICAgIGlmICggaGFwX2VuYWJsZWQoZCkg KQo+ID4gKyAgICAgICAgcmMgPSBoYXBfc2V0X2FsbG9jYXRpb24oZCwgcGFnZXMsIE5VTEwpOwo+ ID4gKyAgICBlbHNlCj4gPiArICAgICAgICByYyA9IHNoX3NldF9hbGxvY2F0aW9uKGQsIHBhZ2Vz LCBOVUxMKTsKPiAKPiAod2l0aG91dCBsb29raW5nIGF0IHRoZSByZXN0IG9mIHRoZSBzZXJpZXMp IFlvdXIgTk1JIGlzIHByb2JhYmx5IGEKPiB3YXRjaGRvZyB0aW1lb3V0IGZyb20gdGhpcyBjYWxs LCBhcyBwYXNzaW5nIE5VTEwgbWVhbnMgIm5vbi1wcmVlbXB0aWJsZSIuCgpJIGRvbid0IHRoaW5r IHNvLCB0aGUgTk1JIEkgc2F3IGhhcHBlbmVkIHdoaWxlIHRoZSBndWVzdCB3YXMgYm9vdGluZy4K Cj4gQXMgdGhpcyBpcyBmb3IgdGhlIGNvbnN0cnVjdGlvbiBvZiBkb20wLCBpdCB3b3VsZCBiZSBi ZXR0ZXIgdG8gdGFrZSBhCj4gcHJlZW1wdGlibGUgcG9pbnRlciwgbG9vcCBpbiBjb25zdHJ1Y3Rf ZG9tMCgpLCB3aXRoIGEKPiBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKSBjYWxsIGluIGJldHdl ZW4uCgpOb3cgZml4ZWQuCgo+ID4gKyAgICBwYWdpbmdfdW5sb2NrKGQpOwo+ID4gKwo+ID4gKyAg ICByZXR1cm4gcmM7Cj4gPiArfQo+ID4gKwo+ID4gIC8qCj4gPiAgICogTG9jYWwgdmFyaWFibGVz Ogo+ID4gICAqIG1vZGU6IEMKPiA+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93 L2NvbW1vbi5jIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwo+ID4gaW5kZXggYzIy MzYyZi4uNDUyZTIyZSAxMDA2NDQKPiA+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29t bW9uLmMKPiA+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKPiA+IEBAIC0x NjA0LDkgKzE2MDQsOCBAQCBzaGFkb3dfZnJlZV9wMm1fcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBz dHJ1Y3QgcGFnZV9pbmZvICpwZykKPiA+ICAgKiBJbnB1dCB3aWxsIGJlIHJvdW5kZWQgdXAgdG8g YXQgbGVhc3Qgc2hhZG93X21pbl9hY2NlcHRhYmxlX3BhZ2VzKCksCj4gPiAgICogcGx1cyBzcGFj ZSBmb3IgdGhlIHAybSB0YWJsZS4KPiA+ICAgKiBSZXR1cm5zIDAgZm9yIHN1Y2Nlc3MsIG5vbi16 ZXJvIGZvciBmYWlsdXJlLiAqLwo+ID4gLXN0YXRpYyB1bnNpZ25lZCBpbnQgc2hfc2V0X2FsbG9j YXRpb24oc3RydWN0IGRvbWFpbiAqZCwKPiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdlcywKPiA+IC0gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIGludCAqcHJlZW1wdGVkKQo+ID4gK3Vuc2lnbmVkIGludCBzaF9zZXRf YWxsb2NhdGlvbihzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgcGFnZXMsCj4gPiArICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCAqcHJlZW1wdGVkKQo+ID4gIHsKPiA+ICAg ICAgc3RydWN0IHBhZ2VfaW5mbyAqc3A7Cj4gPiAgICAgIHVuc2lnbmVkIGludCBsb3dlcl9ib3Vu ZDsKPiA+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2hhcC5oIGIveGVuL2luY2x1 ZGUvYXNtLXg4Ni9oYXAuaAo+ID4gaW5kZXggYzYxMzgzNi4uZTNjOWM5OCAxMDA2NDQKPiA+IC0t LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaGFwLmgKPiA+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14 ODYvaGFwLmgKPiA+IEBAIC00Niw3ICs0Niw4IEBAIGludCAgIGhhcF90cmFja19kaXJ0eV92cmFt KHN0cnVjdCBkb21haW4gKmQsCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOX0dV RVNUX0hBTkRMRV82NCh1aW50OCkgZGlydHlfYml0bWFwKTsKPiA+ICAKPiA+ICBleHRlcm4gY29u c3Qgc3RydWN0IHBhZ2luZ19tb2RlICpoYXBfcGFnaW5nX2dldF9tb2RlKHN0cnVjdCB2Y3B1ICop Owo+ID4gLXZvaWQgaGFwX3NldF9hbGxvY19mb3JfcHZoX2RvbTAoc3RydWN0IGRvbWFpbiAqZCwg dW5zaWduZWQgbG9uZyBudW1fcGFnZXMpOwo+ID4gK3Vuc2lnbmVkIGludCBoYXBfc2V0X2FsbG9j YXRpb24oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHBhZ2VzLAo+ID4gKwkJCQlpbnQg KnByZWVtcHRlZCk7Cj4gCj4gSSBhbHNvIG5vdGUgZnJvbSB0aGlzIGNoYW5nZSB0aGF0IHRoZXJl IGlzIGFuIHVuc2lnbmVkIGxvbmcgPT4gdW5zaWduZWQKPiBpbnQgdHJ1bmNhdGlvbiBpbiB0aGUg aW50ZXJuYWxzIG9mICpfc2V0X2FsbG9jYXRpb24oKS4gIFRoaXMgc2hvdWxkCj4gZGVmaW5pdGVs eSBiZSBmaXhlZCwgYWx0aG91Z2ggcG9zc2libHkgd2FudHMgdG8gYmUgYSBzZXBhcmF0ZSBjaGFu Z2UuCgpSaWdodCwgbGV0IG1lIHRha2UgYSBzdGFiIGF0IHRoaXMuCgpSb2dlci4KCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k ZXZlbAo=