From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: [PATCH v5 04/16] arm: poison initmem when it is freed. Date: Wed, 21 Sep 2016 13:32:22 -0400 Message-ID: <1474479154-20991-5-git-send-email-konrad.wilk@oracle.com> References: <1474479154-20991-1-git-send-email-konrad.wilk@oracle.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 1bmlON-0003k5-Ua for xen-devel@lists.xenproject.org; Wed, 21 Sep 2016 17:33:08 +0000 In-Reply-To: <1474479154-20991-1-git-send-email-konrad.wilk@oracle.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: konrad@kernel.org, xen-devel@lists.xenproject.org, ross.lagerwall@citrix.com, sstabellini@kernel.org, julien.grall@arm.com Cc: Konrad Rzeszutek Wilk List-Id: xen-devel@lists.xenproject.org VGhlIGN1cnJlbnQgYnl0ZSBzZXF1ZW5jZSBpcyAnMHhjYycgd2hpY2ggbWFrZXMgc2Vuc2Ugb24g eDg2LApidXQgb24gQVJNIGl0IGlzOgoKY2NjY2NjY2MgICAgICAgIHN0Y2xndCAgMTIsIGNyMTIs IFtpcF0sIHsyMDR9ICAgOyAweGNjCgpQaWNraW5nIHNvbWV0aGluZyBtb3JlIEFSTSBhcHBsaWNh YmxlIHN1Y2ggYXM6CgplZmVmZWZlZiAgICAgICAgc3ZjICAgICAweDAwZWZlZmVmCgpDcmVhdGVz IGEgbmljZSBjcmFzaCBpZiBvbmUgZXhlY3V0ZXMgdGhhdCBjb2RlOgooWEVOKSBDUFUxOiBVbmV4 cGVjdGVkIFRyYXA6IFN1cGVydmlzb3IgQ2FsbAoKQnV0IHVuZm9ydHVuYXRlbHkgdGhhdCBtYXkg bm90IGJlIGEgZ29vZCBjaG9pY2UgZWl0aGVyIGFzIGluIHRoZSBmdXR1cmUKd2UgbWF5IHdhbnQg dG8gaW1wbGVtZW50IHN1cHBvcnQgZm9yIGl0LgoKSnVsaWVuIHN1Z2dlc3RlZCB0aGF0IHdlIHVz ZSBhIDQtYnl0ZSBpbnNuIGluc3RydWN0aW9uIGluc3RlYWQKb2YgdHJ5aW5nIHRvIHdvcmsgd2l0 aCBvbmUgYnl0ZS4gVG8gbWFrZSBzdXJlIG5vdGhpbmcgZ29lcyBiYWQKd2UgYWxzbyByZXF1aXJl IHRoYXQgdGhlIF9faW5pdF9bYmVnaW58ZW5kXSBiZSBhbGlnbmVkIHByb3Blcmx5LgoKQXMgc3Vj aCBvbiBBUk0gMzIgd2UgdXNlIHRoZSB1ZGYgaW5zdHJ1Y3Rpb24gKHNlZSBBOC44LjI0NwppbiBB Uk0gRERJIDA0MDZDLmMpIGFuZCBvbiBBUk0gNjQgdXNlIHRoZSBBQVJDSDY0X0JSRUFLX0ZBVUxU Cmluc3RydWN0aW9uIChha2EgYnJrIGluc3RydWN0aW9uKS4KCldlIGRvbid0IGhhdmUgdG8gd29y cnkgYWJvdXQgVGh1bWIgY29kZSBzbyB0aGlzIGluc3RydWN0aW9uCmlzIGEgc2FmZSB0byBleGVj dXRlLgoKU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0Bv cmFjbGUuY29tPgotLS0KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNj OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgp2MzogTmV3IHN1 Ym1pc3Npb24KdjQ6IEluc3RlYWQgb2YgdXNpbmcgMHhlZiwgdXNlIHNwZWNpZmljIGluc24gZm9y IGFyY2hpdGVjdHVyZXMuCnY1OiBBZGQgQlVJTERfQlVHX09OCiAgICBGaXggdGhlIGxvb3AgdG8g Y292ZXIgdGhlIGZ1bGwgJ2xlbicgaW5zdGVhZCBvZiAxLzQgb2YgaXQKICAgICh1c2VkIF9faW5p dF9iZWdpbiB3aGljaCBpcyBhIGNoYXIgaW5zdGVhZCBvZiB1aW50MzJfdCkuCi0tLQogeGVuL2Fy Y2gvYXJtL21tLmMgICAgICB8IDE1ICsrKysrKysrKysrKysrLQogeGVuL2FyY2gvYXJtL3hlbi5s ZHMuUyB8ICA2ICsrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAyMCBpbnNlcnRpb25zKCspLCAxIGRl bGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL21tLmMgYi94ZW4vYXJjaC9hcm0v bW0uYwppbmRleCAwN2UyMDM3Li45OTU4OGEzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vbW0u YworKysgYi94ZW4vYXJjaC9hcm0vbW0uYwpAQCAtOTk0LDggKzk5NCwyMSBAQCB2b2lkIGZyZWVf aW5pdF9tZW1vcnkodm9pZCkKIHsKICAgICBwYWRkcl90IHBhID0gdmlydF90b19tYWRkcihfX2lu aXRfYmVnaW4pOwogICAgIHVuc2lnbmVkIGxvbmcgbGVuID0gX19pbml0X2VuZCAtIF9faW5pdF9i ZWdpbjsKKyAgICB1aW50MzJfdCBpbnNuOworICAgIHVuc2lnbmVkIGludCBpLCBuciA9IGxlbiAv IHNpemVvZihpbnNuKTsKKyAgICB1aW50MzJfdCAqcDsKKwogICAgIHNldF9wdGVfZmxhZ3Nfb25f cmFuZ2UoX19pbml0X2JlZ2luLCBsZW4sIG1nX3J3KTsKLSAgICBtZW1zZXQoX19pbml0X2JlZ2lu LCAweGNjLCBsZW4pOworI2lmZGVmIENPTkZJR19BUk1fMzIKKyAgICAvKiB1ZGYgaW5zdHJ1Y3Rp b24gaS5lIChzZWUgQTguOC4yNDcgaW4gQVJNIERESSAwNDA2Qy5jKSAqLworICAgIGluc24gPSAw eGU3ZjAwMGYwOworI2Vsc2UKKyAgICBpbnNuID0gQUFSQ0g2NF9CUkVBS19GQVVMVDsKKyNlbmRp ZgorICAgIHAgPSAodWludDMyX3QgKilfX2luaXRfYmVnaW47CisgICAgZm9yICggaSA9IDA7IGkg PCBucjsgaSsrICkKKyAgICAgICAgKihwICsgaSkgPSBpbnNuOworCiAgICAgc2V0X3B0ZV9mbGFn c19vbl9yYW5nZShfX2luaXRfYmVnaW4sIGxlbiwgbWdfY2xlYXIpOwogICAgIGluaXRfZG9taGVh cF9wYWdlcyhwYSwgcGEgKyBsZW4pOwogICAgIHByaW50aygiRnJlZWQgJWxka0IgaW5pdCBtZW1v cnkuXG4iLCAobG9uZykoX19pbml0X2VuZC1fX2luaXRfYmVnaW4pPj4xMCk7CmRpZmYgLS1naXQg YS94ZW4vYXJjaC9hcm0veGVuLmxkcy5TIGIveGVuL2FyY2gvYXJtL3hlbi5sZHMuUwppbmRleCA0 N2I5MTBkLi5kZGVmNTk1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0veGVuLmxkcy5TCisrKyBi L3hlbi9hcmNoL2FybS94ZW4ubGRzLlMKQEAgLTIyMSwzICsyMjEsOSBAQCBTRUNUSU9OUwogICog Y29kZSBydW5uaW5nIG9uIHRoZSBib290IHRpbWUgaWRlbnRpdHkgbWFwIGNhbm5vdCBjcm9zcyBh IHNlY3Rpb24gYm91bmRhcnkuCiAgKi8KIEFTU0VSVCggX2VuZF9ib290IC0gc3RhcnQgPD0gUEFH RV9TSVpFLCAiQm9vdCBjb2RlIGlzIGxhcmdlciB0aGFuIDRLIikKKy8qCisgKiBfX2luaXRfW2Jl Z2lufGVuZF0gTVVTVCBiZSBhdCB3b3JkIHNpemUgYm91bmRhcnkgb3RoZXJ3aXNlIHdlIGNhbm5v dAorICogd3JpdGUgZmF1bHQgaW5zdHJ1Y3Rpb25zIGluIHRoZSBzcGFjZSBwcm9wZXJseS4KKyAq LworQVNTRVJUKElTX0FMSUdORUQoX19pbml0X2JlZ2luLCAgICAgNCksICJfX2luaXRfYmVnaW4g aXMgbWlzYWxpZ25lZCIpCitBU1NFUlQoSVNfQUxJR05FRChfX2luaXRfZW5kLCAgICAgICA0KSwg Il9faW5pdF9lbmQgaXMgbWlzYWxpZ25lZCIpCi0tIAoyLjQuMTEKCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK