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 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id E764EC433EF for ; Fri, 24 Jun 2022 05:47:58 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 5B5C78E01E5; Fri, 24 Jun 2022 01:47:58 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 5656A8E01E3; Fri, 24 Jun 2022 01:47:58 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 405E08E01E5; Fri, 24 Jun 2022 01:47:58 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 2C7978E01E3 for ; Fri, 24 Jun 2022 01:47:58 -0400 (EDT) Received: from smtpin25.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id EE37B21540 for ; Fri, 24 Jun 2022 05:47:57 +0000 (UTC) X-FDA: 79612048194.25.A0BDE5F Received: from FRA01-PR2-obe.outbound.protection.outlook.com (mail-eopbgr120055.outbound.protection.outlook.com [40.107.12.55]) by imf02.hostedemail.com (Postfix) with ESMTP id 7A4F180032 for ; Fri, 24 Jun 2022 05:47:57 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XxlAJBwfhoeET/8WcRyTD35LXZebLCGCqUuyrk+P9eCnAucjNkOQiqXy9RcWlLuNjNVLykm8NDhSu3K4bJzAU/98UM1ut0VTadHnrdQ0qb8PQ1ltojIrRA1KFXAz09juH1OELOuhF6rLe4kyEUHA6v1HGjR2v6YRm+Ya7bV9RDXIq+/is2tdRpj2XtpUh/Rmf+QDhczcWbxNeSfz55apad13FdTtveiP/WlBQ5yWhCTy6vEJuPhXR9u22kg+WLLFQ6FYzsrUgOxeXgDdgF5pbDzmh/f6Zrf7vx1iC7xLWVQixiffqRrBVA5Z3Pbu1qVKsYbp6Z1YOh7cOzMbnqq12A== 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=ZnpO15tG59YjehtI9mBpRjCP7CcxPtk+jua4gJG0Lx8=; b=dfHpYCgGgdXWJLPhIIKMGVEU3+PcbVu4ub6pS9rcHMdzgl3xG+6YQprU7Yecy5vNgWkvbUd1Yn6Ar0CNDQ7z1Rfee5VASpYA78+Lia/f6K+v2K2oU2+xPTBQnUeTnjjBoID12oU7487P8Y3g2+0FrKCHLfrWzaV+ziygqm+68/cj1AqqO+hqfI6GZkPQInlm4Jax23np+/s17TgSl0LeiiH+LYPBFj6xRDW5OF8J5bjYI1bn6olSTEaUfmWl7poV5ScnI58dRQiCMX423S99uk3+k2Rte/xqOtU/5MN+nQ+FdTGW/gSEqzaXPdV/ID+Vm9dhsL8jRMjRfvtUQ8dETQ== 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=ZnpO15tG59YjehtI9mBpRjCP7CcxPtk+jua4gJG0Lx8=; b=Q3LXq53WyWFnLRQ/2tZStt/6KdXMUx46C5oXeMlsmIGP1YGNDVsiHPZ3sMKjxGWbDDKtsB7LjxtYuElwr9nlUjBgahLqrbdJuE64ZWySAEyrspIYPa3NYNw5zZhaWhcGtdqKRfF8rwK8jzcD+9lcUSsdAnzWOcpzrfEUn5BgLr2lszAt0V51NU8l1ULRzilLRwCMwF8jiO+jtcrU5HYlZeWhMMjgnt+NVZ9BPszU2ViXWFqWrUfylVkUPagg2S4CL3ZnbAb6n0jK/5Y+ndQw0L/Pq1hrcOfjG2etxQIvDnS8/Se9PROHHCzUFrCOXyatESOCyqIfVzrKh1j14byfyA== Received: from MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:31::15) by MR1P264MB3537.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:23::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5373.15; Fri, 24 Jun 2022 05:47:54 +0000 Received: from MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM ([fe80::e10e:bd98:2143:4d44]) by MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM ([fe80::e10e:bd98:2143:4d44%3]) with mapi id 15.20.5373.015; Fri, 24 Jun 2022 05:47:54 +0000 From: Christophe Leroy To: "paulmck@kernel.org" , kernel test robot CC: Frederic Weisbecker , "kbuild-all@lists.01.org" , Linux Memory Management List , Nicolas Saenz Julienne Subject: Re: [linux-next:master 4204/5575] arch/powerpc/kernel/interrupt.c:542:55: error: suggest braces around empty body in an 'if' statement Thread-Topic: [linux-next:master 4204/5575] arch/powerpc/kernel/interrupt.c:542:55: error: suggest braces around empty body in an 'if' statement Thread-Index: AQHYht5zeRsuK6vzIkSp2Ne1Wg4hE61d3TIAgAAw9AA= Date: Fri, 24 Jun 2022 05:47:54 +0000 Message-ID: References: <202206231654.cuANhsQq-lkp@intel.com> <20220624025240.GM1790663@paulmck-ThinkPad-P17-Gen-1> In-Reply-To: <20220624025240.GM1790663@paulmck-ThinkPad-P17-Gen-1> 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.10.0 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: f651a91c-6298-45dd-06c2-08da55a51573 x-ms-traffictypediagnostic: MR1P264MB3537:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: dJlOkvOPtxSaB8lkXbnjBcGEiZkGTVf7YdhyOXoOi5JkV4lJf4fPcVi7VTic0AsOC/p47meyCT7isLDY3mMGm3IXpWCdTG9hgM+R2doA/FtpQjkCFWpbEwKFZif1TPvkTIOV4njbtOFWra2J4NqSa7DaJabwTKu+zk/weF1O3sM7fZYLYcjeTyvNWIm8npQA2wspxxf8OSsPwwQ4yoASJxmIKcIUfbJ1lpNZXnYHO9mdmsa4sXO97dxtKFBwjpylBXKkLIDDXwA2IpxkNhfCl9HWh4htV9Y+aex1kTWVCZID6QVFEeMvTRyITBjwSdJhH0Si9jqHMg/5qDRs/dV2/EAj7wQM732Fk0YMsS/rRZ3gGfRqR6CHfwLdSnAZSDs8bW2gbuqlnOCzvygat6OAzbeVbgg+mhhOKRZOI7vA45RAteDktd8GWCwkhNjCLGPb44rptyZJg4lmO4LLM8VERRQyuUmmVkyCc339unOE+co0QfviC9U2SMVnZB80GasPBuIzFi/HJed9Rk5IP+Chou6Ekq/gjRxes2CThYe1ETYQIEjOLk75VJ9UYy+dwueY3ooYJnQ59bV1iE9BBpy63i1cB3+1lY77Jc4wgwZr/K6YJTCEWwQgF7M/WWPiDkjQcFv0LmsfNTLTo1VZ6F7j8/L7UV7TuvR0IQLP3Jbmu7u6qNr33JsKxHOJGOcrhN/niMAIsiHYeTxnpm9IFoPwI9VqAke+kbr0vh6Ge01n+Ll9htIfK8S4OLWBFUj9N1WuvT2Eqn5turuaTNu77jpWdmK/maq3/MIVxlI3VmUYYFO5iTu8HQgD0e+QwHHTMM0xHLN1pJ+4Wr4ewgpxhpeJxOUl1UAt8NbJmzniFf0X5SU5Y4p+75+9wV1bYIVsTV72JM3wzxgdgQygNfQEbUrJ2w== 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:(13230016)(4636009)(396003)(39860400002)(366004)(136003)(346002)(376002)(66946007)(66446008)(64756008)(122000001)(76116006)(66476007)(83380400001)(8676002)(4326008)(41300700001)(316002)(2906002)(54906003)(66556008)(91956017)(31686004)(38100700002)(36756003)(71200400001)(38070700005)(110136005)(31696002)(6486002)(86362001)(478600001)(186003)(5660300002)(8936002)(26005)(6512007)(966005)(44832011)(6506007)(66574015)(2616005)(43740500002)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bjZBUzhManZtekJLL0VRa3J5VG1oU1JzblZxWTVyQ1hndVBvMjQyNzFLWHBP?= =?utf-8?B?OHpneU91OVBQSXl6cnhSWUs0TGpmSWRMQkQ5anl4OW9PaGtIbktYZUc0TSt0?= =?utf-8?B?a1R6Rmt6YlJjU1diaFg4dEswY00rdTloaThlUXVRMWRvZWRnZDhuV3dLbFUz?= =?utf-8?B?U1AwTGQ0YjB5TEY2R1J6WE1udnRGd0U5RnZoR2E4TVpNWkdMeVVHeUhiVWxL?= =?utf-8?B?THc1WWljUlpmcjBpQ2lCcW5NanNBM0pMUS9RYWpPdFFyVXhvblBiVXU3MjhM?= =?utf-8?B?aHBTMk1aK0I1MDRCQUpveEtScjVkOVhXdWlUd0c3U0FsL2FvQklpVWRHM0pO?= =?utf-8?B?ZHgvaTRPUHNlUFhxWVNMLzlWaldScllBWkdCR3RlN3U2WXZucmN6aDZUMWxy?= =?utf-8?B?SkJKZUZOaVVHclZBZHB1S0ZPU3NEd2Q0citQc0VOYnVUb2V0Q0ozeEJINzZG?= =?utf-8?B?NmdIaHRmOVM3Y1FSUjBYUGxxc20zaGJmNmpmdzRYTS9zTUVmS3VUVFFiYjQ2?= =?utf-8?B?T2F4bEMvZUFLOWlnSktONU1PbFlBamhGWUZrQ1ZBbmVzMTJOWGhOY3krVXNF?= =?utf-8?B?eVZMam1NV3NCWkRJazhEZk4vc3AvWXdiQmRMRXJYcG1PTmk3Q0lEcWorZHBw?= =?utf-8?B?eUgzTTNad2FLSkFvaElRVXdpUnVwemQ3d2h6YUpVYUMzd3VWZ1R1TVdxVWow?= =?utf-8?B?M2RoWFlkTitwOUhmWDFDNGxlTzdYeVdBSUI3Sm9DSTZscVUrV3NQdDdGcDJu?= =?utf-8?B?dUFqY1VTK1d0VVZuamZva3g5aG1sUHR3LzRwVHlXRFN3bXpTSmpNQlAwa2E0?= =?utf-8?B?VG5JNlc0Q2o5NnZLemF3RjVQSmpDVjdWcmRFd0Q3ZVdJdFVSSW0wNE43bGZ1?= =?utf-8?B?REdWSzNPMG9LREM4ZnR5QkNtUUZuTU82TjZhR3VyUG1CRFh1RDhZdlhsUjlQ?= =?utf-8?B?T1kvZGpsaDNCdGczY09CTHZmaUtmWDlmMEZxSkZ2WGpRSnFSZ2lla1FxSjZ0?= =?utf-8?B?MHI0WEpXbnFJWDJBdVNNS2pFQXNaYWNxUFRkR0w0RUp5YVN4dnVqMmdkcC83?= =?utf-8?B?ZEc1WVYzODVjVENYcVNSYStXR0MrUzBZa0tQYjUxcHdCdFhBenpEYjg1eTJN?= =?utf-8?B?Rk4rWnlXRCt2SHpmaGRrUjlFOU5lbzlyV1pqMm5kNzkzYzV5NFdhaWNmcFlX?= =?utf-8?B?NjgxR2JJZTZZZGZ1clFzQkRTeTBkSXRLdzdmajVzMTZnK0pvZklQUTJHc0x4?= =?utf-8?B?dDlKWTNFVTVNQ2s5bTU0SWZQcmZBVHlVaFZQQURDZTk4QnppeUxUMWlMOU01?= =?utf-8?B?SGZMOTZoMWE1SjdhRnk3Rk40Y3hHaEx5S3NvSnRKNmMyaGpFSy9WZzhibXdy?= =?utf-8?B?bjdQb21ld1RRcXo1QlZHL1AyU1VSVGFTZ3doZjdSY0F1cThYVHlBT3M0SExv?= =?utf-8?B?QUMyT1RodGV5RzNVdHNvWmhBUVdHZ2lHSWVITTFKOXVzVXpkbUU4MmYrZ0RE?= =?utf-8?B?cU9XSDdnWk5WYjVKZ1pram9aNGNOc3BYNXRmT0Z0UWFNMmJOSXdNbUdlaWkz?= =?utf-8?B?Z3ZZVm14d1BRd2FHTFFVT2lwZFl2SGQ2d1hhTlltZ1EwbnZkUXFzR21aYkU0?= =?utf-8?B?dWFzQlA4dGRsU2RVbWtpeWovdTZOMnNZRXI0d1NtbEtaMjB4YkNOT2p5WjQw?= =?utf-8?B?ZzEzSVlqWTdzS1lEbTRKTkMwTzRoeWlySWlKS1lGbGkvQXNKWXpkeDRSeWg2?= =?utf-8?B?eTduM0ZzRkFrdlMwM0hKbWhpTStVd29raFkzcWZZbTVOcFI0QkRSTW9TdWJY?= =?utf-8?B?SWlvRXFNM1BobDF5eW0vS0dZbHpwalJTclNob0hjUHNHTkY2WE43Q1RBV2Nu?= =?utf-8?B?MHlQSHh1YjI4RXp5RUVRR0tyemNNaElnV2VpNHVYenYzT0VPTjZTMGxxYlQ1?= =?utf-8?B?OFd3SEl4WUJFM0dKeUlqTk9oa2V1MnVpN2NNTVJCZ1pzRlNJMTg1MXFTN0l5?= =?utf-8?B?ajFmaDV3RXlsYmJDMFhlNzdYL1owZjhqeG9aS1JBU1FYSk94bEROMURpYXBa?= =?utf-8?B?cVlnU0ZBNmV0YzJ3SmI5bkx6bEw4Ti9DeFRNSXM3bXFNSURBNVM4Zzlqa1la?= =?utf-8?B?VFgrcVpHYi9pZXlpWTlHejdKUkJuRUp2ZWU4Z2FrM0JYamMxVTNDQnllOHo5?= =?utf-8?Q?aJCnm4iRRBgDMdBFbzq2UZA=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: <08E5E94BD7B01648859C562DC5BEB965@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: f651a91c-6298-45dd-06c2-08da55a51573 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jun 2022 05:47:54.3702 (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: jwfa1M2iWt04GL6OwVONg7XUssYmJof5+OHVCnc5/gV4IZC5w4D7/0K63QZpH5/UrrwQc9KNIdUJl+MtCmFBrQwB44nRrNDePD1VdbRCr8A= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MR1P264MB3537 ARC-Authentication-Results: i=2; imf02.hostedemail.com; dkim=pass header.d=csgroup.eu header.s=selector1 header.b=Q3LXq53W; dmarc=none; spf=pass (imf02.hostedemail.com: domain of christophe.leroy@csgroup.eu designates 40.107.12.55 as permitted sender) smtp.mailfrom=christophe.leroy@csgroup.eu; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1656049677; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=ZnpO15tG59YjehtI9mBpRjCP7CcxPtk+jua4gJG0Lx8=; b=dso/7Sy89PfscxQntIh5oQCZiY+MnX0/RVuyLRk1HRYbjpIPkhvOVDMUP9LxCv6W92fNHH JIYNFelY4/yk2O3GHUeZNbfs6yt38jrkga4hS7utiM+uSCWXWnbXKZuqq1yQoMf4M5on7r B7qyttEeC/2d9lF9DgXBgKvpFtBQ8Q4= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1656049677; a=rsa-sha256; cv=pass; b=FiHDpwC9JHKTcuOARjqs4cyFzvbqw8vFBCDeUWeFyIzqSTXsxZFb/KRndDswjoax5+vdaD N+1wwUFaHByGzd0KzO5Am8OrBjflzNYsT3VDWgzVZ5x6grve3G1xw7W6nnFS2n+VZBiMzg MvhFs7DIDE/2EbQlIleAgpFG/blR1PU= X-Stat-Signature: cdxzzekyibf83x8hex7wj31t9t5n6hma X-Rspamd-Queue-Id: 7A4F180032 X-Rspam-User: Authentication-Results: imf02.hostedemail.com; dkim=pass header.d=csgroup.eu header.s=selector1 header.b=Q3LXq53W; dmarc=none; spf=pass (imf02.hostedemail.com: domain of christophe.leroy@csgroup.eu designates 40.107.12.55 as permitted sender) smtp.mailfrom=christophe.leroy@csgroup.eu; arc=pass ("microsoft.com:s=arcselector9901:i=1") X-Rspamd-Server: rspam12 X-HE-Tag: 1656049677-992348 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: DQoNCkxlIDI0LzA2LzIwMjIgw6AgMDQ6NTIsIFBhdWwgRS4gTWNLZW5uZXkgYSDDqWNyaXTCoDoN Cj4gT24gVGh1LCBKdW4gMjMsIDIwMjIgYXQgMDQ6NTA6NDlQTSArMDgwMCwga2VybmVsIHRlc3Qg cm9ib3Qgd3JvdGU6DQo+PiB0cmVlOiAgIGh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9s aW51eC9rZXJuZWwvZ2l0L25leHQvbGludXgtbmV4dC5naXQgbWFzdGVyDQo+PiBoZWFkOiAgIDA4 ODk3OTQwZjQ1OGVlNTU0MTZjZjgwYWIxM2QyZDhiOWYyMDAzOGUNCj4+IGNvbW1pdDogNjIwYWMz NGZlZjllMjFhYTJmZDRhZWQ2ZTAxZWVkMmU0ZmM2MDVkNCBbNDIwNC81NTc1XSBjb250ZXh0X3Ry YWNraW5nOiBDb252ZXJ0IHN0YXRlIHRvIGF0b21pY190DQo+PiBjb25maWc6IHBvd2VycGMtbWdj b2dlX2RlZmNvbmZpZyAoaHR0cHM6Ly9kb3dubG9hZC4wMS5vcmcvMGRheS1jaS9hcmNoaXZlLzIw MjIwNjIzLzIwMjIwNjIzMTY1NC5jdUFOaHNRcS1sa3BAaW50ZWwuY29tL2NvbmZpZykNCj4+IGNv bXBpbGVyOiBwb3dlcnBjLWxpbnV4LWdjYyAoR0NDKSAxMS4zLjANCj4+IHJlcHJvZHVjZSAodGhp cyBpcyBhIFc9MSBidWlsZCk6DQo+PiAgICAgICAgICB3Z2V0IGh0dHBzOi8vcmF3LmdpdGh1YnVz ZXJjb250ZW50LmNvbS9pbnRlbC9sa3AtdGVzdHMvbWFzdGVyL3NiaW4vbWFrZS5jcm9zcyAtTyB+ L2Jpbi9tYWtlLmNyb3NzDQo+PiAgICAgICAgICBjaG1vZCAreCB+L2Jpbi9tYWtlLmNyb3NzDQo+ PiAgICAgICAgICAjIGh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwv Z2l0L25leHQvbGludXgtbmV4dC5naXQvY29tbWl0Lz9pZD02MjBhYzM0ZmVmOWUyMWFhMmZkNGFl ZDZlMDFlZWQyZTRmYzYwNWQ0DQo+PiAgICAgICAgICBnaXQgcmVtb3RlIGFkZCBsaW51eC1uZXh0 IGh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L25leHQvbGlu dXgtbmV4dC5naXQNCj4+ICAgICAgICAgIGdpdCBmZXRjaCAtLW5vLXRhZ3MgbGludXgtbmV4dCBt YXN0ZXINCj4+ICAgICAgICAgIGdpdCBjaGVja291dCA2MjBhYzM0ZmVmOWUyMWFhMmZkNGFlZDZl MDFlZWQyZTRmYzYwNWQ0DQo+PiAgICAgICAgICAjIHNhdmUgdGhlIGNvbmZpZyBmaWxlDQo+PiAg ICAgICAgICBta2RpciBidWlsZF9kaXIgJiYgY3AgY29uZmlnIGJ1aWxkX2Rpci8uY29uZmlnDQo+ PiAgICAgICAgICBDT01QSUxFUl9JTlNUQUxMX1BBVEg9JEhPTUUvMGRheSBDT01QSUxFUj1nY2Mt MTEuMy4wIG1ha2UuY3Jvc3MgVz0xIE89YnVpbGRfZGlyIEFSQ0g9cG93ZXJwYyBTSEVMTD0vYmlu L2Jhc2ggYXJjaC9wb3dlcnBjL2tlcm5lbC8NCj4+DQo+PiBJZiB5b3UgZml4IHRoZSBpc3N1ZSwg a2luZGx5IGFkZCBmb2xsb3dpbmcgdGFnIHdoZXJlIGFwcGxpY2FibGUNCj4+IFJlcG9ydGVkLWJ5 OiBrZXJuZWwgdGVzdCByb2JvdCA8bGtwQGludGVsLmNvbT4NCj4+DQo+PiBBbGwgZXJyb3JzIChu ZXcgb25lcyBwcmVmaXhlZCBieSA+Pik6DQo+Pg0KPj4gICAgIGFyY2gvcG93ZXJwYy9rZXJuZWwv aW50ZXJydXB0LmM6IEluIGZ1bmN0aW9uICdpbnRlcnJ1cHRfZXhpdF9rZXJuZWxfcHJlcGFyZSc6 DQo+Pj4+IGFyY2gvcG93ZXJwYy9rZXJuZWwvaW50ZXJydXB0LmM6NTQyOjU1OiBlcnJvcjogc3Vn Z2VzdCBicmFjZXMgYXJvdW5kIGVtcHR5IGJvZHkgaW4gYW4gJ2lmJyBzdGF0ZW1lbnQgWy1XZXJy b3I9ZW1wdHktYm9keV0NCj4+ICAgICAgIDU0MiB8ICAgICAgICAgICAgICAgICBDVF9XQVJOX09O KGN0X3N0YXRlKCkgPT0gQ09OVEVYVF9VU0VSKTsNCj4+ICAgICAgICAgICB8ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4NCj4+ICAgICBjYzE6 IGFsbCB3YXJuaW5ncyBiZWluZyB0cmVhdGVkIGFzIGVycm9ycw0KPiANCj4gVGhpcyBpcyBhIGJp dCBvZGQsIGFuZCBwZXJoYXBzIHNob3VsZCBpbnN0ZWFkIGJlIHdyaXR0ZW4gYXMgZm9sbG93czoN Cj4gDQo+IAlXQVJOX09OX09OQ0UoVFJBUChyZWdzKSAhPSBJTlRFUlJVUFRfUFJPR1JBTSAmJiBD VF9XQVJOX09OKGN0X3N0YXRlKCkgPT0gQ09OVEVYVF9VU0VSKSk7DQo+IA0KPiBCdXQgdGhpcyBj b2RlIGhhcyBiZWVuIGFyb3VuZCBmb3IgYXdoaWxlLCBhbmQgd2FzIG5vdCBjaGFuZ2VkIGJ5IHRo ZQ0KPiBjb21taXQgY2FsbGVkIG91dCBhYm92ZS4gIEkgd2lsbCBsZXQgdGhlIFBvd2VyUEMgZ3V5 cyBjaG9vc2Ugd2hhdCB0aGV5DQo+IHdhbnQgdG8gZG8gd2l0aCBpdC4NCg0KDQpUaGUgY29tbWl0 IGNhbGxlZCBvdXQgYWJvdmUgZGlkIGEgY2hhbmdlLiBJdCBhZGRlZDoNCg0KCSNkZWZpbmUgQ1Rf V0FSTl9PTihjb25kKQ0KDQpXaGVuIENPTkZJR19DT05URVhUX1RSQUNLSU5HX1VTRVIgaXMgbm90 IGRlZmluZWQNCg0KDQpUaGF0IGNoYW5nZSBpcyB3cm9uZywgaXQgc2hvdWxkIGJlOg0KDQoJI2Rl ZmluZSBDVF9XQVJOX09OKGNvbmQpCWRvIHsgfSB3aGlsZSAoMCkNCg0KDQpDaHJpc3RvcGhl