From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: [PATCH v4 2/9] livepatch: Deal with payloads without any .text Date: Tue, 23 Aug 2016 22:22:05 -0400 Message-ID: <1472005332-32207-3-git-send-email-konrad.wilk@oracle.com> References: <1472005332-32207-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.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bcNq4-00030N-SG for xen-devel@lists.xenproject.org; Wed, 24 Aug 2016 02:22:48 +0000 In-Reply-To: <1472005332-32207-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: Andrew Cooper , Jan Beulich , Konrad Rzeszutek Wilk List-Id: xen-devel@lists.xenproject.org SXQgaXMgcG9zc2libGUuIEVzcGVjaWFsbHkgaWYgdGhlIG9ubHkgdGhpbmcgdGhleSBkbyBpcwpO T1AgZnVuY3Rpb25zIC0gaW4gd2hpY2ggY2FzZSB0aGVyZSBpcyBvbmx5IC5saXZlcGF0Y2guZnVu Y3MKc2VjdGlvbnMuCgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t PgpSZXZpZXdlZC1ieTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+ ClNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xl LmNvbT4KCi0tLQpDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUu Y29tPgpDYzogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CkNjOiBK YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu Y29vcGVyM0BjaXRyaXguY29tPgoKdjM6IEZpcnN0IHN1Ym1pc3Npb24uCnY0OiBBZGQgSmFuJ3Mg YW5kIFJvc3MncyBSZXZpZXdlZC1ieQotLS0KIHhlbi9jb21tb24vbGl2ZXBhdGNoLmMgfCAxMyAr KysrKysrLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9u cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMgYi94ZW4vY29tbW9uL2xp dmVwYXRjaC5jCmluZGV4IGI1YWVmNTcuLjg4ZjE1NDMgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24v bGl2ZXBhdGNoLmMKKysrIGIveGVuL2NvbW1vbi9saXZlcGF0Y2guYwpAQCAtNDE0LDE2ICs0MTQs MTcgQEAgc3RhdGljIGludCBtb3ZlX3BheWxvYWQoc3RydWN0IHBheWxvYWQgKnBheWxvYWQsIHN0 cnVjdCBsaXZlcGF0Y2hfZWxmICplbGYpCiAKIHN0YXRpYyBpbnQgc2VjdXJlX3BheWxvYWQoc3Ry dWN0IHBheWxvYWQgKnBheWxvYWQsIHN0cnVjdCBsaXZlcGF0Y2hfZWxmICplbGYpCiB7Ci0gICAg aW50IHJjOworICAgIGludCByYyA9IDA7CiAgICAgdW5zaWduZWQgaW50IHRleHRfcGFnZXMsIHJ3 X3BhZ2VzLCByb19wYWdlczsKIAogICAgIHRleHRfcGFnZXMgPSBQRk5fVVAocGF5bG9hZC0+dGV4 dF9zaXplKTsKLSAgICBBU1NFUlQodGV4dF9wYWdlcyk7Ci0KLSAgICByYyA9IGFyY2hfbGl2ZXBh dGNoX3NlY3VyZShwYXlsb2FkLT50ZXh0X2FkZHIsIHRleHRfcGFnZXMsIExJVkVQQVRDSF9WQV9S WCk7Ci0gICAgaWYgKCByYyApCi0gICAgICAgIHJldHVybiByYzsKIAorICAgIGlmICggdGV4dF9w YWdlcyApCisgICAgeworICAgICAgICByYyA9IGFyY2hfbGl2ZXBhdGNoX3NlY3VyZShwYXlsb2Fk LT50ZXh0X2FkZHIsIHRleHRfcGFnZXMsIExJVkVQQVRDSF9WQV9SWCk7CisgICAgICAgIGlmICgg cmMgKQorICAgICAgICAgICAgcmV0dXJuIHJjOworICAgIH0KICAgICByd19wYWdlcyA9IFBGTl9V UChwYXlsb2FkLT5yd19zaXplKTsKICAgICBpZiAoIHJ3X3BhZ2VzICkKICAgICB7Ci0tIAoyLjQu MTEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu eGVuLm9yZy94ZW4tZGV2ZWwK