From mboxrd@z Thu Jan 1 00:00:00 1970 From: Samuel Thibault Subject: Re: [PATCH v2 16/18] mini-os: map page allocator's bitmap to virtual kernel area for ballooning Date: Wed, 10 Aug 2016 22:45:52 +0200 Message-ID: <20160810204552.GD16772@var.home> References: <1470418562-11234-1-git-send-email-jgross@suse.com> <1470418562-11234-17-git-send-email-jgross@suse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <1470418562-11234-17-git-send-email-jgross@suse.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Juergen Gross Cc: minios-devel@lists.xenproject.org, xen-devel@lists.xenproject.org, wei.liu2@citrix.com List-Id: xen-devel@lists.xenproject.org SXQgbG9va3MgYSBiaXQgb2RkIHRvIGJlIHJlbWFwcGluZyBzb21ldGhpbmcgdGhhdCB3YXMganVz dCBhbGxvY2F0ZWQsCmJ1dCBJIGd1ZXNzIGl0IG1ha2VzIHBvcnRhYmlsaXR5IGVhc2llci4KCkp1 ZXJnZW4gR3Jvc3MsIG9uIEZyaSAwNSBBdWcgMjAxNiAxOTozNjowMCArMDIwMCwgd3JvdGU6Cj4g ZGlmZiAtLWdpdCBhL2JhbGxvb24uYyBiL2JhbGxvb24uYwo+IGluZGV4IDRjMThjNWMuLjc1Yjg3 YzggMTAwNjQ0Cj4gLS0tIGEvYmFsbG9vbi5jCj4gKysrIGIvYmFsbG9vbi5jCj4gQEAgLTQ0LDMg KzQ0LDIwIEBAIHZvaWQgZ2V0X21heF9wYWdlcyh2b2lkKQo+ICAgICAgbnJfbWF4X3BhZ2VzID0g cmV0Owo+ICAgICAgcHJpbnRrKCJNYXhpbXVtIG1lbW9yeSBzaXplOiAlbGQgcGFnZXNcbiIsIG5y X21heF9wYWdlcyk7Cj4gIH0KPiArCj4gK3ZvaWQgYWxsb2NfYml0bWFwX3JlbWFwKHZvaWQpCj4g K3sKPiArICAgIHVuc2lnbmVkIGxvbmcgaTsKPiArCj4gKyAgICBpZiAoIGFsbG9jX2JpdG1hcF9z aXplID49ICgobnJfbWF4X3BhZ2VzICsgMSkgPj4gKFBBR0VfU0hJRlQgKyAzKSkgKQo+ICsgICAg ICAgIHJldHVybjsKPiArCj4gKyAgICBmb3IgKCBpID0gMDsgaSA8IGFsbG9jX2JpdG1hcF9zaXpl OyBpICs9IFBBR0VfU0laRSApCj4gKyAgICB7Cj4gKyAgICAgICAgbWFwX2ZyYW1lX3J3KHZpcnRf a2VybmVsX2FyZWFfZW5kICsgaSwKPiArICAgICAgICAgICAgICAgICAgICAgdmlydF90b19tZm4o KHVuc2lnbmVkIGxvbmcpKGFsbG9jX2JpdG1hcCkgKyBpKSk7Cj4gKyAgICB9Cj4gKwo+ICsgICAg YWxsb2NfYml0bWFwID0gKHVuc2lnbmVkIGxvbmcgKil2aXJ0X2tlcm5lbF9hcmVhX2VuZDsKPiAr ICAgIHZpcnRfa2VybmVsX2FyZWFfZW5kICs9IHJvdW5kX3BndXAoKG5yX21heF9wYWdlcyArIDEp ID4+IChQQUdFX1NISUZUICsgMykpOwoKRGl0dG8gaGVyZSwgYmV0dGVyIGNoZWNrIGFnYWluc3Qg aGl0dGluZyBWSVJUX0RFTUFORF9BUkVBLgoKPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9iYWxsb29u LmggYi9pbmNsdWRlL2JhbGxvb24uaAo+IGluZGV4IGI4ZDkzMzUuLjBlMjM0MGIgMTAwNjQ0Cj4g LS0tIGEvaW5jbHVkZS9iYWxsb29uLmgKPiArKysgYi9pbmNsdWRlL2JhbGxvb24uaAo+IEBAIC0z MSwxMSArMzEsMTMgQEAgZXh0ZXJuIHVuc2lnbmVkIGxvbmcgdmlydF9rZXJuZWxfYXJlYV9lbmQ7 Cj4gIAo+ICB2b2lkIGdldF9tYXhfcGFnZXModm9pZCk7Cj4gIHZvaWQgYXJjaF9yZW1hcF9wMm0o dW5zaWduZWQgbG9uZyBtYXhfcGZuKTsKPiArdm9pZCBhbGxvY19iaXRtYXBfcmVtYXAodm9pZCk7 Cj4gIAo+ICAjZWxzZSAvKiBDT05GSUdfQkFMTE9PTiAqLwo+ICAKPiAgc3RhdGljIGlubGluZSB2 b2lkIGdldF9tYXhfcGFnZXModm9pZCkgeyB9Cj4gIHN0YXRpYyBpbmxpbmUgdm9pZCBhcmNoX3Jl bWFwX3AybSh1bnNpZ25lZCBsb25nIG1heF9wZm4pIHsgfQo+ICtzdGF0aWMgaW5saW5lIHZvaWQg YWxsb2NfYml0bWFwX3JlbWFwKHZvaWQpIHsgfQoKSSdkIHNheSBjYWxsIGl0IHJhdGhlciBtbV9h bGxvY19iaXRtYXBfcmVtYXAoKS4gV2UgaGF2ZSBDIG5hbWVzcGFjZQppc3N1ZXMgd2l0aCB0aGUg c3R1YmRvbSBhcHBsaWNhdGlvbnMsIGFuZCB0aGUgYWxsb2NfYml0bWFwXyBwcmVmaXggc2VlbXMK cXVpdGUgZ2VuZXJpYyAoZXZlbiBpZiBsZXNzIHRoYXQgYml0bWFwXyksIG1tXyBhZGRzIHNvbWUg a2VybmVsaXNoCm5vdGlvbi4KCj4gIGV4dGVybiB1bnNpZ25lZCBsb25nIG5yX2ZyZWVfcGFnZXM7 Cj4gIAo+ICtleHRlcm4gdW5zaWduZWQgbG9uZyAqYWxsb2NfYml0bWFwOwo+ICtleHRlcm4gdW5z aWduZWQgbG9uZyBhbGxvY19iaXRtYXBfc2l6ZTsKCkRpdHRvLCBtbV9iaXRtYXAgYW5kIG1tX2Jp dG1hcF9zaXplLgoKT3RoZXJ3aXNlIGl0IGxvb2tzIGdvb2QuCgpTYW11ZWwKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl bAo=