From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mihai =?UTF-8?B?RG9uyJt1?= Subject: Re: [PATCH v2] xmalloc: add support for checking the pool integrity Date: Mon, 8 Dec 2014 18:00:01 +0200 Message-ID: <20141208180001.086cb5e6@bitdefender.com> References: <1418005848-17447-1-git-send-email-mdontu@bitdefender.com> <548588E9020000780004DAF4@mail.emea.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta4.messagelabs.com ([85.158.143.247]) by lists.xen.org with esmtp (Exim 4.72) (envelope-from ) id 1Xy0jE-0007I3-3b for xen-devel@lists.xenproject.org; Mon, 08 Dec 2014 16:00:04 +0000 Received: from smtp02.buh.bitdefender.net (unknown [10.17.80.76]) by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id 509BB80361 for ; Mon, 8 Dec 2014 18:00:01 +0200 (EET) In-Reply-To: <548588E9020000780004DAF4@mail.emea.novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Jan Beulich Cc: xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org T24gTW9uZGF5IDA4IERlY2VtYmVyIDIwMTQgMTA6MTg6MDEgSmFuIEJldWxpY2ggd3JvdGU6Cj4g Pj4+IE9uIDA4LjEyLjE0IGF0IDAzOjMwLCA8bWRvbnR1QGJpdGRlZmVuZGVyLmNvbT4gd3JvdGU6 Cj4gPiArI2lmbmRlZiBOREVCVUcKPiA+ICtzdGF0aWMgYm9vbF90IHhtZW1fcG9vbF9jaGVja19z aXplKGNvbnN0IHN0cnVjdCBiaGRyICpiLCBpbnQgZmwsIGludCBzbCkKPiA+ICt7Cj4gPiArICAg IHdoaWxlICggYiApCj4gPiArICAgIHsKPiA+ICsgICAgICAgIGludCBfX2ZsOwo+ID4gKyAgICAg ICAgaW50IF9fc2w7Cj4gPiArCj4gPiArICAgICAgICBNQVBQSU5HX0lOU0VSVChiLT5zaXplLCAm X19mbCwgJl9fc2wpOwo+ID4gKyAgICAgICAgaWYgKCBfX2ZsICE9IGZsIHx8IF9fc2wgIT0gc2wg KQo+ID4gKyAgICAgICAgewo+ID4gKyAgICAgICAgICAgIHByaW50ayhYRU5MT0dfRVJSICJ4bWVt X3Bvb2w6IGZvciBibG9jayAlcCBzaXplID0gJXUsIHsgZmwgPSAlZCwgc2wgPSAlZCB9IHNob3Vs ZCBiZSB7IGZsID0gJWQsIHNsID0gJWQgfVxuIiwKPiAKPiBRdW90aW5nIG15IHJlcGx5IHRvIHYx OiAiTG9uZyBsaW5lLiBPbmx5IHRoZSBmb3JtYXQgbWVzc2FnZSBhbG9uZQo+IGlzIGFsbG93ZWQg dG8gZXhjZWVkIDgwIGNoYXJhY3RlcnMuIgo+IAoKSnVzdCBzbyBJIGRvbid0IHNlbmQgYW5vdGhl ciBmYXVsdHkgcGF0Y2gsIHlvdSB3b3VsZCBzZWUgdGhhdCBwcmludGsoKQpiZWluZzoKCiAgcHJp bnRrKFhFTkxPR19FUlIKICAgICAgICAgInhtZW1fcG9vbDogZm9yIGJsb2NrICVwIHNpemUgPSAl dSwgeyBmbCA9ICVkLCBzbCA9ICVkIH0gc2hvdWxkIGJlIHsgZmwgPSAlZCwgc2wgPSAlZCB9XG4i LAogICAgICAgICBiLCBiLT5zaXplLCBmbCwgc2wsIF9fZmwsIF9fc2wpOwoKPwoKPiBBbHNvIHdp dGggdGhlcmUgcG90ZW50aWFsbHkgYmVpbmcgbXVsdGlwbGUgcG9vbHMsIHNob3VsZG4ndCBhbGwg b2YgdGhlCj4gbG9nIG1lc3NhZ2VzIHRoZSBwYXRjaCBpc3N1ZXMgYmUgZXh0ZW5kZWQgdG8gYWxs b3cgaWRlbnRpZnlpbmcgdGhlCj4gb2ZmZW5kaW5nIG9uZT8KPiAKCkkgdGhpbmsgSSBjYW4gaW5z ZXJ0IHRoZSBwb29sIG5hbWUgaW4gdGhhdCBtZXNzYWdlIHRvby4gU29tZXRoaW5nIGxpa2U6Cgog IHByaW50ayhYRU5MT0dfRVJSCiAgICAgICAgICJ4bWVtX3Bvb2w6ICVzOiBmb3IgYmxvY2sgWy4u Ll1cbiIsCiAgICAgICAgIHBvb2wtPm5hbWUsIGIsIGItPnNpemUgWy4uLl0pOwoKd291bGQgZG8/ IEEgcXVpY2sgcHJldmlldzoKClsyMDE0LTEyLTA0IDE1OjQxOjIzXSAoWEVOKSBbIDEzNzQuNTA3 MTI1XSB4bWVtX3Bvb2w6IHhtYWxsb2M6IGZvciBibG9jayBmZmZmODMwNDAwNGZiOWIwIHNpemUg PSAwLCB7IGZsID0gMywgc2wgPSA5IH0gc2hvdWxkIGJlIHsgZmwgPSAwLCBzbCA9IDAgfQpbMjAx NC0xMi0wNCAxNTo0MToyM10gKFhFTikgWyAxMzc0LjUwNzEyN10geG1lbV9wb29sOiB4bWFsbG9j OiB0aGUgVExTRiBjaHVuayBtYXRyaXggaXMgY29ycnVwdGVkCgo+ID4gK2Jvb2xfdCBfX3htZW1f cG9vbF9jaGVjayhjb25zdCBjaGFyICpmaWxlLCBpbnQgbGluZSwgc3RydWN0IHhtZW1fcG9vbCAq cG9vbCkKPiA+ICt7Cj4gPiArICAgIHJldHVybiBfX3htZW1fcG9vbF9jaGVja191bmxvY2tlZChm aWxlLCBsaW5lLCBwb29sID8gcG9vbCA6IHhlbnBvb2wpOwo+IAo+IEZvciBicmV2aXR5LCB0aGUg c2hvcnRlciAicG9vbCA/OiB4ZW5wb29sIiBpcyBnZW5lcmFsbHkgcHJlZmVyYWJsZS4gVGhlCj4g b25seSBwbGFjZSB1c2luZyB0aGlzIGlzIG5vdCBhbGxvd2VkIGFyZSB0aGUgcHVibGljIGhlYWRl cnMuCj4gCgpXaWxsIGRvLgoKVGhhbmsgeW91LAoKLS0gCk1paGFpIERPTsiaVQoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2 ZWwK