From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH for-4.9 v3 2/3] xen/livepatch: Use zeroed memory allocations for arrays Date: Thu, 22 Jun 2017 19:15:28 +0100 Message-ID: <1498155329-4752-3-git-send-email-andrew.cooper3@citrix.com> References: <1498155329-4752-1-git-send-email-andrew.cooper3@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1498155329-4752-1-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: Xen-devel Cc: Andrew Cooper , Ross Lagerwall List-Id: xen-devel@lists.xenproject.org RWFjaCBvZiB0aGVzZSBhcnJheXMgaXMgc3BhcnNlLiAgVXNlIHplcm9lZCBhbGxvY2F0aW9ucyB0 byBjYXVzZSB1bmluaXRpYWxpc2VkCmFycmF5IGVsZW1lbnRzIHRvIGNvbnRhaW4gZGV0ZXJtaW5p c3RpYyB2YWx1ZXMsIG1vc3QgaW1wb3J0YW50bHkgZm9yIHRoZQplbWJlZGRlZCBwb2ludGVycy4K ClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ Ci0tLQpDQzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpD QzogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CgoqIG5ldyBpbiB2 MwotLS0KIHhlbi9jb21tb24vbGl2ZXBhdGNoLmMgICAgIHwgNCArKy0tCiB4ZW4vY29tbW9uL2xp dmVwYXRjaF9lbGYuYyB8IDQgKystLQogMiBmaWxlcyBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyks IDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saXZlcGF0Y2guYyBiL3hl bi9jb21tb24vbGl2ZXBhdGNoLmMKaW5kZXggZGY2N2ExYS4uNjZkNTMyZCAxMDA2NDQKLS0tIGEv eGVuL2NvbW1vbi9saXZlcGF0Y2guYworKysgYi94ZW4vY29tbW9uL2xpdmVwYXRjaC5jCkBAIC03 NzEsOCArNzcxLDggQEAgc3RhdGljIGludCBidWlsZF9zeW1ib2xfdGFibGUoc3RydWN0IHBheWxv YWQgKnBheWxvYWQsCiAgICAgICAgIH0KICAgICB9CiAKLSAgICBzeW10YWIgPSB4bWFsbG9jX2Fy cmF5KHN0cnVjdCBsaXZlcGF0Y2hfc3ltYm9sLCBuc3ltcyk7Ci0gICAgc3RydGFiID0geG1hbGxv Y19hcnJheShjaGFyLCBzdHJ0YWJfbGVuKTsKKyAgICBzeW10YWIgPSB4emFsbG9jX2FycmF5KHN0 cnVjdCBsaXZlcGF0Y2hfc3ltYm9sLCBuc3ltcyk7CisgICAgc3RydGFiID0geHphbGxvY19hcnJh eShjaGFyLCBzdHJ0YWJfbGVuKTsKIAogICAgIGlmICggIXN0cnRhYiB8fCAhc3ltdGFiICkKICAg ICB7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpdmVwYXRjaF9lbGYuYyBiL3hlbi9jb21tb24v bGl2ZXBhdGNoX2VsZi5jCmluZGV4IGM0YTk2MzMuLmI2OWUyNzEgMTAwNjQ0Ci0tLSBhL3hlbi9j b21tb24vbGl2ZXBhdGNoX2VsZi5jCisrKyBiL3hlbi9jb21tb24vbGl2ZXBhdGNoX2VsZi5jCkBA IC01Miw3ICs1Miw3IEBAIHN0YXRpYyBpbnQgZWxmX3Jlc29sdmVfc2VjdGlvbnMoc3RydWN0IGxp dmVwYXRjaF9lbGYgKmVsZiwgY29uc3Qgdm9pZCAqZGF0YSkKICAgICBpbnQgcmM7CiAKICAgICAv KiBsaXZlcGF0Y2hfZWxmX2xvYWQgc2FuaXR5IGNoZWNrZWQgZV9zaG51bS4gKi8KLSAgICBzZWMg PSB4bWFsbG9jX2FycmF5KHN0cnVjdCBsaXZlcGF0Y2hfZWxmX3NlYywgZWxmLT5oZHItPmVfc2hu dW0pOworICAgIHNlYyA9IHh6YWxsb2NfYXJyYXkoc3RydWN0IGxpdmVwYXRjaF9lbGZfc2VjLCBl bGYtPmhkci0+ZV9zaG51bSk7CiAgICAgaWYgKCAhc2VjICkKICAgICB7CiAgICAgICAgIGRwcmlu dGsoWEVOTE9HX0VSUiwgTElWRVBBVENIIiVzOiBDb3VsZCBub3QgYWxsb2NhdGUgbWVtb3J5IGZv ciBzZWN0aW9uIHRhYmxlIVxuIiwKQEAgLTIyNSw3ICsyMjUsNyBAQCBzdGF0aWMgaW50IGVsZl9n ZXRfc3ltKHN0cnVjdCBsaXZlcGF0Y2hfZWxmICplbGYsIGNvbnN0IHZvaWQgKmRhdGEpCiAgICAg LyogTm8gbmVlZCB0byBjaGVjayB2YWx1ZXMgYXMgZWxmX3Jlc29sdmVfc2VjdGlvbnMgZGlkIGl0 LiAqLwogICAgIG5zeW0gPSBzeW10YWJfc2VjLT5zZWMtPnNoX3NpemUgLyBzeW10YWJfc2VjLT5z ZWMtPnNoX2VudHNpemU7CiAKLSAgICBzeW0gPSB4bWFsbG9jX2FycmF5KHN0cnVjdCBsaXZlcGF0 Y2hfZWxmX3N5bSwgbnN5bSk7CisgICAgc3ltID0geHphbGxvY19hcnJheShzdHJ1Y3QgbGl2ZXBh dGNoX2VsZl9zeW0sIG5zeW0pOwogICAgIGlmICggIXN5bSApCiAgICAgewogICAgICAgICBkcHJp bnRrKFhFTkxPR19FUlIsIExJVkVQQVRDSCAiJXM6IENvdWxkIG5vdCBhbGxvY2F0ZSBtZW1vcnkg Zm9yIHN5bWJvbHNcbiIsCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=