Received: by 2002:ac0:c50a:0:0:0:0:0 with SMTP id y10csp1173319imi; Fri, 1 Jul 2022 04:46:04 -0700 (PDT) X-Google-Smtp-Source: AGRyM1upqsZQxqP4qwt5LR9OgBEE2O+LZDv9wmpRZ3BxYB2L1yBwgbggubal2sGCUP9EKuvrL17Z X-Received: by 2002:a63:1349:0:b0:40d:a3e7:5992 with SMTP id 9-20020a631349000000b0040da3e75992mr11851263pgt.67.1656675963829; Fri, 01 Jul 2022 04:46:03 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1656675963; cv=pass; d=google.com; s=arc-20160816; b=F4DyEOaTaFesqCguMSN3E3ZvLetzEpR5V2OCBGziU8p+Us6aeS/YyfdVKYsuANmwq/ VRKTn3SM7/wk3+EwveO95MIvfpeC0kFBJYTYFkXG7suRo9uRaWMo4TzwsWxLkpbwuoJx HCxS/Fe/qTZ0HMZngEI8UDFWrQ8uoMKfST9tnkZHNOMVO5O2NysMdrLTQe0a1TccRhGY on9gALr5m2HjU/RsLl3FttwE8rSoilBS61QQpzD5VzP6Qopk2/CIFTSgVpRNmO+LhA6C /+f+VMWOrlHqcuFwA5CDvtzNqG6CY5gNHzQfv1Lx5x81UwYcvukUGis0W8wNzJywpWLg xqTA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-id:user-agent:content-language:accept-language:in-reply-to :references:message-id:date:thread-index:thread-topic:subject:cc:to :from:dkim-signature; bh=2EBq95AbrJGqc9Z49TggYj/VoCNo2tdXhKvkgtWv9+8=; b=0fzesutjtV8XLQHXRC++n59Fiyu1uhjk/2y2wqLtv3bzpQ8aes4Z7kUnRrvE6W+rf5 +6UZTDUJull7ksH7LfddYUwyTeulbVl8lS25kJoEA/g3MzO+n2lI6xIyXyTosdAxoMJ5 MmTQEb20frXG/JRyK5irk0cxc2omdN4SATeFRQ6YuM4K8A4Not2tKxtENkrVlMYFXnnR Aiw3HirnFEvmkGPJzoU/cArYOkOb0NCpLiNQSTvcQL4/+4rjayA69DQHlKttpnxzjmo/ bfmF0KQrDPMPBUhFljxXAEmYaBBSApHYaPXhQdJIPmVYbEaBtDjz53CKlg5ZuR8V6vYi Kq1w== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@csgroup.eu header.s=selector1 header.b=ccN3FKYK; arc=pass (i=1 spf=pass spfdomain=csgroup.eu dkim=pass dkdomain=csgroup.eu dmarc=pass fromdomain=csgroup.eu); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id m2-20020a637102000000b0040d54868742si2702535pgc.24.2022.07.01.04.45.51; Fri, 01 Jul 2022 04:46:03 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@csgroup.eu header.s=selector1 header.b=ccN3FKYK; arc=pass (i=1 spf=pass spfdomain=csgroup.eu dkim=pass dkdomain=csgroup.eu dmarc=pass fromdomain=csgroup.eu); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233643AbiGALkm (ORCPT + 99 others); Fri, 1 Jul 2022 07:40:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40990 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229534AbiGALkl (ORCPT ); Fri, 1 Jul 2022 07:40:41 -0400 Received: from FRA01-PR2-obe.outbound.protection.outlook.com (mail-eopbgr120084.outbound.protection.outlook.com [40.107.12.84]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F278682386 for ; Fri, 1 Jul 2022 04:40:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=V30Ps+cLAG6Bc0a3y9/CyCAYREDlRreb517opvpqrGuZBsRdyAwjIov/+yf4m+Ml5XNB4YYTeZdToy2YeW0O3GcGwk0kd32o0B5Z2RhZg+rHzjd+ZjhSvx2YykAeVM6+YmPd0e764L/ZsBrCApUwVX5GI02E4r+w59M6QrEvtUxhTkxZ3PzYVvP9xKDPge3Abfn/XPT5H6VB4lY1c4EmQ6MMPwSZmuGLS4SDKAEYxh3vDMwmXYP48iRq0OX5l1hRto3pnehZE2XorfCSdx+bx5wYUCjvt5VE+t4KhnDa7K+tNnmBAVRYSeCJppyhcIP8lZsQaa1aUGqkgJmPqO2nTQ== 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=2EBq95AbrJGqc9Z49TggYj/VoCNo2tdXhKvkgtWv9+8=; b=UmDacLxrOq9M68WspaYrwZFxjV17/UrQaKxQkSfPZDMicHpfphOnWXOXd1E5ZtujRMVHUDrIvSRMrM/o+cvIf/+fkxu2SRwCHFh8MqgxMS36T33m9osKEm+nk/S/KpLkpdEu+nky+MzB24TQ2UuhLmCiGa8Z9QbCTyZFqFtrb9v4b5bR1Q+2Ag3i4/2E8p+xKvaeoluoaVatOHPfqNKxfy4SEFPOdX52DiWK44B0ZojM8AgI57i0JKsp5k+kCXJsangw31i1Uvh9Vz3Zg12TNResyykQ2tjrhMUF4T9m1kH0gIyyQdqunB8jaNAbXiShmu5D9wAP6c0qP4t+Ca8ptg== 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=2EBq95AbrJGqc9Z49TggYj/VoCNo2tdXhKvkgtWv9+8=; b=ccN3FKYKBgZcQK74lz/DOsPE1Qc109Z8JhFgdZ71/ZQkiBF5nXaP/ihuPmAd+YzC8PXCOSkpNnuJc98ABVhNi4n2QCEGDYb/MEhp9nKeYfcnya6CB1rDgEOnHd+vkl4ISxz3tXH7vTcSRN0E+3pSji8yq/Dzzp35TIoDQzJfRSiirC/4ts6fTOn+Ff3UA0jGLXS8xi/fqrLdSIMw3oimUpegSIW71r64Yp4QwQnUHe6kUcOD27gYvQ3Vt8U6Des886/7PJyk6T4Ha8HbTVgqHVThFTxdyjnKwU5gGwKeyrpV5zHYLG8qnnZyszuX1/6Wl0jgTHll+dHFAJX1SIDUBA== Received: from MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:31::15) by MRZP264MB1558.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:e::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5395.15; Fri, 1 Jul 2022 11:40:35 +0000 Received: from MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM ([fe80::e063:6eff:d302:8624]) by MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM ([fe80::e063:6eff:d302:8624%5]) with mapi id 15.20.5395.014; Fri, 1 Jul 2022 11:40:35 +0000 From: Christophe Leroy To: Sathvika Vasireddy , Chen Zhongjin , "Naveen N. Rao" , "linuxppc-dev@lists.ozlabs.org" , Sathvika Vasireddy , Segher Boessenkool CC: "aik@ozlabs.ru" , "benh@kernel.crashing.org" , "jpoimboe@redhat.com" , Linux ARM , "linux-kernel@vger.kernel.org" , Marc Zyngier , "mbenes@suse.cz" , "mingo@redhat.com" , "mpe@ellerman.id.au" , "paulus@samba.org" , "peterz@infradead.org" , "rostedt@goodmis.org" Subject: Re: [RFC PATCH v3 11/12] powerpc: Remove unreachable() from WARN_ON() (gcc issue ?) Thread-Topic: [RFC PATCH v3 11/12] powerpc: Remove unreachable() from WARN_ON() (gcc issue ?) Thread-Index: AQHYjT9gRWPRgSaiG02JtSE75knJYw== Date: Fri, 1 Jul 2022 11:40:35 +0000 Message-ID: <937625af-92a9-a954-dfd6-2c5ab6bbfab3@csgroup.eu> References: <20220624183238.388144-1-sv@linux.ibm.com> <20220624183238.388144-12-sv@linux.ibm.com> <70b6d08d-aced-7f4e-b958-a3c7ae1a9319@csgroup.eu> <92eae2ef-f9b6-019a-5a8e-728cdd9bbbc0@linux.vnet.ibm.com> <1656572413.pbaqjnrrcl.naveen@linux.ibm.com> <8787a12a-e84c-cb0e-abe0-6bd6093e359a@linux.vnet.ibm.com> In-Reply-To: <8787a12a-e84c-cb0e-abe0-6bd6093e359a@linux.vnet.ibm.com> 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 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=csgroup.eu; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: d5ebb0d0-8aae-4b81-8e9d-08da5b568356 x-ms-traffictypediagnostic: MRZP264MB1558:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: jD+OMM5RNFo7m4D6ux4YaqE5zzg3hFxnbefI28C+K5IpNsn1/R/vU74/Ft4jQgEi9nveF5NDwghbrJyp6yZHS0WuiiKuB2Za/wuQ/cdJS0KIQC1OGcXB2CzWlpdNVUisAbaUpO7FPt8UDxQJxXfAXmFjm998e+dCAD9u4Iqi/iSpfbs8X4vTAjVMxQfs5v+NkMK9zb/sdnBHjY4qTXB4DybGobLt4AqeXIHNdy/8Tj53mAO1v2k+UtP7nG9/YrPNTOSA0otgxRKdnWyKXc5NuD18Nhj6Fzt+9Tvua0/1tYMCWU70JDdjs8dz39tNFEaBsQzhRUSIlokdP2y6FRm4fcX1lvuw5LqSjmVGfJq3x72r97SZq8uK636K8SBSZTjt9/uwyLevEesOH7Fq3PMp00F4GUhIZgnM1swZ0FGZZAuJVNr9Y+ZlZVFbjh8dqtpIFQGaNZ/we7wq2+BCg4zBiHprJRxhymCWiIzgq66Q1EfViP5ccyAmXVqCD9VypETO2JyTewH9wB+0fFPBSRAjwUfTOFXFuhLcKMwBoqrIgDfEdpLb5H900Kqli9N+jYTwiaRPhapLh2pFIxxo6KU8FOwdQLhX2qL+WNnmOvwdoBVLPIpPI3OB9LJa73N8NZVK0P31x2FruV+kfhcs5RfreSMxg5i0IdhcthUUj+rZzmzb7mJ3yXex/e45Wn2LAWfxx7nKva0Gw/PWPlR4sg1lht/zfKkIPLL87pgm0PRLXU9LI6fipNVf6bsgfCjSrKqJGwE8AM1PkSO4ekUUsau1gl7IzQBQZ6zlXMTYEoWeF8LSa2c4Eipy7LHAHKsr86LkIS4RWgU4hKbNw0uD4uHMIPU9yptz1FbWJowQduA7b8D5aFeBpIq9N/mNMEfHlLth 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)(136003)(39850400004)(376002)(346002)(396003)(366004)(86362001)(53546011)(6512007)(26005)(41300700001)(38070700005)(6506007)(2906002)(4326008)(110136005)(8676002)(31696002)(66476007)(66556008)(54906003)(38100700002)(31686004)(316002)(66946007)(76116006)(36756003)(91956017)(66446008)(6486002)(64756008)(5660300002)(7416002)(44832011)(71200400001)(83380400001)(186003)(66574015)(2616005)(8936002)(122000001)(478600001)(43740500002)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?azUwQ2lsUFBDY3d5WG05YXgvc3VYdUg3VkN0TGhmYk9JZmVoaUorM3dqWFVX?= =?utf-8?B?TU1mY0wwUUEvTkFLWnMvcE9tcXBvQnV3OVN3ZUFUQzhaQVB6RDBieS9zUGFX?= =?utf-8?B?MWIyZlV2SGt3TlM2K3hQWndoZGtvZGttRUFRTUJLZ3FBTlBPYk9SdDBiNFpO?= =?utf-8?B?UlQyTDcwTnNvZStlOWwvc3NxTUxJNVpWN21ic3QyU1BtT2x0eTdEaXJGT1Er?= =?utf-8?B?aitKVmxjK01jK0s3NldtMGhxSmhLT2JrQTBMTTBtUXIzYXhGQVFhZXNjZVF3?= =?utf-8?B?b1oxL3phVVliUkFwSHM1b1ZPQjRQWHRVckttZm84YXdBOWEwYzM5djBlaXpa?= =?utf-8?B?bEJqTFJvN2I4QmN5ajU1VzVWQmowVFAydFVoQnU2U2NsczFLcWRTTlVEZ1BW?= =?utf-8?B?TThWYThVeExlVysyTFpqL0ZodjU4Q3cyNVpXdmVqektRclRqZC8rSjArZ2ZF?= =?utf-8?B?VngvdVBhU0UzYThjb1JVb0VueVB1K2tUeFBTbUc0TEpUQTdrMXdVdjhMWmM0?= =?utf-8?B?V2hxWFJOcUtmcmZ3SVFCWHlhZXRjc25VaFhQNzQxNFJqbGxlVWJMaFNueXRN?= =?utf-8?B?bXZpYTB4VU5EZ0hudklEdGRLMHQ1S1lNcy92V3oxYXJMTlRoa1VQcURySTVV?= =?utf-8?B?NXNFU2h6eWcyNXIxanBMWjdNODVFZ1FCdnE1MmEreU5Bc3U0VC9WWkhPdzV1?= =?utf-8?B?ZG1Ba1hVZEJLQUhhRHoxTzdXMTY2M0FGditxRGJnQ1pUUjZoTUdZOTZhalZJ?= =?utf-8?B?ZHFmV3A1bDVSckpKOGhYTEVIZ3g1SmRicmVXM1hXTmNJbWhCNmFIS1J2M2xo?= =?utf-8?B?ck5kK09BbXgva3dqQnVyWUZaS3cyMkVkT2NSZ2lla242OWh6Z0pZdnI3eEJT?= =?utf-8?B?cDJjQWVyRDhreFQvdUlSck5WTlJ1R1lXNGtPWXpRWUVnbitReGtCSkE2U05y?= =?utf-8?B?RHJtTkxtaS90L2xCSUtpcnpYNm8zRDZvMk04RmlrbXRibWhzTWxBZW1VeC9n?= =?utf-8?B?bkUrNnV4dUh0WlhEb292U3BLNWxLajVaVUw5ZDY5ZFJmcHFRN0VzWm9vNnhm?= =?utf-8?B?dnRwRnUzRTJRRW5mVmZXbWJ3ekNod0tXc3F6RkRnZWttWURydzhXV2RMbEFK?= =?utf-8?B?bFF0bUROb3FaQ290WU12WkxhNHRZYXlHZ1NPU0dpVWdSWWJ6TnYxanN5NEM1?= =?utf-8?B?eHNGdnAwZVJsNDdZaHNRTk00SHRjS2xYVGlpaThFTmxiODI3MG1vV1E5WlBX?= =?utf-8?B?MVloL2gwYzVpWnJIejlCeHFjcWtSTnRRcUNGaGJ2a0ZwVVliOStWMitVODNi?= =?utf-8?B?dEJuR3BrRWFheTZURkNNdFN2SEFVY0lnc3BMUm1uUDJKUzhxamZBWkFlWkJB?= =?utf-8?B?WmZFK1RVRVVPTStTOE92TUlYNWlsZ3U2Z1U2d2RaWU1wU1JONE82aGYrTmhi?= =?utf-8?B?OWVoTzFlZWJkdVgwQlNURzhraXpUWUR0UUNQTm1QL0ttYWFsUFlYRExYbFJP?= =?utf-8?B?bCswYTJML1JRdmZUNldtVDV4cEVlT1FsQTFud1gxNHBISTlycU5RaUlLblQ3?= =?utf-8?B?WlM5MmpOWVNVRHpmSVdBYXd1QzB4ZG9FRnRsSVJyaXkvcGhQeVNJTEwrMjVH?= =?utf-8?B?QkNDVE5adzBndVI0SHRkWHRRcTVDYTFWVkJvemxUMnZ6YjNEN1BTM1ZTUXdO?= =?utf-8?B?VjlwSWRhNUJObzlzbGxYVmdMamJYa3dacHJqQnB2K1phNldhTFVHcnJLUFV0?= =?utf-8?B?S0NHVSt3MERuNXV1SXp5bU9OWWE1cUZ5c001cnRlT3lneU9sdGpYYkg3d3BV?= =?utf-8?B?WllMSWRIcjRnQ29xWTJLNjA2cVZrUDdoZDUrZkVEYkM0amxCRktucU5lbmE1?= =?utf-8?B?WVJCbTF6akFuTTZkbXp3K0FKZWdXZU1neDRJZStwWTRZUjVFYWxFMG9pd2Zn?= =?utf-8?B?a0pDUEZtOUdvdjBPWk16VTAwOVV3MkFPRjZRTDVTaVdvUEFPZWY1YURlckEv?= =?utf-8?B?UVN6cStHVVpNTURvdEdqREd5eWtwcHJneDdIY0VaSnFvVVpVN0RXL1QyZWhB?= =?utf-8?B?Q1gzWHhZMDZVTmdxS0toRkZpSG1BaUVoUThUTUJja24zYkRqSjV0Wkcya3Yx?= =?utf-8?B?Wk1yQ0ExNENvL3FXZTZ6VjdQUFc3UklDcTNhSFBPVTlqaU9KWmg4ZVo0WGNl?= =?utf-8?Q?xcVGnUXofNtHilyNIjBptlA=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: 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: d5ebb0d0-8aae-4b81-8e9d-08da5b568356 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Jul 2022 11:40:35.4680 (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: 1vpfvuKEhei2br6Kyt3h7WaABu1kKPngStGuds1OfXNXogumNqdBzWzpmfwxxoURTHbbKjkJ6AozXHP0kykJ6uxGCTf05kcnhg3DsePtBbw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MRZP264MB1558 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SGkgU2VnaGVyLCB5b3VyIGhlbHAgbWlnaHQgYmUgd2VsY29tZSwNCg0KTGUgMDEvMDcvMjAyMiDD oCAwODo1NiwgU2F0aHZpa2EgVmFzaXJlZGR5IGEgw6ljcml0wqA6DQo+IEhpIENoZW4sDQo+IA0K PiBUaGFua3MgZm9yIHBpdGNoaW5nIGluIGFuZCBwcm92aWRpbmcgeW91ciBpbnB1dHMgOi0pDQo+ IA0KPiBPbiAwMS8wNy8yMiAwNzo0MywgQ2hlbiBaaG9uZ2ppbiB3cm90ZToNCj4+IEhpIGV2ZXJ5 b25lLA0KPj4NCj4+IEhvcGUgSSdtIG5vdCB0b28gbGF0ZSBmb3IgdGhpcyBkaXNjdXNzaW9uLg0K Pj4NCj4+IEknbSBub3QgZmFtaWxpYXIgd2l0aCBwcGMgc28gaXQgc3BlbnQgbWUgc29tZSB0aW1l IHRvIHJlcHJvZHVjZSB0aGlzLiANCj4+IEJ1dCBhdCBsYXN0IEkgZGlkbid0IG1ha2UgaXQuDQo+ Pg0KPj4gV2hhdCBJIGRpZDoNCj4+DQo+PiAxIGNoZWNrb3V0IHRvIHRpcC9vYmp0b29sL2NvcmUN Cj4+DQo+PiAyIGFwcGx5IHRoaXMgcGF0Y2gNCj4+DQo+PiAzIHJlY292ZXIgdGhlIHVucmVhY2hh YmxlKCkgYWZ0ZXIgV0FSTl9FTlRSWSguLg0KPj4NCj4+IDQgY29tcGlsZSBvbiBkZWZjb25maWcv YWxseWVzY29uZmlnDQo+Pg0KPj4gSWYgYW55b25lIGNhbiBwb2ludCBvdXQgd2hpY2ggZmlsZSB3 aWxsIGdlbmVyYXRlIHRoaXMgcHJvYmxlbSBpdCB3aWxsIA0KPj4gYmUgcGVyZmVjdC4NCj4gDQo+ IFRvIHJlcHJvZHVjZSB0aGlzIHByb2JsZW0sIHlvdSBtYXkgd2FudCB0byBhcHBseSB0aGlzIHBh dGNoIHNlcmllcyBvbiANCj4gdG9wIG9mIG9ianRvb2wvY29yZSBicmFuY2ggb2YgdGhlIHRpcCB0 cmVlLCBhbmQgY29tcGlsZSBvbiANCj4gcHBjNjRsZV9kZWZjb25maWcuDQo+IA0KPiBUaGVyZSBh cmUgYSBjb3VwbGUgb2YgQyBmaWxlcyB0aGF0IGFyZSBnZW5lcmF0aW5nIHRoZXNlIHdhcm5pbmdz LiBPbmUgDQo+IHN1Y2ggZmlsZSBpczogYXJjaC9wb3dlcnBjL2t2bS8uLi8uLi8uLi92aXJ0L2t2 bS9rdm1fbWFpbi5vIHdoaWNoIGdpdmVzDQo+ICphcmNoL3Bvd2VycGMva3ZtLy4uLy4uLy4uL3Zp cnQva3ZtL2t2bV9tYWluLm86IHdhcm5pbmc6IG9ianRvb2w6IA0KPiBrdm1fbW11X25vdGlmaWVy X3JlbGVhc2UrMHg2YzogdW5hbm5vdGF0ZWQgaW50cmEtZnVuY3Rpb24gY2FsbCogd2FybmluZy4N Cj4gDQo+IFdpdGggdW5yZWFjaGFibGUoKSBpbiBfX1dBUk5fRkxBR1MoKSwgd2UgZ2V0IHVuYW5u b3RhdGVkIGludHJhLWZ1bmN0aW9uIA0KPiBjYWxsIHdhcm5pbmdzLCBidXQgd2l0aG91dCB1bnJl YWNoYWJsZSgpIGxpa2UgaW4gcGF0Y2ggMTEvMTIgb3Igd2l0aCANCj4ganVzdCB0aGUgYnVpbHRp biB2YXJpYW50IG9mIHVucmVhY2hhYmxlIChfX2J1aWx0aW5fdW5yZWFjaGFibGUoKSkgDQo+IGlu c3RlYWQgb2YgdW5yZWFjaGFibGUoKSwgd2UgZG8gbm90IGdldCB0aG9zZSB3YXJuaW5ncy4NCj4g DQoNCg0KSSBtYWRlIGEgc2ltcGxlIHRlc3QgYXNpZGUgb3VyIGlzc3VlIHRvIHNlZSBpZiBJIGdl dCBzb21ldGhpbmcgc2ltaWxhciANCnRvIEFSTS4gSSBkb24ndCBpZiBpdCBpcyB0aGUgc2FtZSBh dCB0aGUgZW5kLCBidXQgaXQgbG9va3Mgb2RkIGFueXdheToNCg0KaW50IHRlc3QoaW50IHgpDQp7 DQoJc3dpdGNoKHgpIHsNCgljYXNlIDAgOiByZXR1cm4gMzsNCgljYXNlIDEgOiByZXR1cm4gNTsN CglkZWZhdWx0IDogdW5yZWFjaGFibGUoKTsNCgl9DQp9DQoNCjAwMDAwMDAwMDAwMDFjODAgPHRl c3Q+Og0KICAgICAxYzgwOiAgICAgICBhNiAwMiAwOCA3YyAgICAgbWZsciAgICByMA0KICAgICAx Yzg0OiAgICAgICAwMSAwMCAwMCA0OCAgICAgYmwgICAgICAxYzg0IDx0ZXN0KzB4ND4NCiAgICAg ICAgICAgICAgICAgICAgICAgICAxYzg0OiBSX1BQQzY0X1JFTDI0ICAgICBfbWNvdW50DQogICAg IDFjODg6ICAgICAgIDAwIDAwIDIzIDJjICAgICBjbXBkaSAgIHIzLDANCiAgICAgMWM4YzogICAg ICAgMTQgMDAgODIgNDEgICAgIGJlcSAgICAgMWNhMCA8dGVzdCsweDIwPg0KICAgICAxYzkwOiAg ICAgICAwMSAwMCAwMyAyYyAgICAgY21wd2kgICByMywxDQogICAgIDFjOTQ6ICAgICAgIDA1IDAw IDYwIDM4ICAgICBsaSAgICAgIHIzLDUNCiAgICAgMWM5ODogICAgICAgMjAgMDAgODIgNGQgICAg IGJlcWxyDQogICAgIDFjOWM6ICAgICAgIDAwIDAwIDQyIDYwICAgICBvcmkgICAgIHIyLHIyLDAN CiAgICAgMWNhMDogICAgICAgMDMgMDAgNjAgMzggICAgIGxpICAgICAgcjMsMw0KICAgICAxY2E0 OiAgICAgICAyMCAwMCA4MCA0ZSAgICAgYmxyDQoNClNvIGl0IGxvb2tzIGxpa2UgaXQgdGFrZXMg bm8gcmVhbCBiZW5lZml0IGZyb20gdGhlIHVucmVhY2hhYmxlIG1hcmtpbmcuDQoNCk5vdyB3aXRo IF9fYnVpbHRpbl91bnJlYWNoYWJsZSgpIGluc3RlYWQgb2YgdW5yZWFjaGFibGUoKSA6DQoNCmlu dCB0ZXN0KGludCB4KQ0Kew0KCXN3aXRjaCh4KSB7DQoJY2FzZSAwIDogcmV0dXJuIDM7DQoJY2Fz ZSAxIDogcmV0dXJuIDU7DQoJZGVmYXVsdCA6IF9fYnVpbHRpbl91bnJlYWNoYWJsZSgpOw0KCX0N Cn0NCg0KMDAwMDAwMDAwMDAwMWM4MCA8dGVzdD46DQogICAgIDFjODA6ICAgICAgIGE2IDAyIDA4 IDdjICAgICBtZmxyICAgIHIwDQogICAgIDFjODQ6ICAgICAgIDAxIDAwIDAwIDQ4ICAgICBibCAg ICAgIDFjODQgPHRlc3QrMHg0Pg0KICAgICAgICAgICAgICAgICAgICAgICAgIDFjODQ6IFJfUFBD NjRfUkVMMjQgICAgIF9tY291bnQNCiAgICAgMWM4ODogICAgICAgMDAgMDAgNjMgMjAgICAgIHN1 YmZpYyAgcjMscjMsMA0KICAgICAxYzhjOiAgICAgICAxMCAxOSA2MyA3YyAgICAgc3ViZmUgICBy MyxyMyxyMw0KICAgICAxYzkwOiAgICAgICBiYyAwNyA2MyA1NCAgICAgcmx3aW5tICByMyxyMyww LDMwLDMwDQogICAgIDFjOTQ6ICAgICAgIDAzIDAwIDYzIDM4ICAgICBhZGRpICAgIHIzLHIzLDMN CiAgICAgMWM5ODogICAgICAgMjAgMDAgODAgNGUgICAgIGJscg0KDQoNCkhlcmUgdGhlIGdlbmVy YXRlZCBjb2RlIHRha2VzIGFkdmFudGFnZSBvZiB0aGUgdW5yZWFjaGFibGUgbWFya2luZyBhbmQg DQpyZXN1bHRzIGluIGEgYnJhbmNobGVzcyBjb2RlLg0KDQoNCkNocmlzdG9waGU=