From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v5 3/4] livepatch: NOP if func->new_addr is zero. Date: Mon, 12 Sep 2016 02:04:54 -0600 Message-ID: <57D67DC6020000780010DE46@prv-mh.provo.novell.com> References: <1473608912-5913-1-git-send-email-konrad.wilk@oracle.com> <1473608912-5913-4-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 1bjMEg-0006z8-JS for xen-devel@lists.xenproject.org; Mon, 12 Sep 2016 08:05:02 +0000 In-Reply-To: <1473608912-5913-4-git-send-email-konrad.wilk@oracle.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Konrad Rzeszutek Wilk Cc: andrew.cooper3@citrix.com, xen-devel@lists.xenproject.org, ross.lagerwall@citrix.com List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDExLjA5LjE2IGF0IDE3OjQ4LCA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4gd3JvdGU6 Cj4gVGhlIE5PUCBmdW5jdGlvbmFsaXR5IHdpbGwgTk9QIGFueSBvZiB0aGUgY29kZSBhdAo+IHRo ZSAnb2xkX2FkZHInIG9yIGF0ICduYW1lJyBpZiB0aGUgJ25ld19hZGRyJyBpcyB6ZXJvLgo+IFRo ZSBwdXJwb3NlIG9mIHRoaXMgaXMgdG8gTk9QIG91dCBjYWxscywgc3VjaCBhczoKPiAKPiAgZTgg PDQtYnl0ZXMtb2Zmc2V0Pgo+IAo+ICg1IGJ5dGUgaW5zbiksIG9yIG9uIEFSTSBhIDQgYnl0ZSBp bnNuIGZvciBicmFuY2hpbmcuCj4gCj4gV2UgbmVlZCB0aGUgRUlQIG9mIHdoZXJlIHdlIG5lZWQg dG8gdGhlIE5PUCwgYW5kIHRoYXQgY2FuCj4gYmUgcHJvdmlkZWQgdmlhIHRoZSBgb2xkX2FkZHJg IG9yIGBuYW1lYC4KPiAKPiBJZiB0aGUgYG9sZF9hZGRyYCBpcyBwcm92aWRlZCB3ZSB3aWxsIE5P UCAnbmV3X3NpemUnCj4gYW1vdW50IG9mIGJ5dGVzIGF0IHRoYXQgbG9jYXRpb24uCj4gCj4gVGhl IGFtb3VudCBpcyB1cCB0byAzMSBpbnN0cnVjdGlvbnMgaWYgZGVzaXJlZCAod2hpY2ggaXMKPiB0 aGUgc2l6ZSBvZiB0aGUgb3BhcXVlIG1lbWJlcikuIElmIHRoZXJlIGlzIGEgbmVlZCB0byBOT1AK PiBtb3JlIHRoZW4gZWl0aGVyIG1vcmUgJ3N0cnVjdCBsaXZlcGF0Y2hfZnVuYycgc3RydWN0dXJl cyBuZWVkCj4gdG8gYmUgcHJlc2VudCBvciB3ZSBoYXZlIHRvIGltcGxlbWVudCBhIHZhcmlhYmxl IHNpemUgYnVmZmVyLgoKQWN0dWFsbHkgSSBtZWFud2hpbGUgcmVhbGl6ZWQgdGhhdCBpZiB3ZSB3 YW50ZWQgdG8gdm9pZCBtb3JlIHRoYW4KdGhpcyBtYW55LCBpdCB3b3VsZCBwcm9iYWJseSBiZSBi ZXR0ZXIgdG8gc2ltcGx5IG1ha2UgdGhlIGZpcnN0IGJ5dGVzCmFuIHVuY29uZGl0aW9uYWwgYnJh bmNoIHNraXBwaW5nIHRoZSB0byBiZSBkaXNhYmxlZCBjb2RlIChvZiBjb3Vyc2UKcHJvdmlkZWQg dGhlcmUgYXJlIG5vIGJyYW5jaCB0YXJnZXRzIGluIHRoZSBtaWRkbGUpLgoKPiAtLS0gYS94ZW4v aW5jbHVkZS94ZW4vbGl2ZXBhdGNoLmgKPiArKysgYi94ZW4vaW5jbHVkZS94ZW4vbGl2ZXBhdGNo LmgKPiBAQCAtNjYsNyArNjYsMTYgQEAgaW50IGFyY2hfbGl2ZXBhdGNoX3NlY3VyZShjb25zdCB2 b2lkICp2YSwgdW5zaWduZWQgaW50IHBhZ2VzLCBlbnVtIHZhX3R5cGUgdHlwZXMKPiAgdm9pZCBh cmNoX2xpdmVwYXRjaF9pbml0KHZvaWQpOwo+ICAKPiAgI2luY2x1ZGUgPHB1YmxpYy9zeXNjdGwu aD4gLyogRm9yIHN0cnVjdCBsaXZlcGF0Y2hfZnVuYy4gKi8KPiArI2luY2x1ZGUgPGFzbS9saXZl cGF0Y2guaD4gLyogRm9yIFBBVENIX0lOU05fU0laRS4gKi8KPiAgaW50IGFyY2hfbGl2ZXBhdGNo X3ZlcmlmeV9mdW5jKGNvbnN0IHN0cnVjdCBsaXZlcGF0Y2hfZnVuYyAqZnVuYyk7Cj4gKwo+ICtz dGF0aWMgaW5saW5lIHNpemVfdCBhcmNoX2xpdmVwYXRjaF9pbnNuX2xlbihjb25zdCBzdHJ1Y3Qg bGl2ZXBhdGNoX2Z1bmMgKmZ1bmMpCgpUaGlzIGJlaW5nIGRlZmluZWQgKHJhdGhlciB0aGFuIGp1 c3QgZGVjbGFyZWQpIGhlcmUgbWFrZXMgbWUgcXVlc3Rpb24KdGhlIGFyY2hfIHByZWZpeC4KCj4g K3sKPiArICAgIGlmICggIWZ1bmMtPm5ld19hZGRyICkKPiArICAgICAgICByZXR1cm4gZnVuYy0+ bmV3X3NpemU7Cj4gKwo+ICsgICAgcmV0dXJuIFBBVENIX0lOU05fU0laRTsKClRoaXMsIG90b2gs IG5vdyBtaWdodCBiZXR0ZXIgYmUgQVJDSF9QQVRDSF9JTlNOX1NJWkUuCgpKYW4KCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t ZGV2ZWwK