From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: [PATCH v4 02/16] livepatch: Reject payloads with .alternative or .ex_table if support is not built-in. Date: Fri, 16 Sep 2016 12:38:14 -0400 Message-ID: <1474043908-12101-3-git-send-email-konrad.wilk@oracle.com> References: <1474043908-12101-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 1bkwA3-0002eA-CW for xen-devel@lists.xenproject.org; Fri, 16 Sep 2016 16:38:47 +0000 In-Reply-To: <1474043908-12101-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, julien.grall@arm.com, sstabellini@kernel.org Cc: Andrew Cooper , Jan Beulich , Konrad Rzeszutek Wilk List-Id: xen-devel@lists.xenproject.org SWYgdGhlIHBheWxvYWQgaGFkIHRoZSBzZWN0aW9ucyBtZW50aW9uZWQgYnV0IHRoZSBoeXBlcnZp c29yCmRpZCBub3Qgc3VwcG9ydCBzb21lIG9mIHRoZW0gKHNheSBvbiBBUk0gdGhlIC5leF90YWJs ZSkgLSBpbnN0ZWFkCm9mIGlnbm9yaW5nIHRoZW0gLSBpdCBzaG91bGQgZm9yYmlkIGxvYWRpbmcg b2Ygc3VjaCBwYXlsb2FkLgoKUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs QGFybS5jb20+ClNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp bGtAb3JhY2xlLmNvbT4KLS0tCkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtl cm5lbC5vcmc+CkNjOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpDYzogSmFu IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv b3BlcjNAY2l0cml4LmNvbT4KCnYzOiBOZXcgc3VibWlzc2lvbi4KdjQ6IEFkZGVkIEp1bGllbidz IFJldmlld2VkLWJ5IHRhZy4KLS0tCiB4ZW4vY29tbW9uL2xpdmVwYXRjaC5jIHwgMTYgKysrKysr KysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25z KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saXZlcGF0Y2guYyBiL3hlbi9jb21tb24vbGl2 ZXBhdGNoLmMKaW5kZXggYzljZWViMC4uYTRjZThjNyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9s aXZlcGF0Y2guYworKysgYi94ZW4vY29tbW9uL2xpdmVwYXRjaC5jCkBAIC02MzgsMTAgKzYzOCwx MCBAQCBzdGF0aWMgaW50IHByZXBhcmVfcGF5bG9hZChzdHJ1Y3QgcGF5bG9hZCAqcGF5bG9hZCwK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YoKnJlZ2lvbi0+ZnJhbWVb aV0uYnVncyk7CiAgICAgfQogCi0jaWZkZWYgQ09ORklHX0hBU19BTFRFUk5BVElWRQogICAgIHNl YyA9IGxpdmVwYXRjaF9lbGZfc2VjX2J5X25hbWUoZWxmLCAiLmFsdGluc3RydWN0aW9ucyIpOwog ICAgIGlmICggc2VjICkKICAgICB7CisjaWZkZWYgQ09ORklHX0hBU19BTFRFUk5BVElWRQogICAg ICAgICBzdHJ1Y3QgYWx0X2luc3RyICphLCAqc3RhcnQsICplbmQ7CiAKICAgICAgICAgaWYgKCBz ZWMtPnNlYy0+c2hfc2l6ZSAlIHNpemVvZigqYSkgKQpAQCAtNjY4LDEzICs2NjgsMTcgQEAgc3Rh dGljIGludCBwcmVwYXJlX3BheWxvYWQoc3RydWN0IHBheWxvYWQgKnBheWxvYWQsCiAgICAgICAg ICAgICB9CiAgICAgICAgIH0KICAgICAgICAgYXBwbHlfYWx0ZXJuYXRpdmVzKHN0YXJ0LCBlbmQp OwotICAgIH0KKyNlbHNlCisgICAgICAgIGRwcmludGsoWEVOTE9HX0VSUiwgTElWRVBBVENIICIl czogV2UgZG9uJ3Qgc3VwcG9ydCBhbHRlcm5hdGl2ZSBwYXRjaGluZyFcbiIsCisgICAgICAgICAg ICAgICAgZWxmLT5uYW1lKTsKKyAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOwogI2VuZGlmCisg ICAgfQogCi0jaWZkZWYgQ09ORklHX0hBU19FWF9UQUJMRQogICAgIHNlYyA9IGxpdmVwYXRjaF9l bGZfc2VjX2J5X25hbWUoZWxmLCAiLmV4X3RhYmxlIik7CiAgICAgaWYgKCBzZWMgKQogICAgIHsK KyNpZmRlZiBDT05GSUdfSEFTX0VYX1RBQkxFCiAgICAgICAgIHN0cnVjdCBleGNlcHRpb25fdGFi bGVfZW50cnkgKnMsICplOwogCiAgICAgICAgIGlmICggIXNlYy0+c2VjLT5zaF9zaXplIHx8CkBA IC02OTMsOCArNjk3LDEyIEBAIHN0YXRpYyBpbnQgcHJlcGFyZV9wYXlsb2FkKHN0cnVjdCBwYXls b2FkICpwYXlsb2FkLAogCiAgICAgICAgIHJlZ2lvbi0+ZXggPSBzOwogICAgICAgICByZWdpb24t PmV4X2VuZCA9IGU7Ci0gICAgfQorI2Vsc2UKKyAgICAgICAgZHByaW50ayhYRU5MT0dfRVJSLCBM SVZFUEFUQ0ggIiVzOiBXZSBkb24ndCBzdXBwb3J0IC5leF90YWJsZSFcbiIsCisgICAgICAgICAg ICAgICAgZWxmLT5uYW1lKTsKKyAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOwogI2VuZGlmCisg ICAgfQogCiAgICAgcmV0dXJuIDA7CiB9Ci0tIAoyLjUuNQoKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=