From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: [PATCH v2 13/22] mini-os: correct wrong calculation of alloc bitmap size Date: Wed, 24 Aug 2016 12:11:35 +0200 Message-ID: <1472033504-23180-14-git-send-email-jgross@suse.com> References: <1472033504-23180-1-git-send-email-jgross@suse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1472033504-23180-1-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: minios-devel@lists.xenproject.org, xen-devel@lists.xenproject.org Cc: Juergen Gross , samuel.thibault@ens-lyon.org, wei.liu2@citrix.com List-Id: xen-devel@lists.xenproject.org V2hlbiByZW1hcHBpbmcgdGhlIHBhZ2UgYWxsb2NhdG9yJ3MgYml0bWFwIGZvciB0aGUgYmFsbG9v bmluZyBzdXBwb3J0CnRoZSBjYWxjdWxhdGlvbiBvZiB0aGUgbmVlZGVkIHNpemUgaXMgd3Jvbmcu IFRoaXMgZG9lc24ndCByZWFsbHkKbWF0dGVyIHRvZGF5IGFzIG5vdGhpbmcgaXMgYWxsb2NhdGVk IGFmdGVyIHRoYXQgYml0bWFwLCBidXQgaXQgc2hvdWxkCmJlIGNvcnJlY3RlZCBuZXZlcnRoZWxl c3MuCgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+ClJldmll d2VkLWJ5OiBTYW11ZWwgVGhpYmF1bHQgPHNhbXVlbC50aGliYXVsdEBlbnMtbHlvbi5vcmc+Ci0t LQogYmFsbG9vbi5jIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAy IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2JhbGxvb24uYyBiL2JhbGxvb24uYwppbmRleCA4 ZDJmMTUxLi44NjY5ZWRiIDEwMDY0NAotLS0gYS9iYWxsb29uLmMKKysrIGIvYmFsbG9vbi5jCkBA IC01Miw3ICs1Miw3IEBAIHZvaWQgbW1fYWxsb2NfYml0bWFwX3JlbWFwKHZvaWQpCiB7CiAgICAg dW5zaWduZWQgbG9uZyBpOwogCi0gICAgaWYgKCBtbV9hbGxvY19iaXRtYXBfc2l6ZSA+PSAoKG5y X21heF9wYWdlcyArIDEpID4+IChQQUdFX1NISUZUICsgMykpICkKKyAgICBpZiAoIG1tX2FsbG9j X2JpdG1hcF9zaXplID49ICgobnJfbWF4X3BhZ2VzICsgMSkgPj4gMykgKQogICAgICAgICByZXR1 cm47CiAKICAgICBmb3IgKCBpID0gMDsgaSA8IG1tX2FsbG9jX2JpdG1hcF9zaXplOyBpICs9IFBB R0VfU0laRSApCkBAIC02Miw3ICs2Miw3IEBAIHZvaWQgbW1fYWxsb2NfYml0bWFwX3JlbWFwKHZv aWQpCiAgICAgfQogCiAgICAgbW1fYWxsb2NfYml0bWFwID0gKHVuc2lnbmVkIGxvbmcgKil2aXJ0 X2tlcm5lbF9hcmVhX2VuZDsKLSAgICB2aXJ0X2tlcm5lbF9hcmVhX2VuZCArPSByb3VuZF9wZ3Vw KChucl9tYXhfcGFnZXMgKyAxKSA+PiAoUEFHRV9TSElGVCArIDMpKTsKKyAgICB2aXJ0X2tlcm5l bF9hcmVhX2VuZCArPSByb3VuZF9wZ3VwKChucl9tYXhfcGFnZXMgKyAxKSA+PiAzKTsKICAgICBB U1NFUlQodmlydF9rZXJuZWxfYXJlYV9lbmQgPD0gVklSVF9ERU1BTkRfQVJFQSk7CiB9CiAKLS0g CjIuNi42CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp c3RzLnhlbi5vcmcveGVuLWRldmVsCg==