From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: [PATCH LIVEPATCH-BUILD-TOOLS] create-diff-object: Update fixup offsets in .rela.ex_table Date: Wed, 23 Nov 2016 20:08:37 -0500 Message-ID: <20161124010837.18077-2-konrad@kernel.org> References: <20161124010837.18077-1-konrad@kernel.org> 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 1c9iWt-0006Ak-0p for xen-devel@lists.xenproject.org; Thu, 24 Nov 2016 01:08:47 +0000 Received: by mail-qk0-f196.google.com with SMTP id x190so2184931qkb.0 for ; Wed, 23 Nov 2016 17:08:45 -0800 (PST) In-Reply-To: <20161124010837.18077-1-konrad@kernel.org> 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, ross.lagerwall@citrix.com, m.a.young@durham.ac.uk Cc: Konrad Rzeszutek Wilk List-Id: xen-devel@lists.xenproject.org RnJvbTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CgpXaGVuIHBy dW5pbmcgZW50cmllcyBmcm9tIHRoZSBmaXh1cCB0YWJsZSwgdXBkYXRlIHRoZSBvZmZzZXRzIGlu Ci5yZWxhLmV4X3RhYmxlIG90aGVyd2lzZSB0aGUgcmVsYXMgbWlnaHQgcG9pbnQgdG8gdGhlIHdy b25nIGZpeHVwIGVudHJ5Cm9yIGV2ZW4gb3V0IG9mIHRoZSAuZml4dXAgc2VjdGlvbi4KClNpZ25l ZC1vZmYtYnk6IFJvc3MgTGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29tPgpTaWdu ZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZEBrZXJuZWwub3JnPgotLS0K djI6IFNxdWFzaGVkIGZpeCBmcm9tIGtwYXRjaCB1cHN0cmVhbQogICBbc2VlIGh0dHBzOi8vZ2l0 aHViLmNvbS9keW51cC9rcGF0Y2gvcHVsbC82MTZdCi0tLQogY3JlYXRlLWRpZmYtb2JqZWN0LmMg fCA0MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNo YW5nZWQsIDQxIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9jcmVhdGUtZGlmZi1vYmplY3Qu YyBiL2NyZWF0ZS1kaWZmLW9iamVjdC5jCmluZGV4IDY5YmNkODguLjU4ZjdjNGMgMTAwNjQ0Ci0t LSBhL2NyZWF0ZS1kaWZmLW9iamVjdC5jCisrKyBiL2NyZWF0ZS1kaWZmLW9iamVjdC5jCkBAIC0x MDU3LDYgKzEwNTcsMzQgQEAgc3RhdGljIGludCBzaG91bGRfa2VlcF9yZWxhX2dyb3VwKHN0cnVj dCBzZWN0aW9uICpzZWMsIGludCBzdGFydCwgaW50IHNpemUpCiAJcmV0dXJuIGZvdW5kOwogfQog CisvKgorICogV2hlbiB1cGRhdGluZyAuZml4dXAsIHRoZSBjb3JyZXNwb25kaW5nIGFkZGVuZHMg aW4gLmV4X3RhYmxlIG5lZWQgdG8gYmUKKyAqIHVwZGF0ZWQgdG9vLiBTdGFzaCB0aGUgcmVzdWx0 IGluIHJlbGEucl9hZGRlbmQgc28gdGhhdCB0aGUgY2FsY3VsYXRpb24gaW4KKyAqIGZpeHVwX2dy b3VwX3NpemUoKSBpcyBub3QgYWZmZWN0ZWQuCisgKi8KK3ZvaWQga3BhdGNoX3VwZGF0ZV9leF90 YWJsZV9hZGRlbmQoc3RydWN0IGtwYXRjaF9lbGYgKmtlbGYsCisJCQkJICAgc3RydWN0IHNwZWNp YWxfc2VjdGlvbiAqc3BlY2lhbCwKKwkJCQkgICBpbnQgc3JjX29mZnNldCwgaW50IGRlc3Rfb2Zm c2V0LAorCQkJCSAgIGludCBncm91cF9zaXplKQoreworCXN0cnVjdCByZWxhICpyZWxhOworCXN0 cnVjdCBzZWN0aW9uICpzZWM7CisKKwlpZiAoc3RyY21wKHNwZWNpYWwtPm5hbWUsICIuZml4dXAi KSkKKwkJcmV0dXJuOworCisJc2VjID0gZmluZF9zZWN0aW9uX2J5X25hbWUoJmtlbGYtPnNlY3Rp b25zLCAiLnJlbGEuZXhfdGFibGUiKTsKKwlpZiAoIXNlYykKKwkJRVJST1IoIm1pc3NpbmcgLnJl bGEuZXhfdGFibGUgc2VjdGlvbiIpOworCisJbGlzdF9mb3JfZWFjaF9lbnRyeShyZWxhLCAmc2Vj LT5yZWxhcywgbGlzdCkgeworCQlpZiAoIXN0cmNtcChyZWxhLT5zeW0tPm5hbWUsICIuZml4dXAi KSAmJgorCQkgICAgcmVsYS0+YWRkZW5kID49IHNyY19vZmZzZXQgJiYKKwkJICAgIHJlbGEtPmFk ZGVuZCA8IHNyY19vZmZzZXQgKyBncm91cF9zaXplKQorCQkJcmVsYS0+cmVsYS5yX2FkZGVuZCA9 IHJlbGEtPmFkZGVuZCAtIChzcmNfb2Zmc2V0IC0gZGVzdF9vZmZzZXQpOworCX0KK30KKwogc3Rh dGljIHZvaWQga3BhdGNoX3JlZ2VuZXJhdGVfc3BlY2lhbF9zZWN0aW9uKHN0cnVjdCBrcGF0Y2hf ZWxmICprZWxmLAogCQkJCSAgICAgICAgICAgICAgc3RydWN0IHNwZWNpYWxfc2VjdGlvbiAqc3Bl Y2lhbCwKIAkJCQkgICAgICAgICAgICAgIHN0cnVjdCBzZWN0aW9uICpzZWMpCkBAIC0xMDczLDYg KzExMDEsMTQgQEAgc3RhdGljIHZvaWQga3BhdGNoX3JlZ2VuZXJhdGVfc3BlY2lhbF9zZWN0aW9u KHN0cnVjdCBrcGF0Y2hfZWxmICprZWxmLAogCWlmICghZGVzdCkKIAkJRVJST1IoIm1hbGxvYyIp OwogCisJLyogUmVzdG9yZSB0aGUgc3Rhc2hlZCByX2FkZGVuZCBmcm9tIGtwYXRjaF91cGRhdGVf ZXhfdGFibGVfYWRkZW5kLiAqLworCWlmICghc3RyY21wKHNwZWNpYWwtPm5hbWUsICIuZXhfdGFi bGUiKSkgeworCQlsaXN0X2Zvcl9lYWNoX2VudHJ5KHJlbGEsICZzZWMtPnJlbGFzLCBsaXN0KSB7 CisJCQlpZiAoIXN0cmNtcChyZWxhLT5zeW0tPm5hbWUsICIuZml4dXAiKSkKKwkJCQlyZWxhLT5h ZGRlbmQgPSByZWxhLT5yZWxhLnJfYWRkZW5kOworCQl9CisJfQorCiAJZ3JvdXBfc2l6ZSA9IDA7 CiAJc3JjX29mZnNldCA9IDA7CiAJZGVzdF9vZmZzZXQgPSAwOwpAQCAtMTEwMCw2ICsxMTM2LDEx IEBAIHN0YXRpYyB2b2lkIGtwYXRjaF9yZWdlbmVyYXRlX3NwZWNpYWxfc2VjdGlvbihzdHJ1Y3Qg a3BhdGNoX2VsZiAqa2VsZiwKIAkJCQlyZWxhLT5yZWxhLnJfb2Zmc2V0ID0gcmVsYS0+b2Zmc2V0 OwogCiAJCQkJcmVsYS0+c3ltLT5pbmNsdWRlID0gMTsKKworCQkJCWtwYXRjaF91cGRhdGVfZXhf dGFibGVfYWRkZW5kKGtlbGYsIHNwZWNpYWwsCisJCQkJCQkJICAgICAgc3JjX29mZnNldCwKKwkJ CQkJCQkgICAgICBkZXN0X29mZnNldCwKKwkJCQkJCQkgICAgICBncm91cF9zaXplKTsKIAkJCX0K IAkJfQogCi0tIAoyLjkuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=