From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: [PATCH v3 08/18] livepatch: ARM 32|64: Ignore mapping symbols: $[d, a, x] Date: Sun, 11 Sep 2016 16:35:15 -0400 Message-ID: <1473626125-13683-9-git-send-email-konrad.wilk@oracle.com> References: <1473626125-13683-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 1bjBTk-0001uS-VJ for xen-devel@lists.xenproject.org; Sun, 11 Sep 2016 20:35:53 +0000 In-Reply-To: <1473626125-13683-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, julien.grall@arm.com, sstabellini@kernel.org, ross.lagerwall@citrix.com Cc: andrew.cooper3@citrix.com, Jan Beulich , Konrad Rzeszutek Wilk List-Id: xen-devel@lists.xenproject.org VGhvc2Ugc3ltYm9scyBhcmUgdXNlZCB0byBoZWxwIGZpbmFsIGxpbmtlcnMgdG8gcmVwbGFjZSBp bnNuLgpUaGUgQVJNIEVMRiBzcGVjaWZpY2F0aW9uIG1hbmRhdGVzIHRoYXQgdGhleSBhcmUgcHJl c2VudAp0byBkZW5vdGUgdGhlIHN0YXJ0IG9mIGNlcnRhaW4gQ1BVIGZlYXR1cmVzLiBUaGVyZSBh cmUgdHdvCnZhcmlhbnRzIG9mIGl0IC0gc2hvcnQgYW5kIGxvbmcgZm9ybWF0LgoKRWl0aGVyIHdh eSAtIHdlIGNhbiBpZ25vcmUgdGhlc2Ugc3ltYm9scy4KClJldmlld2VkLWJ5OiBBbmRyZXcgQ29v cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiBbeDg2IGJpdHNdClNpZ25lZC1vZmYtYnk6 IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KCi0tLQpDYzog S29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDYzogUm9zcyBM YWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxp bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs bEBhcm0uY29tCkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcg Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKdjE6IEZpcnN0IHN1Ym1pc3Npb24K djI6IFVwZGF0ZSB0aGUgb3JkZXIgb2Ygc3ltYm9scywgZml4IHRpdGxlCiAgICBBZGQge30gaW4g YWZ0ZXIgdGhlIGZpcnN0IGlmIC0gcGVyIEphbidzIHJlY29tbWVuZGF0aW9uLgp2MzogQWRkIEFu ZHJldydzIFJldmlldyB0YWcKICAgIE1ha2UgdGhlIGZ1bmN0aW9uIHJldHVybiBhbiBib29sX3Qu CiAgICBTa2lwIGNoZWNrIGZvciAnJHQnCiAgICBGaXggc3BlbGxpbmcgb2YgY29tbWVudHMuCiAg ICBzL2FyY2hfaXNfcGF5bG9hZF9zeW1ib2wvYXJjaF9saXZlcGF0Y2hfc3ltYm9sX29rLwotLS0K IHhlbi9hcmNoL2FybS9saXZlcGF0Y2guYyAgICB8IDMzICsrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKwogeGVuL2FyY2gveDg2L2xpdmVwYXRjaC5jICAgIHwgIDcgKysrKysrKwogeGVu L2NvbW1vbi9saXZlcGF0Y2guYyAgICAgIHwgIDIgKy0KIHhlbi9pbmNsdWRlL3hlbi9saXZlcGF0 Y2guaCB8ICAyICsrCiA0IGZpbGVzIGNoYW5nZWQsIDQzIGluc2VydGlvbnMoKyksIDEgZGVsZXRp b24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbGl2ZXBhdGNoLmMgYi94ZW4vYXJjaC9h cm0vbGl2ZXBhdGNoLmMKaW5kZXggN2EzZTJmNy4uZDJhZTEyOCAxMDA2NDQKLS0tIGEveGVuL2Fy Y2gvYXJtL2xpdmVwYXRjaC5jCisrKyBiL3hlbi9hcmNoL2FybS9saXZlcGF0Y2guYwpAQCAtODQs NiArODQsMzkgQEAgdm9pZCBhcmNoX2xpdmVwYXRjaF91bm1hc2sodm9pZCkKICAgICBsb2NhbF9h Ym9ydF9lbmFibGUoKTsKIH0KIAorYm9vbF90IGFyY2hfbGl2ZXBhdGNoX3N5bWJvbF9vayhjb25z dCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZiAqZWxmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZl9zeW0gKnN5bSkKK3sKKyAgICAvKgorICAg ICAqIC0gTWFwcGluZyBzeW1ib2xzIC0gZGVub3RlIHRoZSAic3RhcnQgb2YgYSBzZXF1ZW5jZSBv ZiBieXRlcyBvZiB0aGUKKyAgICAgKiAgIGFwcHJvcHJpYXRlIHR5cGUiIHRvIG1hcmsgY2VydGFp biBmZWF0dXJlcyAtIHN1Y2ggYXMgc3RhcnQgb2YgcmVnaW9uCisgICAgICogICBjb250YWluaW5n IGRhdGEgKCRkKTsgQVJNICgkYSksIG9yIEE2NCAoJHgpIGluc3RydWN0aW9ucy4KKyAgICAgKiAg IFdlIGlnbm9yZSBUaHVtYiBpbnN0cnVjdGlvbnMgKCR0KSBhcyB3ZSBzaG91bGRuJ3QgaGF2ZSB0 aGVtLgorICAgICAqCisgICAgICogVGhlIGZvcm1hdCBpcyBlaXRoZXIgc2hvcnQ6ICckeCcgb3Ig bG9uZzogJyR4Ljxhbnk+Jy4gV2UgZG8gbm90CisgICAgICogbmVlZCB0aGlzIGFuZCBtb3JlIGlt cG9ydGFudGx5IC0gZWFjaCBwYXlsb2FkIHdpbGwgY29udGFpbiB0aGlzCisgICAgICogcmVzdWx0 aW5nIGluIHN5bWJvbCBjb2xsaXNpb25zLgorICAgICAqLworICAgIGlmICggKnN5bS0+bmFtZSA9 PSAnJCcgJiYgc3ltLT5uYW1lWzFdICE9ICdcMCcgKQorICAgIHsKKyAgICAgICAgY2hhciBwID0g c3ltLT5uYW1lWzFdOworICAgICAgICBzaXplX3QgbGVuID0gc3RybGVuKHN5bS0+bmFtZSk7CisK KyAgICAgICAgaWYgKCAobGVuID49IDMgJiYgKCBzeW0tPm5hbWVbMl0gPT0gJy4nICkpIHx8IChs ZW4gPT0gMikgKQorICAgICAgICB7CisgICAgICAgICAgICBpZiAoIHAgPT0gJ2QnIHx8CisjaWZk ZWYgQ09ORklHX0FSTV8zMgorICAgICAgICAgICAgICAgICBwID09ICdhJworI2Vsc2UKKyAgICAg ICAgICAgICAgICAgcCA9PSAneCcKKyNlbmRpZgorICAgICAgICAgICAgICAgKQorICAgICAgICAg ICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgfQorICAgIH0KKyAgICByZXR1cm4gdHJ1ZTsK K30KKwogaW50IGFyY2hfbGl2ZXBhdGNoX3BlcmZvcm1fcmVsKHN0cnVjdCBsaXZlcGF0Y2hfZWxm ICplbGYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGxpdmVw YXRjaF9lbGZfc2VjICpiYXNlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0 IHN0cnVjdCBsaXZlcGF0Y2hfZWxmX3NlYyAqcmVsYSkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4 Ni9saXZlcGF0Y2guYyBiL3hlbi9hcmNoL3g4Ni9saXZlcGF0Y2guYwppbmRleCBjZjNlYjIyLi5i YmNiNWZlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbGl2ZXBhdGNoLmMKKysrIGIveGVuL2Fy Y2gveDg2L2xpdmVwYXRjaC5jCkBAIC0xMTgsNiArMTE4LDEzIEBAIGludCBhcmNoX2xpdmVwYXRj aF92ZXJpZnlfZWxmKGNvbnN0IHN0cnVjdCBsaXZlcGF0Y2hfZWxmICplbGYpCiAgICAgcmV0dXJu IDA7CiB9CiAKK2Jvb2xfdCBhcmNoX2xpdmVwYXRjaF9zeW1ib2xfb2soY29uc3Qgc3RydWN0IGxp dmVwYXRjaF9lbGYgKmVsZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg c3RydWN0IGxpdmVwYXRjaF9lbGZfc3ltICpzeW0pCit7CisgICAgLyogTm8gc3BlY2lhbCBjaGVj a3Mgb24geDg2LiAqLworICAgIHJldHVybiB0cnVlOworfQorCiBpbnQgYXJjaF9saXZlcGF0Y2hf cGVyZm9ybV9yZWwoc3RydWN0IGxpdmVwYXRjaF9lbGYgKmVsZiwKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZl9zZWMgKmJhc2UsCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9lbGZfc2Vj ICpyZWxhKQpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saXZlcGF0Y2guYyBiL3hlbi9jb21tb24v bGl2ZXBhdGNoLmMKaW5kZXggNGYxNTZjMi4uM2M3MjZhNCAxMDA2NDQKLS0tIGEveGVuL2NvbW1v bi9saXZlcGF0Y2guYworKysgYi94ZW4vY29tbW9uL2xpdmVwYXRjaC5jCkBAIC03MzQsNyArNzM0 LDcgQEAgc3RhdGljIGJvb2xfdCBpc19wYXlsb2FkX3N5bWJvbChjb25zdCBzdHJ1Y3QgbGl2ZXBh dGNoX2VsZiAqZWxmLAogICAgICAgICAgIXN0cm5jbXAoc3ltLT5uYW1lLCAiLkwiLCAyKSApCiAg ICAgICAgIHJldHVybiAwOwogCi0gICAgcmV0dXJuIDE7CisgICAgcmV0dXJuIGFyY2hfbGl2ZXBh dGNoX3N5bWJvbF9vayhlbGYsIHN5bSk7CiB9CiAKIHN0YXRpYyBpbnQgYnVpbGRfc3ltYm9sX3Rh YmxlKHN0cnVjdCBwYXlsb2FkICpwYXlsb2FkLApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVu L2xpdmVwYXRjaC5oIGIveGVuL2luY2x1ZGUveGVuL2xpdmVwYXRjaC5oCmluZGV4IDkwNDc4NWEu LmM2N2IwMmMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2guaAorKysgYi94 ZW4vaW5jbHVkZS94ZW4vbGl2ZXBhdGNoLmgKQEAgLTQ2LDYgKzQ2LDggQEAgYm9vbF90IGlzX3Bh dGNoKGNvbnN0IHZvaWQgKmFkZHIpOwogCiAvKiBBcmNoIGhvb2tzLiAqLwogaW50IGFyY2hfbGl2 ZXBhdGNoX3ZlcmlmeV9lbGYoY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9lbGYgKmVsZik7Citib29s X3QgYXJjaF9saXZlcGF0Y2hfc3ltYm9sX29rKGNvbnN0IHN0cnVjdCBsaXZlcGF0Y2hfZWxmICpl bGYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBsaXZlcGF0 Y2hfZWxmX3N5bSAqc3ltKTsKIGludCBhcmNoX2xpdmVwYXRjaF9wZXJmb3JtX3JlbChzdHJ1Y3Qg bGl2ZXBhdGNoX2VsZiAqZWxmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0 IHN0cnVjdCBsaXZlcGF0Y2hfZWxmX3NlYyAqYmFzZSwKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZl9zZWMgKnJlbGEpOwotLSAKMi40LjEx CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl bi5vcmcveGVuLWRldmVsCg==