This message generated a parse failure. Raw output follows here. Please use 'back' to navigate. From devnull@lkml.org Sat Apr 20 10:38:16 2024 >From mailfetcher Wed Jun 1 17:35:59 2022 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pi4 X-Spam-Level: X-Spam-Status: No, score=-0.7 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, DMARC_NONE,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, NICE_REPLY_A,RCVD_IN_ZEN_BLOCKED_OPENDNS,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,URIBL_DBL_BLOCKED_OPENDNS,URIBL_ZEN_BLOCKED_OPENDNS au Authentication-Results: pi4.bmw12.nl; dmarc=none (p=none dis=none) header.from=csgroup.eu Authentication-Results: pi4.bmw12.nl; dkim=pass (Good 2048 bit rsa-sha256 signature) header.d=csgroup.eu header.a=rsa-sha256 Authentication-Results: pi4.bmw12.nl; spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org (client-ip=2620:137:e000::1:20; helo=out1.vger.email; envelope-from=linux-kernel-owner@vger.kernel.org; receiver=) Received: from secure.jasper.es [188.166.10.231] by 1dc7d414a5be with IMAP (fetchmail-6.3.26) for (single-drop); Wed, 01 Jun 2022 17:35:59 +0200 (CEST) Received: from out1.vger.email (out1.vger.email [IPv6:2620:137:e000::1:20]) by pi4.bmw12.nl (Postfix) with ESMTP id 143E63F04F for ; Wed, 1 Jun 2022 17:35:53 +0200 (CEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1354828AbiFAPdu (ORCPT ); Wed, 1 Jun 2022 11:33:50 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57260 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1348810AbiFAPdr (ORCPT ); Wed, 1 Jun 2022 11 Received: from FRA01-PR2-obe.outbound.protection.outlook.com (mail-eopbgr120042.outbound.protection.outlook.com [40.107.12.42]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1DAEEA3087 for ; Wed, 1 Jun 2022 08:3 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Rp7nFVgDN+nK1PSAVkF9MHxk6XUL0zkoFvY3xcSrK9HQiAZQMvH+nsGIzxUI0L3e8f4YmYDZupLxTfq8nVUWPbRVj2HmYICqvKXJo9z/uE2yLF2GSm5u07usIWq2OZRl6NfPor6mrlLWfOE/uPtnLHTlNBhMfwSAkmCrnaemVaf6pRfgaPy3hgc86umJ ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=csgroup.eu; dmarc=pass action=none header.from=csgroup.eu; dkim=pass header.d=csgroup.eu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=csgroup.eu; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zJTySZuSWZqk6fItLqjuyGXnrF0g0wfaQF2Rq/cG1+U=; b=2l/CkfEPL4Xhs3PYTnfoHCtvj6JRMpnziZ/Bj4uieWSfnM0HPrIP Received: from MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:31::15) by MR1P264MB2114.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:11::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5314.12; Wed, 1 Jun 202 Received: from MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM ([fe80::b15e:862f:adf7:5356]) by MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM ([fe80::b15e:862f:adf7:5356%5]) with mapi id 15.20.5293.019; Wed, 1 Jun 2022 15:33:43 +0000 From: Christophe Leroy To: Michael Ellerman , Benjamin Herrenschmidt , Paul Mackerras Cc: "linux-kernel@vger.kernel.org" , "linuxppc-dev@lists.ozlabs.org" , Erhard Furtner , Arnd Bergmann Subject: Re: [PATCH] powerpc/irq: Increase stack_overflow detection limit when KASAN is enabled Thread-Topic: [PATCH] powerpc/irq: Increase stack_overflow detection limit when KASAN is enabled Thread-Index: AQHYdEFGF6KZ7IDne0qF7MOozfFi4K04hM8AgAIsoAA= Date: Wed, 1 Jun 2022 15:33:43 +0000 Message-Id: <72937e28-3474-f958-3f54-a08360208c81@csgroup.eu> References: <87ee0akys7.fsf@mpe.ellerman.id.au> In-Reply-To: <87ee0akys7.fsf@mpe.ellerman.id.au> Accept-Language: fr-FR, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.0 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 737565fc-1bad-4af2-f5ae-08da43e41c55 x-ms-traffictypediagnostic: MR1P264MB2114:EE_ X-Microsoft-Antispam-PRVS: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: G2mTjspZrTIv3Gm7OixwNQTltnAg24sCmL+Vs5GDXFYMPBSNJlf1PX6ivBY11bWP7zISHHgzZc4eHW6Pc8JF/Wsp71+2YmuIAFBMGFSYZEOh+7mVmWa6f1n1PuDoSQUjibQp0e2hV6Bl9mZ//KOOTWbSEvurFQIToWGQz0Ah3S8ycMDQHZ5i2M/hiLUy+I6808vflhwUStX2MSavdUhP7bpeiqixfOdKbNwNUIK9C7c2mC2vxHWdyuN9Yk26+3 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(31696002)(6506007)(86362001)(2906002)(26005)(110136005)(316002)(38070700005)(19627235002)(66946007)(36756 x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bUErU29Xai9tMlJwYmFDbW1NODBqa2YrYndyVmk3WXBEOUdlc3N0b3RUQnpy?= =?utf-8?B?NERvaHB6OTMyejIzRGtuZlJ4eVgvc3ZsUmxxblFwSTlXS1B0S3UzckxMWWZ6?= =?utf-8?B?TTlWTHpvSHdHVG8rYjBmZ2JRSGRvWVVPVFFaZW8rMjlyeTJJaU56MG5YSnYz?= =?utf-8?B?TXhRZUM5SGxPSVRnelcrMUV5d Content-Type: text/plain; charset="utf-8" Content-ID: <5253EA8AE7B08C43BBD6392B94A61C75@FRAP264.PROD.OUTLOOK.COM> Content-Transfer-Encoding: base64 Mime-Version: 1.0 X-OriginatorOrg: csgroup.eu X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 737565fc-1bad-4af2-f5ae-08da43e41c55 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jun 2022 15:33:43.3190 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 9914def7-b676-4fda-8815-5d49fb3b45c8 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: emFhspNfwsXU6h5E5VDvaXtbZKLljjYswYOUHYvALvsL4qs2EH8xQbtD/xIudqrnCIV294+e0eHkeLjZQP6ZXdRx9412E5DmHzYVDNK5YjQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MR1P264MB2114 Precedence: bulk List-Id: X-Mailing-List: linux-kernel@vger.kernel.org DQoNCkxlIDMxLzA1LzIwMjIgw6AgMDg6MjEsIE1pY2hhZWwgRWxsZXJtYW4gYSDDqWNyaXTCoDoN Cj4gQ2hyaXN0b3BoZSBMZXJveSA8Y2hyaXN0b3BoZS5sZXJveUBjc2dyb3VwLmV1PiB3cml0ZXM6 DQo+PiBXaGVuIEtBU0FOIGlzIGVuYWJsZWQsIGFzIHNob3duIGJ5IHRoZSBPb3BzIGJlbG93LCB0 aGUgMmsgbGltaXQgaXMgbm90DQo+PiBlbm91Z2ggdG8gYWxsb3cgc3RhY2sgZHVtcCBhZnRlciBh IHN0YWNrIG92ZXJmbG93IGRldGVjdGlvbiB3aGVuDQo+PiBDT05GSUdfREVCVUdfU1RBQ0tPVkVS RkxPVyBpcyBzZWxlY3RlZDoNCj4+DQo+PiAJZG9fSVJROiBzdGFjayBvdmVyZmxvdzogMTk4NA0K Pj4gCUNQVTogMCBQSUQ6IDEyNiBDb21tOiBzeXN0ZW1kLXVkZXZkIE5vdCB0YWludGVkIDUuMTgu MC1nZW50b28tUE1hY0c0ICMxDQo+PiAJQ2FsbCBUcmFjZToNCj4+IAlPb3BzOiBLZXJuZWwgc3Rh Y2sgb3ZlcmZsb3csIHNpZzogMTEgWyMxXQ0KPj4gCUJFIFBBR0VfU0laRT00SyBNTVU9SGFzaCBT TVAgTlJfQ1BVUz0yIFBvd2VyTWFjDQo+PiAJTW9kdWxlcyBsaW5rZWQgaW46IHNyX21vZCBjZHJv bSByYWRlb24oKykgb2hjaV9wY2koKykgaHdtb24gaTJjX2FsZ29fYml0IGRybV90dG1faGVscGVy IHR0bSBkcm1fZHBfaGVscGVyIHNuZF9hb2FfaTJzYnVzIHNuZF9hb2Ffc291bmRidXMgc25kX3Bj bSBlaGNpX3BjaSBzbmRfdGltZXIgb2hjaV9oY2Qgc25kIHNzYiBlaGNpX2hjZCA4MjUwX3BjaSBz b3VuZGNvcmUgZHJtX2ttc19oZWxwZXIgcGNtY2lhIDgyNTAgcGNtY2lhX2NvcmUgc3lzY29weWFy ZWEgdXNiY29yZSBzeXNmaWxscmVjdCA4MjUwX2Jhc2Ugc3lzaW1nYmx0IHNlcmlhbF9tY3RybF9n cGlvIGZiX3N5c19mb3BzIHVzYl9jb21tb24gcGtjczhfa2V5X3BhcnNlciBmdXNlIGRybSBkcm1f cGFuZWxfb3JpZW50YXRpb25fcXVpcmtzIGNvbmZpZ2ZzDQo+PiAJQ1BVOiAwIFBJRDogMTI2IENv bW06IHN5c3RlbWQtdWRldmQgTm90IHRhaW50ZWQgNS4xOC4wLWdlbnRvby1QTWFjRzQgIzENCj4+ IAlOSVA6ICBjMDJlNTU1OCBMUjogYzA3ZWIzYmMgQ1RSOiBjMDdmNDZhOA0KPj4gCVJFR1M6IGU3 ZmU5ZjUwIFRSQVA6IDAwMDAgICBOb3QgdGFpbnRlZCAgKDUuMTguMC1nZW50b28tUE1hY0c0KQ0K Pj4gCU1TUjogIDAwMDAxMDMyIDxNRSxJUixEUixSST4gIENSOiA0NGExNDgyNCAgWEVSOiAyMDAw MDAwMA0KPj4NCj4+IAlHUFIwMDogYzA3ZWIzYmMgZWFhMWMwMDAgYzI2YmFlYTAgZWFhMWMwYTAg MDAwMDAwMDggMDAwMDAwMDAgYzA3ZWIzYmMgZWFhMWMwMTANCj4+IAlHUFIwODogZWFhMWMwYTgg MDRmM2YzZjMgZjFmMWYxZjEgYzA3ZjRjODQgNDRhMTQ4MjQgMDA4MGY3ZTQgMDAwMDAwMDUgMDAw MDAwMTANCj4+IAlHUFIxNjogMDAwMDAwMjUgZWFhMWMxNTQgZWFhMWMxNTggYzBkYmFkNjQgMDAw MDAwMjAgZmQ1NDM4MTAgZWFhMWMwYTAgZWFhMWMyOWUNCj4+IAlHUFIyNDogYzBkYmFkNDQgYzBk Yjg3NDAgMDVmZmZmZmYgZmQ1NDM4MDIgZWFhMWMxNTAgYzBjOWEzYzAgZWFhMWMwYTAgYzBjOWEz YzANCj4+IAlOSVAgW2MwMmU1NTU4XSBrYXNhbl9jaGVja19yYW5nZSsweGMvMHgyYjQNCj4+IAlM UiBbYzA3ZWIzYmNdIGZvcm1hdF9kZWNvZGUrMHg4MC8weDYwNA0KPj4gCUNhbGwgVHJhY2U6DQo+ PiAJW2VhYTFjMDAwXSBbYzA3ZWIzYmNdIGZvcm1hdF9kZWNvZGUrMHg4MC8weDYwNCAodW5yZWxp YWJsZSkNCj4+IAlbZWFhMWMwNzBdIFtjMDdmNGRhY10gdnNucHJpbnRmKzB4MTI4LzB4OTM4DQo+ PiAJW2VhYTFjMTEwXSBbYzA3ZjU3ODhdIHNwcmludGYrMHhhMC8weGMwDQo+PiAJW2VhYTFjMTgw XSBbYzAxNTRjMWNdIF9fc3ByaW50X3N5bWJvbC5jb25zdHByb3AuMCsweDE3MC8weDE5OA0KPj4g CVtlYWExYzIzMF0gW2MwN2VlNzFjXSBzeW1ib2xfc3RyaW5nKzB4ZjgvMHgyNjANCj4+IAlbZWFh MWM0MzBdIFtjMDdmNDZkMF0gcG9pbnRlcisweDE1Yy8weDcxMA0KPj4gCVtlYWExYzRiMF0gW2Mw N2Y0ZmJjXSB2c25wcmludGYrMHgzMzgvMHg5MzgNCj4+IAlbZWFhMWM1NTBdIFtjMDBlOGZhMF0g dnByaW50a19zdG9yZSsweDJhOC8weDY3OA0KPj4gCVtlYWExYzY5MF0gW2MwMGU5NGU0XSB2cHJp bnRrX2VtaXQrMHgxNzQvMHgzNzgNCj4+IAlbZWFhMWM2ZDBdIFtjMDBlYTAwOF0gX3ByaW50aysw eDljLzB4YzANCj4+IAlbZWFhMWM3NTBdIFtjMDAwY2E5NF0gc2hvd19zdGFjaysweDIxYy8weDI2 MA0KPj4gCVtlYWExYzdhMF0gW2MwN2QwYmQ0XSBkdW1wX3N0YWNrX2x2bCsweDYwLzB4OTANCj4+ IAlbZWFhMWM3YzBdIFtjMDAwOTIzNF0gX19kb19JUlErMHgxNzAvMHgxNzQNCj4+IAlbZWFhMWM4 MDBdIFtjMDAwOTI1OF0gZG9fSVJRKzB4MjAvMHgzNA0KPj4gCVtlYWExYzgyMF0gW2MwMDA0NWI0 XSBIYXJkd2FyZUludGVycnVwdF92aXJ0KzB4MTA4LzB4MTBjDQo+IA0KPiBJcyB0aGlzIGFjdHVh bGx5IGNhdXNlZCBieSBLQVNBTj8gVGhlcmUncyBubyBzdGFjayBmcmFtZXMgaW4gdGhlcmUgdGhh dA0KPiBhcmUgS0FTQU4gcmVsYXRlZCBBRkFJQ1MuDQo+IA0KPiBTZWVtcyBsaWtlIHRoZSAySyBs aW1pdCBpcyBuZXZlciBnb2luZyB0byBiZSBlbm91Z2ggZXZlbiBpZiBLQVNBTiBpcyBub3QNCj4g ZW5hYmxlZC4gUHJlc3VtYWJseSB3ZSBqdXN0IGhhdmVuJ3Qgbm90aWNlZCBiZWNhdXNlIHdlIGRv bid0IHRyaWdnZXIgdGhlDQo+IGNoZWNrIHVubGVzcyBLQVNBTiBpcyBlbmFibGVkLg0KDQpJIG1h ZGUgc29tZSB0ZXN0IG9uIFBQQzMyLg0KDQpXaXRob3V0IEtBU0FOLCBJIGNhbiBjYWxsIGR1bXBf c3RhY2soKSB1bnRpbCB0aGUgc3RhY2sgaGFzIGF0IGxlYXN0IDExMjANCiAgYnl0ZXMgYXZhaWxh YmxlIG9uIHN0YWNrLg0KDQpXaXRoIEtBU0FOIEkgY2FuIGNhbGwgZHVtcF9zdGFjaygpIHVudGls IHRoZSBzdGFjayBoYXMgYXQgbGVhc3QgMjA5NiANCmJ5dGVzIGF2YWlsYWJsZSBvbiBzdGFjay4N Cg0KPiANCj4+IC4uLg0KPj4NCj4+IEluY3JlYXNlIHRoZSBsaW1pdCB0byAzayB3aGVuIEtBU0FO IGlzIGVuYWJsZWQuDQo+Pg0KPj4gV2hpbGUgYXQgaXQgcmVtb3ZlIHRoZSAnaW5saW5lJyBrZXl3 b3JrIGZvciBjaGVja19zdGFja19vdmVyZmxvdygpLg0KPj4gVGhpcyBmdW5jdGlvbiBpcyBjYWxs ZWQgb25seSBvbmNlIHNvIGl0IHdpbGwgYmUgaW5saW5lZCByZWdhcmRsZXNzLg0KPiANCj4gSSdk IHJhdGhlciB0aGF0IHdhcyBhIHNlcGFyYXRlIGNoYW5nZSwgaW4gY2FzZSBpdCBoYXMgc29tZSB1 bmludGVuZGVkDQo+IGFmZmVjdC4NCj4gDQo+PiBSZXBvcnRlZC1ieTogRXJoYXJkIEZ1cnRuZXIg PGVyaGFyZF9mQG1haWxib3gub3JnPg0KPj4gQ2M6IEFybmQgQmVyZ21hbm4gPGFybmRAYXJuZGIu ZGU+DQo+PiBTaWduZWQtb2ZmLWJ5OiBDaHJpc3RvcGhlIExlcm95IDxjaHJpc3RvcGhlLmxlcm95 QGNzZ3JvdXAuZXU+DQo+PiAtLS0NCj4+ICAgYXJjaC9wb3dlcnBjL2tlcm5lbC9pcnEuYyB8IDE2 ICsrKysrKysrKystLS0tLS0NCj4+ICAgMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyks IDYgZGVsZXRpb25zKC0pDQo+Pg0KPj4gZGlmZiAtLWdpdCBhL2FyY2gvcG93ZXJwYy9rZXJuZWwv aXJxLmMgYi9hcmNoL3Bvd2VycGMva2VybmVsL2lycS5jDQo+PiBpbmRleCA4NzNlNmRmZmI4Njgu LjVmZjRjZjY5ZmMyZiAxMDA2NDQNCj4+IC0tLSBhL2FyY2gvcG93ZXJwYy9rZXJuZWwvaXJxLmMN Cj4+ICsrKyBiL2FyY2gvcG93ZXJwYy9rZXJuZWwvaXJxLmMNCj4+IEBAIC01Myw2ICs1Myw3IEBA DQo+PiAgICNpbmNsdWRlIDxsaW51eC92bWFsbG9jLmg+DQo+PiAgICNpbmNsdWRlIDxsaW51eC9w Z3RhYmxlLmg+DQo+PiAgICNpbmNsdWRlIDxsaW51eC9zdGF0aWNfY2FsbC5oPg0KPj4gKyNpbmNs dWRlIDxsaW51eC9zaXplcy5oPg0KPj4gICANCj4+ICAgI2luY2x1ZGUgPGxpbnV4L3VhY2Nlc3Mu aD4NCj4+ICAgI2luY2x1ZGUgPGFzbS9pbnRlcnJ1cHQuaD4NCj4+IEBAIC0xODQsNyArMTg1LDcg QEAgdTY0IGFyY2hfaXJxX3N0YXRfY3B1KHVuc2lnbmVkIGludCBjcHUpDQo+PiAgIAlyZXR1cm4g c3VtOw0KPj4gICB9DQo+PiAgIA0KPj4gLXN0YXRpYyBpbmxpbmUgdm9pZCBjaGVja19zdGFja19v dmVyZmxvdyh2b2lkKQ0KPj4gK3N0YXRpYyB2b2lkIGNoZWNrX3N0YWNrX292ZXJmbG93KHZvaWQp DQo+PiAgIHsNCj4+ICAgCWxvbmcgc3A7DQo+PiAgIA0KPj4gQEAgLTE5MywxMSArMTk0LDE0IEBA IHN0YXRpYyBpbmxpbmUgdm9pZCBjaGVja19zdGFja19vdmVyZmxvdyh2b2lkKQ0KPj4NCj4gDQo+ IFdvdWxkbid0IGl0IGJlIGNsZWFuZXIgdG8ganVzdCBkbzoNCj4gDQo+ICNpZmRlZiBDT05GSUdf S0FTQU4NCj4gI2RlZmluZSBTVEFDS19DSEVDS19MSU1JVCAoMyAqIDEwMjQpDQo+ICNlbHNlDQo+ ICNkZWZpbmUgU1RBQ0tfQ0hFQ0tfTElNSVQgKDIgKiAxMDI0KQ0KPiAjZW5kaWYNCj4gDQo+PiAg IAlzcCA9IGN1cnJlbnRfc3RhY2tfcG9pbnRlciAmIChUSFJFQURfU0laRSAtIDEpOw0KPj4gICAN Cj4+IC0JLyogY2hlY2sgZm9yIHN0YWNrIG92ZXJmbG93OiBpcyB0aGVyZSBsZXNzIHRoYW4gMktC IGZyZWU/ICovDQo+PiAtCWlmICh1bmxpa2VseShzcCA8IDIwNDgpKSB7DQo+ICAgDQo+ICsJaWYg KHVubGlrZWx5KHNwIDwgU1RBQ0tfQ0hFQ0tfTElNSVQpKSB7DQo+ICAgDQo+IEFuZCB0aGVuIHRo ZSBjb2RlIGNvdWxkIHN0YXkgYXMgaXQgaXM/DQo+IA0KPiBjaGVlcnMNCj4gDQo+PiAtCQlwcl9l cnIoImRvX0lSUTogc3RhY2sgb3ZlcmZsb3c6ICVsZFxuIiwgc3ApOw0KPj4gLQkJZHVtcF9zdGFj aygpOw0KPj4gLQl9DQo+PiArCS8qIGNoZWNrIGZvciBzdGFjayBvdmVyZmxvdzogaXMgdGhlcmUg bGVzcyB0aGFuIDIvM0tCIGZyZWU/ICovDQo+PiArCWlmICghSVNfRU5BQkxFRChLQVNBTikgJiYg bGlrZWx5KHNwID49IFNaXzJLKSkNCj4+ICsJCXJldHVybjsNCj4+ICsJaWYgKElTX0VOQUJMRUQo S0FTQU4pICYmIGxpa2VseShzcCA+PSBTWl8ySyArIFNaXzFLKSkNCj4+ICsJCXJldHVybjsNCj4+ ICsNCj4+ICsJcHJfZXJyKCJkb19JUlE6IHN0YWNrIG92ZXJmbG93OiAlbGRcbiIsIHNwKTsNCj4+ ICsJZHVtcF9zdGFjaygpOw0KPj4gICB9