From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Re: [PATCH v4 1/9] livepatch: Clear .bss when payload is reverted Date: Tue, 6 Sep 2016 12:47:16 -0400 Message-ID: <20160906164716.GA2161@char.us.oracle.com> References: <1472005332-32207-1-git-send-email-konrad.wilk@oracle.com> <1472005332-32207-2-git-send-email-konrad.wilk@oracle.com> <57BD7D19020000780010881B@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bhJWu-0003O9-Us for xen-devel@lists.xenproject.org; Tue, 06 Sep 2016 16:47:25 +0000 Content-Disposition: inline In-Reply-To: <57BD7D19020000780010881B@prv-mh.provo.novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich Cc: ross.lagerwall@citrix.com, xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org T24gV2VkLCBBdWcgMjQsIDIwMTYgYXQgMDI6NTU6MjFBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv dGU6Cj4gPj4+IE9uIDI0LjA4LjE2IGF0IDA0OjIyLCA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4g d3JvdGU6Cj4gPiAtLS0gYS94ZW4vY29tbW9uL2xpdmVwYXRjaC5jCj4gPiArKysgYi94ZW4vY29t bW9uL2xpdmVwYXRjaC5jCj4gPiBAQCAtNzAsNiArNzAsOSBAQCBzdHJ1Y3QgcGF5bG9hZCB7Cj4g PiAgICAgIHVuc2lnbmVkIGludCBuc3ltczsgICAgICAgICAgICAgICAgICAvKiBOciBvZiBlbnRy aWVzIGluIC5zdHJ0YWIgYW5kIHN5bWJvbHMuICovCj4gPiAgICAgIHN0cnVjdCBsaXZlcGF0Y2hf YnVpbGRfaWQgaWQ7ICAgICAgICAvKiBFTEZOT1RFX0RFU0MoLm5vdGUuZ251LmJ1aWxkLWlkKSBv ZiB0aGUgcGF5bG9hZC4gKi8KPiA+ICAgICAgc3RydWN0IGxpdmVwYXRjaF9idWlsZF9pZCBkZXA7 ICAgICAgIC8qIEVMRk5PVEVfREVTQygubGl2ZXBhdGNoLmRlcGVuZHMpLiAqLwo+ID4gKyAgICB2 b2lkICoqYnNzOyAgICAgICAgICAgICAgICAgICAgICAgICAgLyogLmJzcydzIG9mIHRoZSBwYXls b2FkLiAqLwo+ID4gKyAgICBzaXplX3QgKmJzc19zaXplOyAgICAgICAgICAgICAgICAgICAgLyog YW5kIHRoZWlyIHNpemVzLiAqLwo+IAo+IElzIHNpemVfdCB3aWRlIGVub3VnaCBpbiB0aGUgZXh0 cmVtZSBjYXNlPyBQZXJoYXBzIHllcywgYmVjYXVzZSBJCj4gZG9uJ3QgdGhpbmsgd2UnbGwgZXZl ciBsb2FkIDY0LWJpdCBFTEYgb24gYSAzMi1iaXQgcGxhdGZvcm0uCgpOb25ldGhsZXNzIGhhdmlu ZyBhIGh1Z2UgLmJzcyBpcyBhIGtpbmQgb2YgZXh0cmVtZT8gUGVyaGFwcyB3ZSBzaG91bGQKaGF2 ZSBhbiBzZXBlcmF0ZSBwYXRjaCB0aGF0IGNoZWNrcyB0aGUgU0hUX05PQklUUyBhbmQgZGlzYWxs b3dzIC5ic3MncwpiaWdnZXIgdGhhbiBzYXkgMk1CPwoKSSBhbSB1c2luZyAyTUIgYXMgdGhhdCBp cyB0aGUgbGltaXQgb2YgdGhlIGxpdmVwYXRjaCBiaW5hcmllcyByaWdodApub3cgKHNlZSB2ZXJp ZnlfcGF5bG9hZDoKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAxMjcgICAgIGlmICggdXBsb2FkLT5z aXplID4gTUIoMikgKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAKIDEyOCAgICAgICAgIHJldHVybiAtRUlOVkFMOyAgICAKCgo+IAo+ID4gKyAgICBzaXpl X3Qgbl9ic3M7ICAgICAgICAgICAgICAgICAgICAgICAgLyogU2l6ZSBvZiB0aGUgYXJyYXkuICov Cj4gCj4gQXMgb3Bwb3NlZCB0byB0aGF0LCBJIHRoaW5rIHRoaXMgb25lIGNvdWxkIGJlIHVuc2ln bmVkIGludCAob3IgZWxzZQo+IHlvdSBlbmQgdXAgd2l0aCBpbmNvbnNpc3RlbmNpZXMgaW4ge21v dmUsYXBwbHl9X3BheWxvYWQoKSkuCgovbWUgbm9kcy4gQ2hhbmdlZCB0byB1bnNpdG5lZCBpbnQu Cj4gCj4gPiBAQCAtMzc0LDE0ICszOTIsMjQgQEAgc3RhdGljIGludCBtb3ZlX3BheWxvYWQoc3Ry dWN0IHBheWxvYWQgKnBheWxvYWQsIHN0cnVjdCBsaXZlcGF0Y2hfZWxmICplbGYpCj4gPiAgICAg ICAgICAgICAgICAgICAgICAgICAgZWxmLT5uYW1lLCBlbGYtPnNlY1tpXS5uYW1lLCBlbGYtPnNl Y1tpXS5sb2FkX2FkZHIpOwo+ID4gICAgICAgICAgICAgIH0KPiA+ICAgICAgICAgICAgICBlbHNl Cj4gPiAtICAgICAgICAgICAgICAgIG1lbXNldChlbGYtPnNlY1tpXS5sb2FkX2FkZHIsIDAsIGVs Zi0+c2VjW2ldLnNlYy0+c2hfc2l6ZSk7Cj4gPiArICAgICAgICAgICAgewo+ID4gKyAgICAgICAg ICAgICAgICBwYXlsb2FkLT5ic3Nbbl9ic3NdID0gZWxmLT5zZWNbaV0ubG9hZF9hZGRyOwo+ID4g KyAgICAgICAgICAgICAgICBwYXlsb2FkLT5ic3Nfc2l6ZVtuX2JzcysrXSA9IGVsZi0+c2VjW2ld LnNlYy0+c2hfc2l6ZTsKPiA+ICsgICAgICAgICAgICB9Cj4gPiAgICAgICAgICB9Cj4gPiAgICAg IH0KPiA+ICsgICAgQVNTRVJUKG5fYnNzID09IHBheWxvYWQtPm5fYnNzKTsKPiA+ICAKPiA+ICAg b3V0Ogo+ID4gICAgICB4ZnJlZShvZmZzZXQpOwo+ID4gIAo+ID4gICAgICByZXR1cm4gcmM7Cj4g PiArCj4gPiArIG91dF9tZW06Cj4gPiArICAgIGRwcmludGsoWEVOTE9HX0VSUiwgTElWRVBBVENI ICIlczogQ291bGQgbm90IGFsbG9jYXRlIG1lbW9yeSBmb3IgcGF5bG9hZCFcbiIsCj4gPiArICAg ICAgICAgICAgZWxmLT5uYW1lKTsKPiA+ICsgICAgcmMgPSAtRU5PTUVNOwo+ID4gKyAgICBnb3Rv IG91dDsKPiAKPiBZb3UgbGVhayBhbnkgb2YgdGhlIHRocmVlIGJ1ZmZlcnMgaGVyZSB3aGljaCB5 b3UgbWFuYWdlZCB0bwo+IHN1Y2Nlc3NmdWxseSBhbGxvY2F0ZS4KCkkgYWRkZWQgYSBjYWxsIHRv ICdmcmVlX3BheWxvYWRfZGF0YShwYXlsb2FkKScgdGhlcmUgdG8gbWFrZSBpdCBhIGRpcmVjdCBj YWxsIHRvIGl0LgpJdCBpcyBub3QgbmVlZGVkIHBlciBzYXkgYXMgdGhlIGNhbGxlciB1bmNvbmRp dGlvbmFsbHkgY2FsbHMgZnJlZV9wYXlsb2FkX2RhdGEoKSBpZgp0aGUgcmV0dXJuIG9mIGFueSBv ZiB0aGUgZnVuY3Rpb25zIGlzIG5vbi16ZXJvLiBCdXQgaW4gY2FzZSB0aGluZ3MgZ2V0IG1vdmVk IGFyb3VuZAphbmQgdGhhdCBhc3N1bXB0aW9uIGdvZXMgYXdheSAtIGhhdmluZyBhIGNhbGwgdG8g ZnJlZV9wYXlsb2FkX2RhdGEgbWFrZXMgc2Vuc2UKaW4gdGhlIGZ1bmN0aW9uIChwbHVzIGl0IGxv b2tzIG11Y2ggbW9yZSBuaWNlciB0byBmcmVlL2FsbG9jIGluIHRoZSBzYW1lIGZ1bmN0aW9uKS4K Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u b3JnL3hlbi1kZXZlbAo=