From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: [PATCH v3 1/9] livepatch: Clear .bss when payload is reverted Date: Sun, 14 Aug 2016 17:52:18 -0400 Message-ID: <1471211546-2235-2-git-send-email-konrad.wilk@oracle.com> References: <1471211546-2235-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.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bZ3L6-0004RF-4G for xen-devel@lists.xenproject.org; Sun, 14 Aug 2016 21:53:04 +0000 In-Reply-To: <1471211546-2235-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: xen-devel@lists.xenproject.org, konrad@kernel.org, ross.lagerwall@citrix.com Cc: Jan Beulich , Konrad Rzeszutek Wilk List-Id: xen-devel@lists.xenproject.org U28gdGhhdCB3aGVuIHdlIGFwcGx5IHRoZSBwYXRjaCBhZ2FpbiB0aGUgLmJzcyBpcyBjbGVhcmVk LgpPdGhlcndpc2Ugd2UgbWF5IGZpbmQgc29tZSB2YXJpYWJsZXMgY29udGFpbmluZyBvbGQgdmFs dWVzLgoKU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0Bv cmFjbGUuY29tPgoKLS0tCkNjOiBSb3NzIExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4 LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCnYzOiBJbml0aWFsIHN1 Ym1pc3Npb24KLS0tCiB4ZW4vY29tbW9uL2xpdmVwYXRjaC5jIHwgMTggKysrKysrKysrKysrKysr KystCiAxIGZpbGUgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlm ZiAtLWdpdCBhL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMgYi94ZW4vY29tbW9uL2xpdmVwYXRjaC5j CmluZGV4IDVkYTI4YTMuLjQ3YTIzY2YgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGl2ZXBhdGNo LmMKKysrIGIveGVuL2NvbW1vbi9saXZlcGF0Y2guYwpAQCAtNzAsNiArNzAsOCBAQCBzdHJ1Y3Qg cGF5bG9hZCB7CiAgICAgdW5zaWduZWQgaW50IG5zeW1zOyAgICAgICAgICAgICAgICAgIC8qIE5y IG9mIGVudHJpZXMgaW4gLnN0cnRhYiBhbmQgc3ltYm9scy4gKi8KICAgICBzdHJ1Y3QgbGl2ZXBh dGNoX2J1aWxkX2lkIGlkOyAgICAgICAgLyogRUxGTk9URV9ERVNDKC5ub3RlLmdudS5idWlsZC1p ZCkgb2YgdGhlIHBheWxvYWQuICovCiAgICAgc3RydWN0IGxpdmVwYXRjaF9idWlsZF9pZCBkZXA7 ICAgICAgIC8qIEVMRk5PVEVfREVTQygubGl2ZXBhdGNoLmRlcGVuZHMpLiAqLworICAgIHZvaWQg KmJzczsgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiAuYnNzIG9mIHRoZSBwYXlsb2FkLiAq LworICAgIHNpemVfdCBic3Nfc2l6ZTsgICAgICAgICAgICAgICAgICAgICAvKiBhbmQgaXRzIHNp emUuICovCiAgICAgY2hhciBuYW1lW1hFTl9MSVZFUEFUQ0hfTkFNRV9TSVpFXTsgLyogTmFtZSBv ZiBpdC4gKi8KIH07CiAKQEAgLTM3NCw3ICszNzYsMTggQEAgc3RhdGljIGludCBtb3ZlX3BheWxv YWQoc3RydWN0IHBheWxvYWQgKnBheWxvYWQsIHN0cnVjdCBsaXZlcGF0Y2hfZWxmICplbGYpCiAg ICAgICAgICAgICAgICAgICAgICAgICBlbGYtPm5hbWUsIGVsZi0+c2VjW2ldLm5hbWUsIGVsZi0+ c2VjW2ldLmxvYWRfYWRkcik7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlCi0gICAg ICAgICAgICAgICAgbWVtc2V0KGVsZi0+c2VjW2ldLmxvYWRfYWRkciwgMCwgZWxmLT5zZWNbaV0u c2VjLT5zaF9zaXplKTsKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAvKiBXZSBleHBl Y3Qgb25seSBvbmUgQlNTLiAqLworICAgICAgICAgICAgICAgIGlmICggcGF5bG9hZC0+YnNzICkK KyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKKyAg ICAgICAgICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgICAgICAgICAgfQorICAgICAgICAg ICAgICAgIHBheWxvYWQtPmJzcyA9IGVsZi0+c2VjW2ldLmxvYWRfYWRkcjsKKyAgICAgICAgICAg ICAgICBwYXlsb2FkLT5ic3Nfc2l6ZSA9IGVsZi0+c2VjW2ldLnNlYy0+c2hfc2l6ZTsKKworICAg ICAgICAgICAgICAgIG1lbXNldChwYXlsb2FkLT5ic3MsIDAsIHBheWxvYWQtPmJzc19zaXplKTsK KyAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgIH0KIApAQCAtMTAzNCw2ICsxMDQ3LDkgQEAg c3RhdGljIGludCByZXZlcnRfcGF5bG9hZChzdHJ1Y3QgcGF5bG9hZCAqZGF0YSkKICAgICBsaXN0 X2RlbF9yY3UoJmRhdGEtPmFwcGxpZWRfbGlzdCk7CiAgICAgdW5yZWdpc3Rlcl92aXJ0dWFsX3Jl Z2lvbigmZGF0YS0+cmVnaW9uKTsKIAorICAgIC8qIEFuZCBjbGVhciB0aGUgQlNTIGZvciBzdWJz ZXF1ZW50IG9wZXJhdGlvbi4gKi8KKyAgICBtZW1zZXQoZGF0YS0+YnNzLCAwLCBkYXRhLT5ic3Nf c2l6ZSk7CisKICAgICByZXR1cm4gMDsKIH0KIAotLSAKMi40LjExCgoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==