From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: [PATCH v1 7/9] livepatch: ARM64: Ignore mapping symbols: $[a, d, x, p] Date: Sun, 14 Aug 2016 19:07:52 -0400 Message-ID: <1471216074-3007-8-git-send-email-konrad.wilk@oracle.com> References: <1471216074-3007-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.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bZ4WB-000173-Vw for xen-devel@lists.xenproject.org; Sun, 14 Aug 2016 23:08:36 +0000 In-Reply-To: <1471216074-3007-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 , julien.grall@arm.com, sstabellini@kernel.org, Jan Beulich , Konrad Rzeszutek Wilk List-Id: xen-devel@lists.xenproject.org VGhvc2Ugc3ltYm9scyBhcmUgdXNlZCB0byBoZWxwIGZpbmFsIGxpbmtlcnMgdG8gcmVwbGFjZSBp bnNuLgpUaGUgQVJNIEVMRiBzcGVjaWZpY2F0aW9uIG1hbmRhdGVzIHRoYXQgdGhleSBhcmUgcHJl c2VudAp0byBkZW5vdGUgdGhlIHN0YXJ0IG9mIGNlcnRhaW4gQ1BVIGZlYXR1cmVzLiBUaGVyZSBh cmUgdHdvCnZhcmlhbnRzIG9mIGl0IC0gc2hvcnQgYW5kIGxvbmcgZm9ybWF0LgoKRWl0aGVyIHdh eSAtIHdlIGNhbiBpZ25vcmUgdGhlc2Ugc3ltYm9scy4KClNpZ25lZC1vZmYtYnk6IEtvbnJhZCBS emVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KCi0tLQpDYzogS29ucmFkIFJ6 ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDYzogUm9zcyBMYWdlcndhbGwg PHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi ZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxh bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKdjE6IEZpcnN0IHN1Ym1pc3Npb24KLS0tCiB4ZW4v YXJjaC9hcm0vbGl2ZXBhdGNoLmMgICAgfCAyOSArKysrKysrKysrKysrKysrKysrKysrKysrKysr KwogeGVuL2FyY2gveDg2L2xpdmVwYXRjaC5jICAgIHwgIDcgKysrKysrKwogeGVuL2NvbW1vbi9s aXZlcGF0Y2guYyAgICAgIHwgIDIgKy0KIHhlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2guaCB8ICAy ICsrCiA0IGZpbGVzIGNoYW5nZWQsIDM5IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRp ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbGl2ZXBhdGNoLmMgYi94ZW4vYXJjaC9hcm0vbGl2ZXBh dGNoLmMKaW5kZXggMTlmNjAzMy4uODMzYjA2YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2xp dmVwYXRjaC5jCisrKyBiL3hlbi9hcmNoL2FybS9saXZlcGF0Y2guYwpAQCAtOTAsNiArOTAsMzUg QEAgdm9pZCBhcmNoX2xpdmVwYXRjaF91bm1hc2sodm9pZCkKICAgICBsb2NhbF9hYm9ydF9lbmFi bGUoKTsKIH0KIAoraW50IGFyY2hfaXNfcGF5bG9hZF9zeW1ib2woY29uc3Qgc3RydWN0IGxpdmVw YXRjaF9lbGYgKmVsZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBs aXZlcGF0Y2hfZWxmX3N5bSAqc3ltKQoreworICAgIC8qCisgICAgICogLSBNYXBwaW5nIHN5bWJv bHMgLSBkZW5vdGUgdGhlICJzdGFydCBvZiBhIHNlcXVlbmNlIG9mIGJ5dGVzIG9mIHRoZQorICAg ICAqICAgYXBwcm9waWF0ZSB0eXBlIiB0byBtYXJrIGNlcnRhaW4gZmVhdHVyZXMgLSBzdWNoIGFz IHN0YXJ0IG9mIHJlZ2lvbgorICAgICAqICAgY29udGFpbmluZyBBNjQgKCR4KSwgQVJNICgkYSks IG9yIFRodW1iIGluc3RydWN0aW9ucyAoJHQpOyBvciBkYXRhICgkZCkKKyAgICAgKgorICAgICAq IFRoZSBmb3JtYXQgaXMgZWl0aGVyIHNob3J0OiAnJHgnIG9yIGxvbmc6ICckeC48YW55PicuIFdl IGRvIG5vdAorICAgICAqIG5lZWQgdGhpcyBhbmQgbW9yZSBpbXBvcnRhbnRseSAtIGVhY2ggcGF5 bG9hZCB3aWxsIGNvbnRhaW4gdGhpcworICAgICAqIHJlc3VsdGluZyBpbiBzeW1ib2wgY29sbGlz aW9ucy4KKyAgICAgKi8KKyAgICBpZiAoICpzeW0tPm5hbWUgPT0gJyQnICYmIHN5bS0+bmFtZVsx XSAhPSAnXDAnICkKKyAgICB7CisgICAgICAgIGNoYXIgcCA9IHN5bS0+bmFtZVsxXTsKKyAgICAg ICAgc2l6ZV90IGxlbiA9IHN0cmxlbihzeW0tPm5hbWUpOworCisgICAgICAgIGlmICggKGxlbiA+ PSAzICYmICggc3ltLT5uYW1lWzJdID09ICcuJyApKSB8fCAobGVuID09IDIpICkKKyAgICAgICAg ICAgIGlmICggcCA9PSAnZCcgfHwKKyNpZmRlZiBDT05GSUdfQVJNXzMyCisgICAgICAgICAgICAg ICAgIHAgPT0gJ2EnIHx8IHAgPT0gJ3QnCisjZWxzZQorICAgICAgICAgICAgICAgICBwID09ICd4 JworI2VuZGlmCisgICAgICAgICAgICAgICApCisgICAgICAgICAgICAgICAgcmV0dXJuIDA7Cisg ICAgfQorICAgIHJldHVybiAxOworfQogaW50IGFyY2hfbGl2ZXBhdGNoX3BlcmZvcm1fcmVsKHN0 cnVjdCBsaXZlcGF0Y2hfZWxmICplbGYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg Y29uc3Qgc3RydWN0IGxpdmVwYXRjaF9lbGZfc2VjICpiYXNlLAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBsaXZlcGF0Y2hfZWxmX3NlYyAqcmVsYSkKZGlmZiAt LWdpdCBhL3hlbi9hcmNoL3g4Ni9saXZlcGF0Y2guYyBiL3hlbi9hcmNoL3g4Ni9saXZlcGF0Y2gu YwppbmRleCBlM2YzZjM3Li5mM2M2ZjQ2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbGl2ZXBh dGNoLmMKKysrIGIveGVuL2FyY2gveDg2L2xpdmVwYXRjaC5jCkBAIC0xMTYsNiArMTE2LDEzIEBA IGludCBhcmNoX2xpdmVwYXRjaF92ZXJpZnlfZWxmKGNvbnN0IHN0cnVjdCBsaXZlcGF0Y2hfZWxm ICplbGYpCiAgICAgcmV0dXJuIDA7CiB9CiAKK2ludCBhcmNoX2lzX3BheWxvYWRfc3ltYm9sKGNv bnN0IHN0cnVjdCBsaXZlcGF0Y2hfZWxmICplbGYsCisgICAgICAgICAgICAgICAgICAgICAgICAg ICBjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZl9zeW0gKnN5bSkKK3sKKyAgICAvKiBObyBzcGVj aWFsIGNoZWNrcyBvbiB4ODYuICovCisgICAgcmV0dXJuIDE7Cit9CisKIGludCBhcmNoX2xpdmVw YXRjaF9wZXJmb3JtX3JlbChzdHJ1Y3QgbGl2ZXBhdGNoX2VsZiAqZWxmLAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBsaXZlcGF0Y2hfZWxmX3NlYyAqYmFzZSwK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2Vs Zl9zZWMgKnJlbGEpCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpdmVwYXRjaC5jIGIveGVuL2Nv bW1vbi9saXZlcGF0Y2guYwppbmRleCBhZjk0NDNkLi45NGJmYjA3IDEwMDY0NAotLS0gYS94ZW4v Y29tbW9uL2xpdmVwYXRjaC5jCisrKyBiL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMKQEAgLTc4MCw3 ICs3ODAsNyBAQCBzdGF0aWMgYm9vbF90IGlzX3BheWxvYWRfc3ltYm9sKGNvbnN0IHN0cnVjdCBs aXZlcGF0Y2hfZWxmICplbGYsCiAgICAgICAgICAhc3RybmNtcChzeW0tPm5hbWUsICIuTCIsIDIp ICkKICAgICAgICAgcmV0dXJuIDA7CiAKLSAgICByZXR1cm4gMTsKKyAgICByZXR1cm4gYXJjaF9p c19wYXlsb2FkX3N5bWJvbChlbGYsIHN5bSk7CiB9CiAKIHN0YXRpYyBpbnQgYnVpbGRfc3ltYm9s X3RhYmxlKHN0cnVjdCBwYXlsb2FkICpwYXlsb2FkLApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv eGVuL2xpdmVwYXRjaC5oIGIveGVuL2luY2x1ZGUveGVuL2xpdmVwYXRjaC5oCmluZGV4IDZmMzBj MGQuLmQ5NDE1NWYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2guaAorKysg Yi94ZW4vaW5jbHVkZS94ZW4vbGl2ZXBhdGNoLmgKQEAgLTQ2LDYgKzQ2LDggQEAgYm9vbF90IGlz X3BhdGNoKGNvbnN0IHZvaWQgKmFkZHIpOwogLyogQXJjaCBob29rcy4gKi8KIGludCBhcmNoX3Zl cmlmeV9pbnNuX2xlbmd0aCh1bnNpZ25lZCBsb25nIGxlbik7CiBpbnQgYXJjaF9saXZlcGF0Y2hf dmVyaWZ5X2VsZihjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZiAqZWxmKTsKK2ludCBhcmNoX2lz X3BheWxvYWRfc3ltYm9sKGNvbnN0IHN0cnVjdCBsaXZlcGF0Y2hfZWxmICplbGYsCisgICAgICAg ICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZl9zeW0gKnN5bSk7 CiBpbnQgYXJjaF9saXZlcGF0Y2hfcGVyZm9ybV9yZWwoc3RydWN0IGxpdmVwYXRjaF9lbGYgKmVs ZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNo X2VsZl9zZWMgKmJhc2UsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3Ry dWN0IGxpdmVwYXRjaF9lbGZfc2VjICpyZWxhKTsKLS0gCjIuNC4xMQoKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=