From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: [PATCH v7 2/5] livepatch: Add limit of 2MB to payload .bss sections. Date: Wed, 21 Sep 2016 12:57:07 -0400 Message-ID: <1474477030-10722-3-git-send-email-konrad.wilk@oracle.com> References: <1474477030-10722-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.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bmkpw-0000H8-2J for xen-devel@lists.xenproject.org; Wed, 21 Sep 2016 16:57:32 +0000 In-Reply-To: <1474477030-10722-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: konrad@kernel.org, xen-devel@lists.xenproject.org, ross.lagerwall@citrix.com Cc: andrew.cooper3@citrix.com, Jan Beulich , Konrad Rzeszutek Wilk List-Id: xen-devel@lists.xenproject.org VGhlIGluaXRpYWwgcGF0Y2g6IDExZmY0MGZhN2JiNWZkY2M2OWE1OGQwZmVjNDljOTA0ZmZjYTQ3 OTMKInhlbi94c3BsaWNlOiBIeXBlcnZpc29yIGltcGxlbWVudGF0aW9uIG9mIFhFTl9YU1BMSUNF X29wIiBjYXBzIHRoZQpzaXplIG9mIHRoZSBiaW5hcnkgYXQgMk1CLiBXZSBmb2xsb3cgdGhhdCBp biBjYXBwaW5nIHRoZSBzaXplCm9mIHRoZSAuQlNTZXMgdG8gYmUgYXQgbWF4aW11bSAyTUIuCgpX ZSBhbHNvIGJ1YmJsZSB1cCB0aGUgcGF5bG9hZCBsaW1pdCBhbmQgdGhpcyBvbmUgaW4gb25lICNk ZWZpbmUKY2FsbGVkIExJVkVQQVRDSF9NQVhfU0laRSB0byBtYWtlIGl0IGVhc2llciB0byBmaW5k IHRoZXNlCmFyYml0cmFyeSBsaW1pdHMuCgpSZXZpZXdlZC1ieTogUm9zcyBMYWdlcndhbGwgPHJv c3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsg V2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCkNjOiBSb3NzIExhZ2Vyd2FsbCA8cm9z cy5sYWdlcndhbGxAY2l0cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv bT4KCnY1OiBJbml0aWFsIHN1Ym1pc3Npb24uIENhbWUgYWJvdXQgZnJvbSBjb252ZXJzYXRpb24g YWJvdXQKICAgICJsaXZlcGF0Y2g6IENsZWFyIC5ic3Mgd2hlbiBwYXlsb2FkIGlzIHJldmVydGVk IgogICAtIFVzZSBvbmx5IG9uZSBzaF9mbGFncyBjb21wYXJpc29uIGluc3RlYWQgb2YgdHdvLgog ICAtIEFuZCBjaGVjayBmb3IgdGhlIF9yaWdodF8gY29tYmluYXRpb24gKFdBKS4KdjY6IFJlbW92 ZSB0aGUgbG9nZ2luZwogICAtIE1vdmUgdGhlIE1CKDIpIHRvIGEgI2RlZmluZSBpbiB0aGUgaGVh ZGVyIGZpbGUuCiAgIC0gQWRkIHRoZSBuZXdsaW5lIGFmdGVyIHRoZSBhZGRpdGlvbiBpbiBsaXZl cGF0Y2hfZWxmLmMuCiAgIC0gQWRkZWQgUmV2aWV3ZWQtYnkgZnJvbSBSb3NzLgp2NzotIHMvTUFY X0JTU19TSVpFL0xJVkVQQVRDSF9NQVhfU0laRS8KICAgLSBBbHNvIHVzZSB0aGlzIExJVkVQQVRI Q0hfTUFYX1NJWkUgaW4gdmVyaWZ5X3BheWxvYWQKLS0tCiB4ZW4vY29tbW9uL2xpdmVwYXRjaC5j ICAgICAgfCAyICstCiB4ZW4vY29tbW9uL2xpdmVwYXRjaF9lbGYuYyAgfCA0ICsrKysKIHhlbi9p bmNsdWRlL3hlbi9saXZlcGF0Y2guaCB8IDIgKysKIDMgZmlsZXMgY2hhbmdlZCwgNyBpbnNlcnRp b25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saXZlcGF0Y2gu YyBiL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMKaW5kZXggMWY1MjdhMy4uYzllNTMxOCAxMDA2NDQK LS0tIGEveGVuL2NvbW1vbi9saXZlcGF0Y2guYworKysgYi94ZW4vY29tbW9uL2xpdmVwYXRjaC5j CkBAIC0xMjMsNyArMTIzLDcgQEAgc3RhdGljIGludCB2ZXJpZnlfcGF5bG9hZChjb25zdCB4ZW5f c3lzY3RsX2xpdmVwYXRjaF91cGxvYWRfdCAqdXBsb2FkLCBjaGFyICpuKQogICAgIGlmICggIXVw bG9hZC0+c2l6ZSApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCi0gICAgaWYgKCB1cGxvYWQt PnNpemUgPiBNQigyKSApCisgICAgaWYgKCB1cGxvYWQtPnNpemUgPiBMSVZFUEFUQ0hfTUFYX1NJ WkUgKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAogICAgIGlmICggIWd1ZXN0X2hhbmRsZV9v a2F5KHVwbG9hZC0+cGF5bG9hZCwgdXBsb2FkLT5zaXplKSApCmRpZmYgLS1naXQgYS94ZW4vY29t bW9uL2xpdmVwYXRjaF9lbGYuYyBiL3hlbi9jb21tb24vbGl2ZXBhdGNoX2VsZi5jCmluZGV4IDMw MzExNWYuLmY0Njk5MGUgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGl2ZXBhdGNoX2VsZi5jCisr KyBiL3hlbi9jb21tb24vbGl2ZXBhdGNoX2VsZi5jCkBAIC04Niw2ICs4NiwxMCBAQCBzdGF0aWMg aW50IGVsZl9yZXNvbHZlX3NlY3Rpb25zKHN0cnVjdCBsaXZlcGF0Y2hfZWxmICplbGYsIGNvbnN0 IHZvaWQgKmRhdGEpCiAgICAgICAgICAgICAgICAgICAgIGRlbHRhIDwgc2l6ZW9mKEVsZl9FaGRy KSA/ICJhdCBFTEYgaGVhZGVyIiA6ICJpcyBwYXN0IGVuZCIpOwogICAgICAgICAgICAgcmV0dXJu IC1FSU5WQUw7CiAgICAgICAgIH0KKyAgICAgICAgZWxzZSBpZiAoIChzZWNbaV0uc2VjLT5zaF9m bGFncyAmIChTSEZfV1JJVEUgfCBTSEZfQUxMT0MpKSAmJgorICAgICAgICAgICAgICAgICAgc2Vj W2ldLnNlYy0+c2hfdHlwZSA9PSBTSFRfTk9CSVRTICYmCisgICAgICAgICAgICAgICAgICBzZWNb aV0uc2VjLT5zaF9zaXplID4gTElWRVBBVENIX01BWF9TSVpFICkKKyAgICAgICAgICAgIHJldHVy biAtRUlOVkFMOwogCiAgICAgICAgIHNlY1tpXS5kYXRhID0gZGF0YSArIGRlbHRhOwogICAgICAg ICAvKiBOYW1lIGlzIHBvcHVsYXRlZCBpbiBlbGZfcmVzb2x2ZV9zZWN0aW9uX25hbWVzLiAqLwpk aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2xpdmVwYXRjaC5oIGIveGVuL2luY2x1ZGUveGVu L2xpdmVwYXRjaC5oCmluZGV4IDI0M2UyNDAuLjI5YzliMzEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs dWRlL3hlbi9saXZlcGF0Y2guaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbGl2ZXBhdGNoLmgKQEAg LTMwLDYgKzMwLDggQEAgc3RydWN0IHhlbl9zeXNjdGxfbGl2ZXBhdGNoX29wOwogI2RlZmluZSBF TEZfTElWRVBBVENIX0ZVTkMgICAgIi5saXZlcGF0Y2guZnVuY3MiCiAjZGVmaW5lIEVMRl9MSVZF UEFUQ0hfREVQRU5EUyAiLmxpdmVwYXRjaC5kZXBlbmRzIgogI2RlZmluZSBFTEZfQlVJTERfSURf Tk9URSAgICAgICIubm90ZS5nbnUuYnVpbGQtaWQiCisvKiBBcmJpdHJhcnkgbGltaXQgZm9yIHBh eWxvYWQgc2l6ZSBhbmQgLmJzcyBzZWN0aW9uIHNpemUuICovCisjZGVmaW5lIExJVkVQQVRDSF9N QVhfU0laRSAgICAgTUIoMikKIAogc3RydWN0IGxpdmVwYXRjaF9zeW1ib2wgewogICAgIGNvbnN0 IGNoYXIgKm5hbWU7Ci0tIAoyLjQuMTEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54 ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK