From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Re: [PATCH for-4.9 v3 2/3] xen/livepatch: Use zeroed memory allocations for arrays Date: Thu, 22 Jun 2017 22:55:19 -0400 Message-ID: <20170623025519.GA16590@char.us.oracle.com> References: <1498155329-4752-1-git-send-email-andrew.cooper3@citrix.com> <1498155329-4752-3-git-send-email-andrew.cooper3@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <1498155329-4752-3-git-send-email-andrew.cooper3@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: Ross Lagerwall , Xen-devel List-Id: xen-devel@lists.xenproject.org T24gVGh1LCBKdW4gMjIsIDIwMTcgYXQgMDc6MTU6MjhQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3 cm90ZToKPiBFYWNoIG9mIHRoZXNlIGFycmF5cyBpcyBzcGFyc2UuICBVc2UgemVyb2VkIGFsbG9j YXRpb25zIHRvIGNhdXNlIHVuaW5pdGlhbGlzZWQKPiBhcnJheSBlbGVtZW50cyB0byBjb250YWlu IGRldGVybWluaXN0aWMgdmFsdWVzLCBtb3N0IGltcG9ydGFudGx5IGZvciB0aGUKPiBlbWJlZGRl ZCBwb2ludGVycy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v cGVyM0BjaXRyaXguY29tPgo+IC0tLQo+IENDOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJh ZC53aWxrQG9yYWNsZS5jb20+CgpSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxr b25yYWQud2lsa0BvcmFjbGUuY29tPgoKVGVzdGVkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsg PGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Clt4ODYgYW5kIEFSTTMyXQo+IENDOiBSb3NzIExhZ2Vy d2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNvbT4KPiAKPiAqIG5ldyBpbiB2Mwo+IC0tLQo+ ICB4ZW4vY29tbW9uL2xpdmVwYXRjaC5jICAgICB8IDQgKystLQo+ICB4ZW4vY29tbW9uL2xpdmVw YXRjaF9lbGYuYyB8IDQgKystLQo+ICAyIGZpbGVzIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwg NCBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saXZlcGF0Y2guYyBi L3hlbi9jb21tb24vbGl2ZXBhdGNoLmMKPiBpbmRleCBkZjY3YTFhLi42NmQ1MzJkIDEwMDY0NAo+ IC0tLSBhL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMKPiArKysgYi94ZW4vY29tbW9uL2xpdmVwYXRj aC5jCj4gQEAgLTc3MSw4ICs3NzEsOCBAQCBzdGF0aWMgaW50IGJ1aWxkX3N5bWJvbF90YWJsZShz dHJ1Y3QgcGF5bG9hZCAqcGF5bG9hZCwKPiAgICAgICAgICB9Cj4gICAgICB9Cj4gIAo+IC0gICAg c3ltdGFiID0geG1hbGxvY19hcnJheShzdHJ1Y3QgbGl2ZXBhdGNoX3N5bWJvbCwgbnN5bXMpOwo+ IC0gICAgc3RydGFiID0geG1hbGxvY19hcnJheShjaGFyLCBzdHJ0YWJfbGVuKTsKPiArICAgIHN5 bXRhYiA9IHh6YWxsb2NfYXJyYXkoc3RydWN0IGxpdmVwYXRjaF9zeW1ib2wsIG5zeW1zKTsKPiAr ICAgIHN0cnRhYiA9IHh6YWxsb2NfYXJyYXkoY2hhciwgc3RydGFiX2xlbik7Cj4gIAo+ICAgICAg aWYgKCAhc3RydGFiIHx8ICFzeW10YWIgKQo+ICAgICAgewo+IGRpZmYgLS1naXQgYS94ZW4vY29t bW9uL2xpdmVwYXRjaF9lbGYuYyBiL3hlbi9jb21tb24vbGl2ZXBhdGNoX2VsZi5jCj4gaW5kZXgg YzRhOTYzMy4uYjY5ZTI3MSAxMDA2NDQKPiAtLS0gYS94ZW4vY29tbW9uL2xpdmVwYXRjaF9lbGYu Ywo+ICsrKyBiL3hlbi9jb21tb24vbGl2ZXBhdGNoX2VsZi5jCj4gQEAgLTUyLDcgKzUyLDcgQEAg c3RhdGljIGludCBlbGZfcmVzb2x2ZV9zZWN0aW9ucyhzdHJ1Y3QgbGl2ZXBhdGNoX2VsZiAqZWxm LCBjb25zdCB2b2lkICpkYXRhKQo+ICAgICAgaW50IHJjOwo+ICAKPiAgICAgIC8qIGxpdmVwYXRj aF9lbGZfbG9hZCBzYW5pdHkgY2hlY2tlZCBlX3NobnVtLiAqLwo+IC0gICAgc2VjID0geG1hbGxv Y19hcnJheShzdHJ1Y3QgbGl2ZXBhdGNoX2VsZl9zZWMsIGVsZi0+aGRyLT5lX3NobnVtKTsKPiAr ICAgIHNlYyA9IHh6YWxsb2NfYXJyYXkoc3RydWN0IGxpdmVwYXRjaF9lbGZfc2VjLCBlbGYtPmhk ci0+ZV9zaG51bSk7Cj4gICAgICBpZiAoICFzZWMgKQo+ICAgICAgewo+ICAgICAgICAgIGRwcmlu dGsoWEVOTE9HX0VSUiwgTElWRVBBVENIIiVzOiBDb3VsZCBub3QgYWxsb2NhdGUgbWVtb3J5IGZv ciBzZWN0aW9uIHRhYmxlIVxuIiwKPiBAQCAtMjI1LDcgKzIyNSw3IEBAIHN0YXRpYyBpbnQgZWxm X2dldF9zeW0oc3RydWN0IGxpdmVwYXRjaF9lbGYgKmVsZiwgY29uc3Qgdm9pZCAqZGF0YSkKPiAg ICAgIC8qIE5vIG5lZWQgdG8gY2hlY2sgdmFsdWVzIGFzIGVsZl9yZXNvbHZlX3NlY3Rpb25zIGRp ZCBpdC4gKi8KPiAgICAgIG5zeW0gPSBzeW10YWJfc2VjLT5zZWMtPnNoX3NpemUgLyBzeW10YWJf c2VjLT5zZWMtPnNoX2VudHNpemU7Cj4gIAo+IC0gICAgc3ltID0geG1hbGxvY19hcnJheShzdHJ1 Y3QgbGl2ZXBhdGNoX2VsZl9zeW0sIG5zeW0pOwo+ICsgICAgc3ltID0geHphbGxvY19hcnJheShz dHJ1Y3QgbGl2ZXBhdGNoX2VsZl9zeW0sIG5zeW0pOwo+ICAgICAgaWYgKCAhc3ltICkKPiAgICAg IHsKPiAgICAgICAgICBkcHJpbnRrKFhFTkxPR19FUlIsIExJVkVQQVRDSCAiJXM6IENvdWxkIG5v dCBhbGxvY2F0ZSBtZW1vcnkgZm9yIHN5bWJvbHNcbiIsCj4gLS0gCj4gMi4xLjQKPiAKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl bi1kZXZlbAo=