From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-0.6 required=3.0 tests=CHARSET_FARAWAY_HEADER, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id D5C85C433E0 for ; Mon, 8 Jun 2020 05:00:50 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 5DFEA206D5 for ; Mon, 8 Jun 2020 05:00:50 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5DFEA206D5 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=unisoc.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id D9BFA6B0008; Mon, 8 Jun 2020 01:00:49 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D4D096B0023; Mon, 8 Jun 2020 01:00:49 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C14F66B002A; Mon, 8 Jun 2020 01:00:49 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0212.hostedemail.com [216.40.44.212]) by kanga.kvack.org (Postfix) with ESMTP id 9E32B6B0008 for ; Mon, 8 Jun 2020 01:00:49 -0400 (EDT) Received: from smtpin28.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay04.hostedemail.com (Postfix) with ESMTP id 5AA0C5A0E2 for ; Mon, 8 Jun 2020 05:00:49 +0000 (UTC) X-FDA: 76904844618.28.cake19_0500cb426db7 Received: from filter.hostedemail.com (10.5.16.251.rfc1918.com [10.5.16.251]) by smtpin28.hostedemail.com (Postfix) with ESMTP id 342BE5A0A6 for ; Mon, 8 Jun 2020 05:00:49 +0000 (UTC) X-HE-Tag: cake19_0500cb426db7 X-Filterd-Recvd-Size: 20832 Received: from SHSQR01.spreadtrum.com (unknown [222.66.158.135]) by imf12.hostedemail.com (Postfix) with ESMTP for ; Mon, 8 Jun 2020 05:00:46 +0000 (UTC) Received: from ig2.spreadtrum.com (bjmbx02.spreadtrum.com [10.0.64.8]) by SHSQR01.spreadtrum.com with ESMTPS id 0584wqQC074017 (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO); Mon, 8 Jun 2020 12:58:52 +0800 (CST) (envelope-from Orson.Zhai@unisoc.com) Received: from BJMBX01.spreadtrum.com (10.0.64.7) by BJMBX02.spreadtrum.com (10.0.64.8) with Microsoft SMTP Server (TLS) id 15.0.847.32; Mon, 8 Jun 2020 12:58:52 +0800 Received: from BJMBX01.spreadtrum.com ([fe80::54e:9a:129d:fac7]) by BJMBX01.spreadtrum.com ([fe80::54e:9a:129d:fac7%16]) with mapi id 15.00.0847.030; Mon, 8 Jun 2020 12:58:52 +0800 From: =?gb2312?B?tdS+qSAoT3Jzb24gWmhhaSk=?= To: Andrew Morton , "corbet@lwn.net" , "gregkh@linuxfoundation.org" , "jbaron@akamai.com" , "linux-mm@kvack.org" , "mm-commits@vger.kernel.org" , "pmladek@suse.com" , "rdunlap@infradead.org" , "rostedt@goodmis.org" , "sergey.senozhatsky@gmail.com" , "torvalds@linux-foundation.org" CC: "pmladek@suse.com" Subject: =?gb2312?B?tPC4tDogW3BhdGNoIDA0LzU0XSBkeW5hbWljX2RlYnVnOiBhZGQgYW4gb3B0?= =?gb2312?Q?ion_to_enable_dynamic_debug_for_modules_only?= Thread-Topic: [patch 04/54] dynamic_debug: add an option to enable dynamic debug for modules only Thread-Index: AQHWPU7wftwLarq2Bk+pF2g2dVzOjqjOJ08Q Date: Mon, 8 Jun 2020 04:58:51 +0000 Message-ID: References: <20200607212615.b050e41fac139a1e16fe00bd@linux-foundation.org>,<20200608044014.1sydER6sj%akpm@linux-foundation.org> In-Reply-To: <20200608044014.1sydER6sj%akpm@linux-foundation.org> Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.0.93.65] Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MAIL:SHSQR01.spreadtrum.com 0584wqQC074017 X-Rspamd-Queue-Id: 342BE5A0A6 X-Spamd-Result: default: False [0.00 / 100.00] X-Rspamd-Server: rspam04 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: SGkgQW5kcmV3IGFuZCBMaW51cywNCg0KQ291bGQgeW91IHBsZWFzZSBhbHNvIGFkZCAiQWNrZWQt Ynk6IFBldHIgTWxhZGVrIDxwbWxhZGVrQHN1c2UuY29tPiIgaW50byB0aGlzIHBhdGNoIGFjY29y ZGluZyB0byBoaXMgbWFpbGluZyBsaXN0IHJlcGxpZXMgYXQgWzFdLg0KDQpUaGFua3MsDQpPcnNv bg0KDQpbMV0gaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvbGttbC8yMDIwMDUxODA5NTAyNi5HTDcz NDBAbGludXgtYjBlaS8NCg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fDQq3orz+yMs6IEFuZHJldyBNb3J0b24gPGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmc+DQq3 osvNyrG85DogMjAyMMTqNtTCOMjVIDEyOjQwDQrK1bz+yMs6IGFrcG1AbGludXgtZm91bmRhdGlv bi5vcmc7IGNvcmJldEBsd24ubmV0OyBncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZzsgamJhcm9u QGFrYW1haS5jb207IGxpbnV4LW1tQGt2YWNrLm9yZzsgbW0tY29tbWl0c0B2Z2VyLmtlcm5lbC5v cmc7ILXUvqkgKE9yc29uIFpoYWkpOyBwbWxhZGVrQHN1c2UuY29tOyByZHVubGFwQGluZnJhZGVh ZC5vcmc7IHJvc3RlZHRAZ29vZG1pcy5vcmc7IHNlcmdleS5zZW5vemhhdHNreUBnbWFpbC5jb207 IHRvcnZhbGRzQGxpbnV4LWZvdW5kYXRpb24ub3JnDQrW98ziOiBbcGF0Y2ggMDQvNTRdIGR5bmFt aWNfZGVidWc6IGFkZCBhbiBvcHRpb24gdG8gZW5hYmxlIGR5bmFtaWMgZGVidWcgZm9yIG1vZHVs ZXMgb25seQ0KDQpGcm9tOiBPcnNvbiBaaGFpIDxvcnNvbi56aGFpQHVuaXNvYy5jb20+DQpTdWJq ZWN0OiBkeW5hbWljX2RlYnVnOiBhZGQgYW4gb3B0aW9uIHRvIGVuYWJsZSBkeW5hbWljIGRlYnVn IGZvciBtb2R1bGVzIG9ubHkNCg0KSW5zdGVhZCBvZiBlbmFibGluZyBkeW5hbWljIGRlYnVnIGds b2JhbGx5IHdpdGggQ09ORklHX0RZTkFNSUNfREVCVUcsDQpDT05GSUdfRFlOQU1JQ19ERUJVR19D T1JFIHdpbGwgb25seSBlbmFibGUgY29yZSBmdW5jdGlvbiBvZiBkeW5hbWljIGRlYnVnLg0KV2l0 aCB0aGUgRFlOQU1JQ19ERUJVR19NT0RVTEUgZGVmaW5lZCBmb3IgYW55IG1vZHVsZXMsIGR5bmFt aWMgZGVidWcgd2lsbA0KYmUgdGllZCB0byB0aGVtLg0KDQpUaGlzIGlzIHVzZWZ1bCBmb3IgcGVv cGxlIHdobyBvbmx5IHdhbnQgdG8gZW5hYmxlIGR5bmFtaWMgZGVidWcgZm9yIGtlcm5lbA0KbW9k dWxlcyB3aXRob3V0IHdvcnJ5aW5nIGFib3V0IGtlcm5lbCBpbWFnZSBzaXplIGFuZCBtZW1vcnkg Y29uc3VtcHRpb24gaXMNCmluY3JlYXNpbmcgdG9vIG11Y2guDQoNCltvcnNvbi56aGFpQHVuaXNv Yy5jb206IHYyXQ0KICBMaW5rOiBodHRwOi8vbGttbC5rZXJuZWwub3JnL3IvMTU4NzQwODIyOC0x MDg2MS0xLWdpdC1zZW5kLWVtYWlsLW9yc29uLnVuaXNvY0BnbWFpbC5jb20NCkxpbms6IGh0dHA6 Ly9sa21sLmtlcm5lbC5vcmcvci8xNTg2NTIxOTg0LTU4OTAtMS1naXQtc2VuZC1lbWFpbC1vcnNv bi51bmlzb2NAZ21haWwuY29tDQpTaWduZWQtb2ZmLWJ5OiBPcnNvbiBaaGFpIDxvcnNvbi56aGFp QHVuaXNvYy5jb20+DQpBY2tlZC1ieTogR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hAbGludXhm b3VuZGF0aW9uLm9yZz4NCkNjOiBKb25hdGhhbiBDb3JiZXQgPGNvcmJldEBsd24ubmV0Pg0KQ2M6 IFBldHIgTWxhZGVrIDxwbWxhZGVrQHN1c2UuY29tPg0KQ2M6IFNlcmdleSBTZW5vemhhdHNreSA8 c2VyZ2V5LnNlbm96aGF0c2t5QGdtYWlsLmNvbT4NCkNjOiBTdGV2ZW4gUm9zdGVkdCA8cm9zdGVk dEBnb29kbWlzLm9yZz4NCkNjOiBKYXNvbiBCYXJvbiA8amJhcm9uQGFrYW1haS5jb20+DQpDYzog UmFuZHkgRHVubGFwIDxyZHVubGFwQGluZnJhZGVhZC5vcmc+DQpTaWduZWQtb2ZmLWJ5OiBBbmRy ZXcgTW9ydG9uIDxha3BtQGxpbnV4LWZvdW5kYXRpb24ub3JnPg0KLS0tDQoNCiBEb2N1bWVudGF0 aW9uL2FkbWluLWd1aWRlL2R5bmFtaWMtZGVidWctaG93dG8ucnN0IHwgICAgNSArKysrKw0KIGlu Y2x1ZGUvbGludXgvZGV2X3ByaW50ay5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICsr KystLQ0KIGluY2x1ZGUvbGludXgvZHluYW1pY19kZWJ1Zy5oICAgICAgICAgICAgICAgICAgICAg fCAgICAyICstDQogaW5jbHVkZS9saW51eC9uZXQuaCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDMgKystDQogaW5jbHVkZS9saW51eC9uZXRkZXZpY2UuaCAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDYgKysrKy0tDQogaW5jbHVkZS9saW51eC9wcmludGsuaCAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDkgKysrKysrLS0tDQogaW5jbHVkZS9yZG1hL2liX3Zl cmJzLmggICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKysrKy0tDQogbGliL0tjb25m aWcuZGVidWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKysrKysrKysr KysrDQogbGliL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDIgKy0NCiBsaWIvZHluYW1pY19kZWJ1Zy5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgOSArKysrKysrLS0NCiAxMCBmaWxlcyBjaGFuZ2VkLCA0NiBpbnNlcnRpb25zKCsp LCAxNCBkZWxldGlvbnMoLSkNCg0KLS0tIGEvRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9keW5h bWljLWRlYnVnLWhvd3RvLnJzdH5keW5hbWljX2RlYnVnLWFkZC1hbi1vcHRpb24tdG8tZW5hYmxl LWR5bmFtaWMtZGVidWctZm9yLW1vZHVsZXMtb25seQ0KKysrIGEvRG9jdW1lbnRhdGlvbi9hZG1p bi1ndWlkZS9keW5hbWljLWRlYnVnLWhvd3RvLnJzdA0KQEAgLTEzLDYgKzEzLDExIEBAIGtlcm5l bCBjb2RlIHRvIG9idGFpbiBhZGRpdGlvbmFsIGtlcm5lbA0KIGBgcHJpbnRfaGV4X2R1bXBfZGVi dWcoKWBgL2BgcHJpbnRfaGV4X2R1bXBfYnl0ZXMoKWBgIGNhbGxzIGNhbiBiZSBkeW5hbWljYWxs eQ0KIGVuYWJsZWQgcGVyLWNhbGxzaXRlLg0KDQorSWYgeW91IGRvIG5vdCB3YW50IHRvIGVuYWJs ZSBkeW5hbWljIGRlYnVnIGdsb2JhbGx5IChpLmUuIGluIHNvbWUgZW1iZWRkZWQNCitzeXN0ZW0p LCB5b3UgbWF5IHNldCBgYENPTkZJR19EWU5BTUlDX0RFQlVHX0NPUkVgYCBhcyBiYXNpYyBzdXBw b3J0IG9mIGR5bmFtaWMNCitkZWJ1ZyBhbmQgYWRkIGBgY2NmbGFncyA6PSAtRERZTkFNSUNfREVC VUdfTU9EVUxFYGAgaW50byB0aGUgTWFrZWZpbGUgb2YgYW55DQorbW9kdWxlcyB3aGljaCB5b3Un ZCBsaWtlIHRvIGR5bmFtaWNhbGx5IGRlYnVnIGxhdGVyLg0KKw0KIElmIGBgQ09ORklHX0RZTkFN SUNfREVCVUdgYCBpcyBub3Qgc2V0LCBgYHByaW50X2hleF9kdW1wX2RlYnVnKClgYCBpcyBqdXN0 DQogc2hvcnRjdXQgZm9yIGBgcHJpbnRfaGV4X2R1bXAoS0VSTl9ERUJVRylgYC4NCg0KLS0tIGEv aW5jbHVkZS9saW51eC9kZXZfcHJpbnRrLmh+ZHluYW1pY19kZWJ1Zy1hZGQtYW4tb3B0aW9uLXRv LWVuYWJsZS1keW5hbWljLWRlYnVnLWZvci1tb2R1bGVzLW9ubHkNCisrKyBhL2luY2x1ZGUvbGlu dXgvZGV2X3ByaW50ay5oDQpAQCAtMTA5LDcgKzEwOSw4IEBAIHZvaWQgX2Rldl9pbmZvKGNvbnN0 IHN0cnVjdCBkZXZpY2UgKmRldiwNCiAjZGVmaW5lIGRldl9pbmZvKGRldiwgZm10LCAuLi4pICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KICAgICAgICBf ZGV2X2luZm8oZGV2LCBkZXZfZm10KGZtdCksICMjX19WQV9BUkdTX18pDQoNCi0jaWYgZGVmaW5l ZChDT05GSUdfRFlOQU1JQ19ERUJVRykNCisjaWYgZGVmaW5lZChDT05GSUdfRFlOQU1JQ19ERUJV RykgfHwgXA0KKyAgICAgICAoZGVmaW5lZChDT05GSUdfRFlOQU1JQ19ERUJVR19DT1JFKSAmJiBk ZWZpbmVkKERZTkFNSUNfREVCVUdfTU9EVUxFKSkNCiAjZGVmaW5lIGRldl9kYmcoZGV2LCBmbXQs IC4uLikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCiAgICAgICAg ZHluYW1pY19kZXZfZGJnKGRldiwgZGV2X2ZtdChmbXQpLCAjI19fVkFfQVJHU19fKQ0KICNlbGlm IGRlZmluZWQoREVCVUcpDQpAQCAtMTgxLDcgKzE4Miw4IEBAIGRvIHsgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc DQogICAgICAgIGRldl9sZXZlbF9yYXRlbGltaXRlZChkZXZfbm90aWNlLCBkZXYsIGZtdCwgIyNf X1ZBX0FSR1NfXykNCiAjZGVmaW5lIGRldl9pbmZvX3JhdGVsaW1pdGVkKGRldiwgZm10LCAuLi4p ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCiAgICAgICAgZGV2X2xldmVsX3JhdGVsaW1p dGVkKGRldl9pbmZvLCBkZXYsIGZtdCwgIyNfX1ZBX0FSR1NfXykNCi0jaWYgZGVmaW5lZChDT05G SUdfRFlOQU1JQ19ERUJVRykNCisjaWYgZGVmaW5lZChDT05GSUdfRFlOQU1JQ19ERUJVRykgfHwg XA0KKyAgICAgICAoZGVmaW5lZChDT05GSUdfRFlOQU1JQ19ERUJVR19DT1JFKSAmJiBkZWZpbmVk KERZTkFNSUNfREVCVUdfTU9EVUxFKSkNCiAvKiBkZXNjcmlwdG9yIGNoZWNrIGlzIGZpcnN0IHRv IHByZXZlbnQgZmxvb2Rpbmcgd2l0aCAiY2FsbGJhY2tzIHN1cHByZXNzZWQiICovDQogI2RlZmlu ZSBkZXZfZGJnX3JhdGVsaW1pdGVkKGRldiwgZm10LCAuLi4pICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBcDQogZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBcDQotLS0gYS9pbmNsdWRlL2xpbnV4L2R5bmFtaWNf ZGVidWcuaH5keW5hbWljX2RlYnVnLWFkZC1hbi1vcHRpb24tdG8tZW5hYmxlLWR5bmFtaWMtZGVi dWctZm9yLW1vZHVsZXMtb25seQ0KKysrIGEvaW5jbHVkZS9saW51eC9keW5hbWljX2RlYnVnLmgN CkBAIC00OCw3ICs0OCw3IEBAIHN0cnVjdCBfZGRlYnVnIHsNCg0KDQoNCi0jaWYgZGVmaW5lZChD T05GSUdfRFlOQU1JQ19ERUJVRykNCisjaWYgZGVmaW5lZChDT05GSUdfRFlOQU1JQ19ERUJVR19D T1JFKQ0KIGludCBkZGVidWdfYWRkX21vZHVsZShzdHJ1Y3QgX2RkZWJ1ZyAqdGFiLCB1bnNpZ25l ZCBpbnQgbiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbW9k bmFtZSk7DQogZXh0ZXJuIGludCBkZGVidWdfcmVtb3ZlX21vZHVsZShjb25zdCBjaGFyICptb2Rf bmFtZSk7DQotLS0gYS9pbmNsdWRlL2xpbnV4L25ldGRldmljZS5ofmR5bmFtaWNfZGVidWctYWRk LWFuLW9wdGlvbi10by1lbmFibGUtZHluYW1pYy1kZWJ1Zy1mb3ItbW9kdWxlcy1vbmx5DQorKysg YS9pbmNsdWRlL2xpbnV4L25ldGRldmljZS5oDQpAQCAtNDk0Miw3ICs0OTQyLDggQEAgZG8geyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgXA0KICNkZWZpbmUgTU9EVUxFX0FMSUFTX05FVERFVihkZXZpY2UpIFwNCiAgICAgICAgTU9E VUxFX0FMSUFTKCJuZXRkZXYtIiBkZXZpY2UpDQoNCi0jaWYgZGVmaW5lZChDT05GSUdfRFlOQU1J Q19ERUJVRykNCisjaWYgZGVmaW5lZChDT05GSUdfRFlOQU1JQ19ERUJVRykgfHwgXA0KKyAgICAg ICAoZGVmaW5lZChDT05GSUdfRFlOQU1JQ19ERUJVR19DT1JFKSAmJiBkZWZpbmVkKERZTkFNSUNf REVCVUdfTU9EVUxFKSkNCiAjZGVmaW5lIG5ldGRldl9kYmcoX19kZXYsIGZvcm1hdCwgYXJncy4u LikgICAgICAgICAgICAgICAgICAgICBcDQogZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KICAgICAgICBkeW5hbWljX25ldGRl dl9kYmcoX19kZXYsIGZvcm1hdCwgIyNhcmdzKTsgICAgICAgICAgICAgIFwNCkBAIC01MDEyLDcg KzUwMTMsOCBAQCBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBcDQogI2RlZmluZSBuZXRpZl9pbmZvKHByaXYsIHR5cGUsIGRl diwgZm10LCBhcmdzLi4uKSAgICAgICAgICAgICAgXA0KICAgICAgICBuZXRpZl9sZXZlbChpbmZv LCBwcml2LCB0eXBlLCBkZXYsIGZtdCwgIyNhcmdzKQ0KDQotI2lmIGRlZmluZWQoQ09ORklHX0RZ TkFNSUNfREVCVUcpDQorI2lmIGRlZmluZWQoQ09ORklHX0RZTkFNSUNfREVCVUcpIHx8IFwNCisg ICAgICAgKGRlZmluZWQoQ09ORklHX0RZTkFNSUNfREVCVUdfQ09SRSkgJiYgZGVmaW5lZChEWU5B TUlDX0RFQlVHX01PRFVMRSkpDQogI2RlZmluZSBuZXRpZl9kYmcocHJpdiwgdHlwZSwgbmV0ZGV2 LCBmb3JtYXQsIGFyZ3MuLi4pICAgICAgICAgXA0KIGRvIHsgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCiAgICAgICAgaWYgKG5ldGlm X21zZ18jI3R5cGUocHJpdikpICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQotLS0gYS9p bmNsdWRlL2xpbnV4L25ldC5ofmR5bmFtaWNfZGVidWctYWRkLWFuLW9wdGlvbi10by1lbmFibGUt ZHluYW1pYy1kZWJ1Zy1mb3ItbW9kdWxlcy1vbmx5DQorKysgYS9pbmNsdWRlL2xpbnV4L25ldC5o DQpAQCAtMjY0LDcgKzI2NCw4IEBAIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KICAgICAgICBuZXRfcmF0ZWxpbWl0 ZWRfZnVuY3Rpb24ocHJfd2FybiwgZm10LCAjI19fVkFfQVJHU19fKQ0KICNkZWZpbmUgbmV0X2lu Zm9fcmF0ZWxpbWl0ZWQoZm10LCAuLi4pICAgICAgICAgICAgICAgICAgICAgICAgIFwNCiAgICAg ICAgbmV0X3JhdGVsaW1pdGVkX2Z1bmN0aW9uKHByX2luZm8sIGZtdCwgIyNfX1ZBX0FSR1NfXykN Ci0jaWYgZGVmaW5lZChDT05GSUdfRFlOQU1JQ19ERUJVRykNCisjaWYgZGVmaW5lZChDT05GSUdf RFlOQU1JQ19ERUJVRykgfHwgXA0KKyAgICAgICAoZGVmaW5lZChDT05GSUdfRFlOQU1JQ19ERUJV R19DT1JFKSAmJiBkZWZpbmVkKERZTkFNSUNfREVCVUdfTU9EVUxFKSkNCiAjZGVmaW5lIG5ldF9k YmdfcmF0ZWxpbWl0ZWQoZm10LCAuLi4pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IFwNCiBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIFwNCiAgICAgICAgREVGSU5FX0RZTkFNSUNfREVCVUdfTUVUQURB VEEoZGVzY3JpcHRvciwgZm10KTsgICAgICAgICAgICAgICAgIFwNCi0tLSBhL2luY2x1ZGUvbGlu dXgvcHJpbnRrLmh+ZHluYW1pY19kZWJ1Zy1hZGQtYW4tb3B0aW9uLXRvLWVuYWJsZS1keW5hbWlj LWRlYnVnLWZvci1tb2R1bGVzLW9ubHkNCisrKyBhL2luY2x1ZGUvbGludXgvcHJpbnRrLmgNCkBA IC0zOTksNyArMzk5LDggQEAgZXh0ZXJuIGludCBrcHRyX3Jlc3RyaWN0Ow0KDQoNCiAvKiBJZiB5 b3UgYXJlIHdyaXRpbmcgYSBkcml2ZXIsIHBsZWFzZSB1c2UgZGV2X2RiZyBpbnN0ZWFkICovDQot I2lmIGRlZmluZWQoQ09ORklHX0RZTkFNSUNfREVCVUcpDQorI2lmIGRlZmluZWQoQ09ORklHX0RZ TkFNSUNfREVCVUcpIHx8IFwNCisgICAgICAgKGRlZmluZWQoQ09ORklHX0RZTkFNSUNfREVCVUdf Q09SRSkgJiYgZGVmaW5lZChEWU5BTUlDX0RFQlVHX01PRFVMRSkpDQogI2luY2x1ZGUgPGxpbnV4 L2R5bmFtaWNfZGVidWcuaD4NCg0KIC8qKg0KQEAgLTUzNSw3ICs1MzYsOCBAQCBleHRlcm4gaW50 IGtwdHJfcmVzdHJpY3Q7DQogI2VuZGlmDQoNCiAvKiBJZiB5b3UgYXJlIHdyaXRpbmcgYSBkcml2 ZXIsIHBsZWFzZSB1c2UgZGV2X2RiZyBpbnN0ZWFkICovDQotI2lmIGRlZmluZWQoQ09ORklHX0RZ TkFNSUNfREVCVUcpDQorI2lmIGRlZmluZWQoQ09ORklHX0RZTkFNSUNfREVCVUcpIHx8IFwNCisg ICAgICAgKGRlZmluZWQoQ09ORklHX0RZTkFNSUNfREVCVUdfQ09SRSkgJiYgZGVmaW5lZChEWU5B TUlDX0RFQlVHX01PRFVMRSkpDQogLyogZGVzY3JpcHRvciBjaGVjayBpcyBmaXJzdCB0byBwcmV2 ZW50IGZsb29kaW5nIHdpdGggImNhbGxiYWNrcyBzdXBwcmVzc2VkIiAqLw0KICNkZWZpbmUgcHJf ZGVidWdfcmF0ZWxpbWl0ZWQoZm10LCAuLi4pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgXA0KIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgXA0KQEAgLTU4Miw3ICs1ODQsOCBAQCBzdGF0aWMgaW5saW5l IHZvaWQgcHJpbnRfaGV4X2R1bXBfYnl0ZXMoDQoNCiAjZW5kaWYNCg0KLSNpZiBkZWZpbmVkKENP TkZJR19EWU5BTUlDX0RFQlVHKQ0KKyNpZiBkZWZpbmVkKENPTkZJR19EWU5BTUlDX0RFQlVHKSB8 fCBcDQorICAgICAgIChkZWZpbmVkKENPTkZJR19EWU5BTUlDX0RFQlVHX0NPUkUpICYmIGRlZmlu ZWQoRFlOQU1JQ19ERUJVR19NT0RVTEUpKQ0KICNkZWZpbmUgcHJpbnRfaGV4X2R1bXBfZGVidWco cHJlZml4X3N0ciwgcHJlZml4X3R5cGUsIHJvd3NpemUsIFwNCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgZ3JvdXBzaXplLCBidWYsIGxlbiwgYXNjaWkpICAgICAgICBcDQogICAgICAgIGR5 bmFtaWNfaGV4X2R1bXAocHJlZml4X3N0ciwgcHJlZml4X3R5cGUsIHJvd3NpemUsICAgICAgXA0K LS0tIGEvaW5jbHVkZS9yZG1hL2liX3ZlcmJzLmh+ZHluYW1pY19kZWJ1Zy1hZGQtYW4tb3B0aW9u LXRvLWVuYWJsZS1keW5hbWljLWRlYnVnLWZvci1tb2R1bGVzLW9ubHkNCisrKyBhL2luY2x1ZGUv cmRtYS9pYl92ZXJicy5oDQpAQCAtMTAwLDcgKzEwMCw4IEBAIHZvaWQgaWJkZXZfbm90aWNlKGNv bnN0IHN0cnVjdCBpYl9kZXZpY2UNCiBfX3ByaW50ZigyLCAzKSBfX2NvbGQNCiB2b2lkIGliZGV2 X2luZm8oY29uc3Qgc3RydWN0IGliX2RldmljZSAqaWJkZXYsIGNvbnN0IGNoYXIgKmZvcm1hdCwg Li4uKTsNCg0KLSNpZiBkZWZpbmVkKENPTkZJR19EWU5BTUlDX0RFQlVHKQ0KKyNpZiBkZWZpbmVk KENPTkZJR19EWU5BTUlDX0RFQlVHKSB8fCBcDQorICAgICAgIChkZWZpbmVkKENPTkZJR19EWU5B TUlDX0RFQlVHX0NPUkUpICYmIGRlZmluZWQoRFlOQU1JQ19ERUJVR19NT0RVTEUpKQ0KICNkZWZp bmUgaWJkZXZfZGJnKF9fZGV2LCBmb3JtYXQsIGFyZ3MuLi4pICAgICAgICAgICAgICAgICAgICAg ICBcDQogICAgICAgIGR5bmFtaWNfaWJkZXZfZGJnKF9fZGV2LCBmb3JtYXQsICMjYXJncykNCiAj ZWxzZQ0KQEAgLTEzMyw3ICsxMzQsOCBAQCBkbyB7DQogI2RlZmluZSBpYmRldl9pbmZvX3JhdGVs aW1pdGVkKGliZGV2LCBmbXQsIC4uLikgXA0KICAgICAgICBpYmRldl9sZXZlbF9yYXRlbGltaXRl ZChpYmRldl9pbmZvLCBpYmRldiwgZm10LCAjI19fVkFfQVJHU19fKQ0KDQotI2lmIGRlZmluZWQo Q09ORklHX0RZTkFNSUNfREVCVUcpDQorI2lmIGRlZmluZWQoQ09ORklHX0RZTkFNSUNfREVCVUcp IHx8IFwNCisgICAgICAgKGRlZmluZWQoQ09ORklHX0RZTkFNSUNfREVCVUdfQ09SRSkgJiYgZGVm aW5lZChEWU5BTUlDX0RFQlVHX01PRFVMRSkpDQogLyogZGVzY3JpcHRvciBjaGVjayBpcyBmaXJz dCB0byBwcmV2ZW50IGZsb29kaW5nIHdpdGggImNhbGxiYWNrcyBzdXBwcmVzc2VkIiAqLw0KICNk ZWZpbmUgaWJkZXZfZGJnX3JhdGVsaW1pdGVkKGliZGV2LCBmbXQsIC4uLikgICAgICAgICAgICAg ICAgICAgICAgICAgIFwNCiBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQotLS0gYS9saWIvZHluYW1pY19kZWJ1 Zy5jfmR5bmFtaWNfZGVidWctYWRkLWFuLW9wdGlvbi10by1lbmFibGUtZHluYW1pYy1kZWJ1Zy1m b3ItbW9kdWxlcy1vbmx5DQorKysgYS9saWIvZHluYW1pY19kZWJ1Zy5jDQpAQCAtMTAzMiw4ICsx MDMyLDEzIEBAIHN0YXRpYyBpbnQgX19pbml0IGR5bmFtaWNfZGVidWdfaW5pdCh2b2kNCiAgICAg ICAgaW50IHZlcmJvc2VfYnl0ZXMgPSAwOw0KDQogICAgICAgIGlmICgmX19zdGFydF9fX3ZlcmJv c2UgPT0gJl9fc3RvcF9fX3ZlcmJvc2UpIHsNCi0gICAgICAgICAgICAgICBwcl93YXJuKCJfZGRl YnVnIHRhYmxlIGlzIGVtcHR5IGluIGEgQ09ORklHX0RZTkFNSUNfREVCVUcgYnVpbGRcbiIpOw0K LSAgICAgICAgICAgICAgIHJldHVybiAxOw0KKyAgICAgICAgICAgICAgIGlmIChJU19FTkFCTEVE KENPTkZJR19EWU5BTUlDX0RFQlVHKSkgew0KKyAgICAgICAgICAgICAgICAgICAgICAgcHJfd2Fy bigiX2RkZWJ1ZyB0YWJsZSBpcyBlbXB0eSBpbiBhIENPTkZJR19EWU5BTUlDX0RFQlVHIGJ1aWxk XG4iKTsNCisgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiAxOw0KKyAgICAgICAgICAgICAg IH0NCisgICAgICAgICAgICAgICBwcl9pbmZvKCJJZ25vcmUgZW1wdHkgX2RkZWJ1ZyB0YWJsZSBp biBhIENPTkZJR19EWU5BTUlDX0RFQlVHX0NPUkUgYnVpbGRcbiIpOw0KKyAgICAgICAgICAgICAg IGRkZWJ1Z19pbml0X3N1Y2Nlc3MgPSAxOw0KKyAgICAgICAgICAgICAgIHJldHVybiAwOw0KICAg ICAgICB9DQogICAgICAgIGl0ZXIgPSBfX3N0YXJ0X19fdmVyYm9zZTsNCiAgICAgICAgbW9kbmFt ZSA9IGl0ZXItPm1vZG5hbWU7DQotLS0gYS9saWIvS2NvbmZpZy5kZWJ1Z35keW5hbWljX2RlYnVn LWFkZC1hbi1vcHRpb24tdG8tZW5hYmxlLWR5bmFtaWMtZGVidWctZm9yLW1vZHVsZXMtb25seQ0K KysrIGEvbGliL0tjb25maWcuZGVidWcNCkBAIC05OSw2ICs5OSw3IEBAIGNvbmZpZyBEWU5BTUlD X0RFQlVHDQogICAgICAgIGRlZmF1bHQgbg0KICAgICAgICBkZXBlbmRzIG9uIFBSSU5USw0KICAg ICAgICBkZXBlbmRzIG9uIChERUJVR19GUyB8fCBQUk9DX0ZTKQ0KKyAgICAgICBzZWxlY3QgRFlO QU1JQ19ERUJVR19DT1JFDQogICAgICAgIGhlbHANCg0KICAgICAgICAgIENvbXBpbGVzIGRlYnVn IGxldmVsIG1lc3NhZ2VzIGludG8gdGhlIGtlcm5lbCwgd2hpY2ggd291bGQgbm90DQpAQCAtMTY1 LDYgKzE2NiwxNyBAQCBjb25maWcgRFlOQU1JQ19ERUJVRw0KICAgICAgICAgIFNlZSBEb2N1bWVu dGF0aW9uL2FkbWluLWd1aWRlL2R5bmFtaWMtZGVidWctaG93dG8ucnN0IGZvciBhZGRpdGlvbmFs DQogICAgICAgICAgaW5mb3JtYXRpb24uDQoNCitjb25maWcgRFlOQU1JQ19ERUJVR19DT1JFDQor ICAgICAgIGJvb2wgIkVuYWJsZSBjb3JlIGZ1bmN0aW9uIG9mIGR5bmFtaWMgZGVidWcgc3VwcG9y dCINCisgICAgICAgZGVwZW5kcyBvbiBQUklOVEsNCisgICAgICAgZGVwZW5kcyBvbiAoREVCVUdf RlMgfHwgUFJPQ19GUykNCisgICAgICAgaGVscA0KKyAgICAgICAgIEVuYWJsZSBjb3JlIGZ1bmN0 aW9uYWwgc3VwcG9ydCBvZiBkeW5hbWljIGRlYnVnLiBJdCBpcyB1c2VmdWwNCisgICAgICAgICB3 aGVuIHlvdSB3YW50IHRvIHRpZSBkeW5hbWljIGRlYnVnIHRvIHlvdXIga2VybmVsIG1vZHVsZXMg d2l0aA0KKyAgICAgICAgIERZTkFNSUNfREVCVUdfTU9EVUxFIGRlZmluZWQgZm9yIGVhY2ggb2Yg dGhlbSwgZXNwZWNpYWxseSBmb3INCisgICAgICAgICB0aGUgY2FzZSBvZiBlbWJlZGRlZCBzeXN0 ZW0gd2hlcmUgdGhlIGtlcm5lbCBpbWFnZSBzaXplIGlzDQorICAgICAgICAgc2Vuc2l0aXZlIGZv ciBwZW9wbGUuDQorDQogY29uZmlnIFNZTUJPTElDX0VSUk5BTUUNCiAgICAgICAgYm9vbCAiU3Vw cG9ydCBzeW1ib2xpYyBlcnJvciBuYW1lcyBpbiBwcmludGYiDQogICAgICAgIGRlZmF1bHQgeSBp ZiBQUklOVEsNCi0tLSBhL2xpYi9NYWtlZmlsZX5keW5hbWljX2RlYnVnLWFkZC1hbi1vcHRpb24t dG8tZW5hYmxlLWR5bmFtaWMtZGVidWctZm9yLW1vZHVsZXMtb25seQ0KKysrIGEvbGliL01ha2Vm aWxlDQpAQCAtMTkwLDcgKzE5MCw3IEBAIGxpYi0kKENPTkZJR19HRU5FUklDX0JVRykgKz0gYnVn Lm8NCg0KIG9iai0kKENPTkZJR19IQVZFX0FSQ0hfVFJBQ0VIT09LKSArPSBzeXNjYWxsLm8NCg0K LW9iai0kKENPTkZJR19EWU5BTUlDX0RFQlVHKSArPSBkeW5hbWljX2RlYnVnLm8NCitvYmotJChD T05GSUdfRFlOQU1JQ19ERUJVR19DT1JFKSArPSBkeW5hbWljX2RlYnVnLm8NCiBvYmotJChDT05G SUdfU1lNQk9MSUNfRVJSTkFNRSkgKz0gZXJybmFtZS5vDQoNCiBvYmotJChDT05GSUdfTkxBVFRS KSArPSBubGF0dHIubw0KXw0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCiBUaGlz IGVtYWlsIChpbmNsdWRpbmcgaXRzIGF0dGFjaG1lbnRzKSBpcyBpbnRlbmRlZCBvbmx5IGZvciB0 aGUgcGVyc29uIG9yIGVudGl0eSB0byB3aGljaCBpdCBpcyBhZGRyZXNzZWQgYW5kIG1heSBjb250 YWluIGluZm9ybWF0aW9uIHRoYXQgaXMgcHJpdmlsZWdlZCwgY29uZmlkZW50aWFsIG9yIG90aGVy d2lzZSBwcm90ZWN0ZWQgZnJvbSBkaXNjbG9zdXJlLiBVbmF1dGhvcml6ZWQgdXNlLCBkaXNzZW1p bmF0aW9uLCBkaXN0cmlidXRpb24gb3IgY29weWluZyBvZiB0aGlzIGVtYWlsIG9yIHRoZSBpbmZv cm1hdGlvbiBoZXJlaW4gb3IgdGFraW5nIGFueSBhY3Rpb24gaW4gcmVsaWFuY2Ugb24gdGhlIGNv bnRlbnRzIG9mIHRoaXMgZW1haWwgb3IgdGhlIGluZm9ybWF0aW9uIGhlcmVpbiwgYnkgYW55b25l IG90aGVyIHRoYW4gdGhlIGludGVuZGVkIHJlY2lwaWVudCwgb3IgYW4gZW1wbG95ZWUgb3IgYWdl bnQgcmVzcG9uc2libGUgZm9yIGRlbGl2ZXJpbmcgdGhlIG1lc3NhZ2UgdG8gdGhlIGludGVuZGVk IHJlY2lwaWVudCwgaXMgc3RyaWN0bHkgcHJvaGliaXRlZC4gSWYgeW91IGFyZSBub3QgdGhlIGlu dGVuZGVkIHJlY2lwaWVudCwgcGxlYXNlIGRvIG5vdCByZWFkLCBjb3B5LCB1c2Ugb3IgZGlzY2xv c2UgYW55IHBhcnQgb2YgdGhpcyBlLW1haWwgdG8gb3RoZXJzLiBQbGVhc2Ugbm90aWZ5IHRoZSBz ZW5kZXIgaW1tZWRpYXRlbHkgYW5kIHBlcm1hbmVudGx5IGRlbGV0ZSB0aGlzIGUtbWFpbCBhbmQg YW55IGF0dGFjaG1lbnRzIGlmIHlvdSByZWNlaXZlZCBpdCBpbiBlcnJvci4gSW50ZXJuZXQgY29t bXVuaWNhdGlvbnMgY2Fubm90IGJlIGd1YXJhbnRlZWQgdG8gYmUgdGltZWx5LCBzZWN1cmUsIGVy cm9yLWZyZWUgb3IgdmlydXMtZnJlZS4gVGhlIHNlbmRlciBkb2VzIG5vdCBhY2NlcHQgbGlhYmls aXR5IGZvciBhbnkgZXJyb3JzIG9yIG9taXNzaW9ucy4NCrG+08q8/rywxuS4vbz+vt/T0LGjw9zQ 1NbKo6zK3Leowsmxo7uksru1w9C5wrajrL32t6LLzbj4sb7Tyrz+y/nWuMzYtqjK1bz+yMuho9HP vfu3x76tytrIqMq508OhotD7tKuhoreisry78ri01saxvtPKvP678sbkxNrI3aGjyPS3x7jDzNi2 qMrVvP7Iy6Osx+vO8NTEtsGhori01sahoiDKudPDu/LF+8K2sb7Tyrz+tcTIzrrOxNrI3aGjyPTO 88rVsb7Tyrz+o6zH67TTz7XNs9bQ08C+w9DUyb6z/bG+08q8/rywy/nT0Li9vP6jrLKi0tS72Li0 08q8/rXEt73Kvby0v8y45taqt6K8/sjLoaPO3reosaPWpLulwarN+M2o0MW8sMqxoaKwssiroaLO 3s7zu/K3wLa+oaO3orz+yMu21MjOus607cKpvvmyu7PQtaPU8MjOoaMNCg==