Received: by 2002:a05:6358:45e:b0:b5:b6eb:e1f9 with SMTP id 30csp1728249rwe; Fri, 2 Sep 2022 02:50:28 -0700 (PDT) X-Google-Smtp-Source: AA6agR6+qHSnb/XjwSvGXZW3QkEy8IFGExkIUDPF0sCj1MVQu5BE/O5WcS1+2WQIj8pqq3F8fFbr X-Received: by 2002:a17:90a:7185:b0:1fd:768f:232d with SMTP id i5-20020a17090a718500b001fd768f232dmr4020849pjk.149.1662112228653; Fri, 02 Sep 2022 02:50:28 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1662112228; cv=pass; d=google.com; s=arc-20160816; b=ZxKyVd0/MLPG8i3Zltn9Xfsk+7GJegom5+KyFEnkI9xOXidubk2vGbcynheGSzMJXH vEGx9XdrTGebIvzIo7ncrZJm/l10MfQYWwQIXglQkGu/+3ym+Q2xuc7CPK+uhls/Y0bM 31MtAxKYcoDtTr+hpxhMXcZdIkpnEXAin6LRPqQD5zZRJN4nUnLHXRue3/D8skf+Yhum oZZtOxlD83zozdPNXssHuZnjc3SWb1pq/ZUYOlUw+QiBLT0RCtaeIqKzdsEAh0eoWV2P /lQs1zynCB4vc4tdNxFDGpP82Y3IOI5MDav9fXcq5pAEfRW8QtFaPkjyyUsHQhh9Da+5 fj6Q== 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:dkim-signature; bh=6M+gGJRF9QT0nihqwywCANxgH14O+nQFtoc+iRsomiM=; b=t2SlQ/tnIRiVDeRKTsspLGYp/iJc0yNTZb0rfZ6JoLf+BGpVceu97OhmA7iRW2dbef UQgPhotnVograaeuyopPsvSjJo4i43GGNJlAd1WYtlyp1xywHwTGDywWu903EZf5q93V 8oq13a37qD9RJInFtEcnASbYB/XELZ+gOmh/hLdQQ96VxPRoSqrrGBpoZ8o1hjNlmCHw wWLy0rkyZ4upCGeyUh4k2feanqifz93wLU+OSUGO4WO3Cz1OE/24w5MrdGUZrOjA1vuQ 7CMcbk5H3LVSULJ1Cmu11qaHZR9A2aJx1KTAjB+MrPM4MPqiN5jbYCULmKLG4DC7zdcv js9w== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@microchip.com header.s=mchp header.b=w2ciieAZ; dkim=pass header.i=@microchiptechnology.onmicrosoft.com header.s=selector2-microchiptechnology-onmicrosoft-com header.b=TzuME3NP; arc=pass (i=1 spf=pass spfdomain=microchip.com dkim=pass dkdomain=microchip.com dmarc=pass fromdomain=microchip.com); 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; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=microchip.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id y124-20020a626482000000b005108171fe28si1537967pfb.162.2022.09.02.02.50.17; Fri, 02 Sep 2022 02:50:28 -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=@microchip.com header.s=mchp header.b=w2ciieAZ; dkim=pass header.i=@microchiptechnology.onmicrosoft.com header.s=selector2-microchiptechnology-onmicrosoft-com header.b=TzuME3NP; arc=pass (i=1 spf=pass spfdomain=microchip.com dkim=pass dkdomain=microchip.com dmarc=pass fromdomain=microchip.com); 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; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=microchip.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235648AbiIBJbz (ORCPT + 99 others); Fri, 2 Sep 2022 05:31:55 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46562 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234563AbiIBJbj (ORCPT ); Fri, 2 Sep 2022 05:31:39 -0400 Received: from esa.microchip.iphmx.com (esa.microchip.iphmx.com [68.232.154.123]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BDD99C9E86 for ; Fri, 2 Sep 2022 02:31:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=microchip.com; i=@microchip.com; q=dns/txt; s=mchp; t=1662111097; x=1693647097; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=6M+gGJRF9QT0nihqwywCANxgH14O+nQFtoc+iRsomiM=; b=w2ciieAZVaG6Y9+8pRJufI1cQOi/tJn1w5LehwDLF55xr/9ayT+s5NAr l/dojKm3w90Oz9zuEgfEpb/mNC2NYxfDSwksYVaIJqixvxFucswmpXEBt +34qwWImwWdroP/yrFau45g7qy00yVOchmDYGxrr/F8ZOK5a7bdo0EO8B 7LX1ZJzh69Ir9Co3Z54Z0OYvdGcdZtLWr55Is4BogHj2nijsGBA/sOrJP /6j+J6gy6IyH1KnlcCQF4OuEBWwmO4eahZRupgX9PyHryQcNFZ/P/hU8+ jaVllWerHGIH+vBN6ksq6XStFkWTwrr8x1DmQ/faQzbZip9ncD9RiixMO g==; X-IronPort-AV: E=Sophos;i="5.93,283,1654585200"; d="scan'208";a="175350626" Received: from unknown (HELO email.microchip.com) ([170.129.1.10]) by esa2.microchip.iphmx.com with ESMTP/TLS/AES256-SHA256; 02 Sep 2022 02:31:36 -0700 Received: from chn-vm-ex01.mchp-main.com (10.10.85.143) by chn-vm-ex02.mchp-main.com (10.10.85.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.12; Fri, 2 Sep 2022 02:31:32 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (10.10.215.89) by email.microchip.com (10.10.87.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.12 via Frontend Transport; Fri, 2 Sep 2022 02:31:32 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oeWSmq0NX1pQwxWCSk2hFSLXa9vrMyYfHtI9+Dr7j2AReNh5q6rWC6v1bbtnm3oQ1sK4Ekp/6O0BRJAVHjkRsmPGnIkd+SfGBEw2Qrty2yfYY8BPh5ya9EoqtjBtC6n+tm57WjOLUYXzUxLdX2g8cVMUUwt6NYieZB/1bWIvf3y7o5A/IgFqOY52qCxdGB1v+10kiJTtOXoAlC0mbfBMUb44l72ZjANYLmagM7Vo5nNzURbsmL5cd+7V51aRQ7dTGE6Rccr8SlTaScjSSwuV31cTK2MjljrCKKeoxNrIYfFAKxLcvD27n2M4Frq4LCCfZRseT+7sZTE2+8xPLX/PAw== 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=6M+gGJRF9QT0nihqwywCANxgH14O+nQFtoc+iRsomiM=; b=WnNj9RnEDXYG5SyJOUMJ8RgP28e3hUpZrHbxC5aV7/EDWljivJuHUu2NCcvVcnTmOV/qW1nK6uSY9hauJHgjc8ggrnm5Q9XGcAaPgoJ0glMY77JZMTgf7hmnXkimRBhc7YIQMkHXvxAVMKDCVFQm6fWQgMEw3kTq17Xt7unrQ83M1vcMBcyF5+GC3RHnkkNmW8Sy2/A2cR8G6yAhcUTXTxwpTLzM8o2nn1/QG0VPo4xUerw+pj8OBt9h+VGlLy4stZ9xqkZ/hQfeiHHfSXRrzMbe4KHxCYBOumXFTGGHN3MA3zpV4MXFlxYHcV6kmNG5vYJ3iiF2jjWjE9leUqUQWA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microchip.com; dmarc=pass action=none header.from=microchip.com; dkim=pass header.d=microchip.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microchiptechnology.onmicrosoft.com; s=selector2-microchiptechnology-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6M+gGJRF9QT0nihqwywCANxgH14O+nQFtoc+iRsomiM=; b=TzuME3NPEoUGHMJbl1LxDJYVhIAHjnxqTfWgHNiaYZQ1ETQWcaacYD72xK5GK48UzzqkUy7Kx+/k88nC/BS0KAJ2S7H8gjAOAVoAhopeDUfe1RCBmnt2CLjslcfPS6Xg8RhWpz6z/KHfI15W9bnNoPTK0a+0nrs67+a9cmbbeBw= Received: from CO1PR11MB5154.namprd11.prod.outlook.com (2603:10b6:303:99::15) by DM5PR1101MB2363.namprd11.prod.outlook.com (2603:10b6:3:a7::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5588.10; Fri, 2 Sep 2022 09:31:27 +0000 Received: from CO1PR11MB5154.namprd11.prod.outlook.com ([fe80::545a:72f5:1940:e009]) by CO1PR11MB5154.namprd11.prod.outlook.com ([fe80::545a:72f5:1940:e009%3]) with mapi id 15.20.5588.010; Fri, 2 Sep 2022 09:31:27 +0000 From: To: , , , CC: , , , , Subject: Re: [PATCH 1/4] riscv: cleanup svpbmt cpufeature probing Thread-Topic: [PATCH 1/4] riscv: cleanup svpbmt cpufeature probing Thread-Index: AQHYvlI0SQeRx9DmtEOp6XWrWDqn663L4NQA Date: Fri, 2 Sep 2022 09:31:27 +0000 Message-ID: References: <20220901222744.2210215-1-heiko@sntech.de> In-Reply-To: <20220901222744.2210215-1-heiko@sntech.de> Accept-Language: en-IE, en-US Content-Language: en-IE X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=microchip.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: a6d129ad-e28b-4d2b-a818-08da8cc5e930 x-ms-traffictypediagnostic: DM5PR1101MB2363:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 6x1Lns5uC//DMcBG87rNw38cJn2n4TN5YL+p13ViefLtMNUYO1WYJxL0giqdJCJaPXDXFiSnUmGUISenpMDhRZzfThCA+5i4dlIReziQbYpSTasF/s91nYxf7H8nbUlc39AK3fPfEQIeM+eKq3aNq3pB7jTWxLiouMwrci8rsHNse2xuLGGjzS73O8ThnhtsOrKMvu2li/PFth0pKrNDxYvobu5aCvSBSgnenInf0WL01JQxXcJ0zaZ0Smhh71EDiaVxqor2MTFNoPQjs0oIif9EDcm6U9bPe94fPQqXokeyJjwWSKYlPxmnA6amVDIO3S6gzIley2uJN8MS2FHRQ3a5tkQynm3OwFcwUeSZHgOFaab2mEIy2MRtn3QsfN+apnmXxN2sn81ID9pQuwBw3XIR3fxUZG5N3ZN9D+Qx/nyU3IvVZHnpTaNvyZboa9Jrjj28np6Gep/n8XFUdoZ3KQJquXuJ8bVEyB+7JBCMpmTowFx2/GhB2BwQ7JmO3irE3WpDq3fNdIViofoqTDQ/UGQoNwfCd0bvCWizrnqF6ge70088icEg1ReItSx1xhz4YJwqL3QSjL92VVzIqsNBvYWrSCN0cQSAt8PzUlvNGG5GJUlDg/VlFOLiG5Iq3gdTfO7xyPTUNCyaXqNlZW1rg9s7gwH66MNvo89x8qBZVBzwx/yBCQkleNFlcUP2pvR5LL7nkJi4GrPmwUN0Dd4hsMqrOEdlCa2YaTEqti/KdrcyPzWeLpI2VaiLltfcFcxiZM4WKyn9xaJcBsHZQlyNv6u09iBAH4lo7ok5m/S8EALub5dhXhM45kuucb2TB4N5SqMAJ9t2VYRSWwE0k+LJ0aVcz+3nDRwYSS3TpSQbIMY= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR11MB5154.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(366004)(396003)(376002)(136003)(346002)(39860400002)(31696002)(38070700005)(83380400001)(122000001)(38100700002)(91956017)(76116006)(66946007)(66556008)(66476007)(66446008)(64756008)(8676002)(4326008)(110136005)(54906003)(316002)(2906002)(8936002)(5660300002)(53546011)(6512007)(26005)(6506007)(186003)(2616005)(71200400001)(6486002)(41300700001)(478600001)(86362001)(31686004)(36756003)(40753002)(45980500001)(43740500002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SGttbjFjUFNEV0dJc0RGUEx6QjFPZzlDNzBwQ1F0VHZHeGZmYzNRclpEd2lK?= =?utf-8?B?TnJKaURrMEN6VDZBRmNyRHJ6M2QvZ09nbnpBTkNNQmtEcG5SWnJObVpMcWo3?= =?utf-8?B?Q0JTTmNrY0hVTHR0cVdwK3FpcjhLaFdmL01PUzRzWHBZVmVjd003Q1FqTDVB?= =?utf-8?B?bGFBK2tVWXBUK1BQWTB2RkU1aGZLVDh4NlFidnZIWEtSR3hMZkhqNDdhUXNO?= =?utf-8?B?ZFd1enl0Q3luSklRYmdqMk1rWk5mVjJuUFJqSmg4ZEFpdE1OUytoWXRzZGtt?= =?utf-8?B?UzZYdWRIak5ERUZEQ0wzbzZ1WC9ROHFrQlBOTGo0TG0xdHp1dHhCd2pwZkU4?= =?utf-8?B?VENQSW1HaHllT1dzUlJxME1HenBmTFZIcm5iTXo5bmRIMVVJdlNzVHdVUXVV?= =?utf-8?B?bzZ3eG9JeVV3TnJOQkxydERIWkdJNUxSYzNialBYaWNJT1FLMWJ1bVRRTUxZ?= =?utf-8?B?eDE4T2t2QmU0eFdLa1JScXNoblROY0E1bU1qaSswb1pxakowZUNlOTNJVkd5?= =?utf-8?B?Y3JQY0lUQjdRS2RaUjROcmE5czl5NVdGbUthMmN0MmVlTUNmN0xxdHc3SVZr?= =?utf-8?B?M3gxOUhJSnFkR09Bek01UUV1em5oN245dHVTQjEzOWtOTXU3eWFnL0d1OStq?= =?utf-8?B?WHhINThnODlwZEtpd1hKTVpGV24yWnpuWDRaTGdYc2d3OWs2RXdCZUI4NER2?= =?utf-8?B?NjNaYjYxQkExcUVBWDd4SmdraVlybXl0Mkp5QzF3T0o4S2toSURja1lzVTFL?= =?utf-8?B?ZnBHVWpBU3p6Q1NuWjB0U0VScVhaZktpTTRqQ0VLVXZPb2NZWlJGcmY3ekJ2?= =?utf-8?B?ZWhRcWk1bkxXUDdKSmlJZGVmbmtUZ3loU1dCNThydmRmSXZRb0Z3cWRINEtU?= =?utf-8?B?em5maWszcDhROE4zSldxeFdUcWRVajloU2Z1VnRKZFJaMEh4Tm5qWDg1MWFU?= =?utf-8?B?TG5RVW1ZRi9SNk85ZkhYUnZOUWZ5aGxTQ2kzUG1sWHFRZ2JidDBvVlpNNzU3?= =?utf-8?B?dDNJcnB4VDhsVmVnZEUySmhXYk9USW5pTzFZb0VZZEpyOVpKK0tIZmFsZ3ZU?= =?utf-8?B?Z2t3K1NtUlQ1Q1VHT3FiN3l2MnBpeFVaTWRXSi91YVZ6dVlrRmNOOUc4aktZ?= =?utf-8?B?VTdLK0tVdnRUejBVcUh4a0h2N3ZwazQyVENmTGtnbkIvMUVVTTd6ZUFPTXpu?= =?utf-8?B?VGxyak0xeXBBQlpzZ3JkRTE1b3pvMDN4VTQxZTN6dnUyVGp0dG9hOFRaZlBQ?= =?utf-8?B?eVRYRzRDOTFEQ0wydVE5NTlyekVFMlNhbVhIaWFqL3lDZEYzbjVLaEtMVTRr?= =?utf-8?B?cDhNZTM0Y0lnMXI1RjlBd1VwbWN3ZVQrcTEwWTlkY2Q5M1NmdnFBT25OVlo4?= =?utf-8?B?aVIwakUzdm1mekQveEZsYldFaUdheEVaU3QxamVxQkFTRVhDaCtPR29TOE9k?= =?utf-8?B?MjFHMGIwVXJ0NVBIUkt6NHZEQnl6YTg1bVQ4c2k3dDdFblpjUERKeFdXb0ZU?= =?utf-8?B?REJVQU1PZDhCNlBlOUdWNjZzaU14UU9YckV0Y2gyQnkzMCt0MjRQc2c5eUs4?= =?utf-8?B?QUpsb1V4VVBuV0ZvdGF4UDQ4akplTkVhZ2U4Nmhkc2p1a2ZVcEhpYlBxUHpw?= =?utf-8?B?Q3VyOURrWlBIYkJIdFc1ZUNiT1Q1WXFlSEJFZ1BTa1NaZzZDc0Vib1I3THhq?= =?utf-8?B?SHc2a1h5V3NISVgvM1pDTEI5Yk9Fb2ZNNkVKR0hzNWc3QkhCTXRaOW0vQndL?= =?utf-8?B?OUhVd1dEVHpQWDllWGludDk2cUlVMWRLQzJ2YjZjRk45QXozcms3MEN5SHl6?= =?utf-8?B?enNUU1V5WHlnbVNIZmErbjF0ZU85YjhTRHRrc0VDYWMvQTlLMkdaRzNlMWFO?= =?utf-8?B?TUF4ZzJqUEFLQThuQW5JaGYwaEE3UW50MUxsYWtTYzRJM0ZIVW8weWVvb0Ft?= =?utf-8?B?Mk1JQ28zVFg4NFI5NUlzNTRGZ1Q2ckRuSkFPTmY0ZnNWWE5ybDNHS01yc0J2?= =?utf-8?B?djZxU25TeGt0TUVjT25CSndsZXJLVWVIT0tOV1FSUEdWdEwwZjNuaWc5OE0x?= =?utf-8?B?LzB6Ly9TQ0dSam8yMlVkQWF3c1UvUkMyU1Baemg2NzlIbHBwZVVSbVRrdzlt?= =?utf-8?Q?ptXcQKBO7bdcZXeCGCMKDrOWK?= Content-Type: text/plain; charset="utf-8" Content-ID: <417EA3135A0E6446A45EF2595F007784@namprd11.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB5154.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a6d129ad-e28b-4d2b-a818-08da8cc5e930 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Sep 2022 09:31:27.4447 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3f4057f3-b418-4d4e-ba84-d55b4e897d88 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: aUec//ZxfcLQUXnUEU1wMQq/reFwHQbxrioEvHCW961aXz+eY2Et0/K8SC75N0cYnihFIg4z3OuMWdzfDSbNleFPDA0xm44xCGfB73VhxdQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR1101MB2363 X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_MED, 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 T24gMDEvMDkvMjAyMiAyMzoyNywgSGVpa28gU3R1ZWJuZXIgd3JvdGU6DQo+IEVYVEVSTkFMIEVN QUlMOiBEbyBub3QgY2xpY2sgbGlua3Mgb3Igb3BlbiBhdHRhY2htZW50cyB1bmxlc3MgeW91IGtu b3cgdGhlIGNvbnRlbnQgaXMgc2FmZQ0KPiANCj4gVGhpcyBjYW4gYWxzbyBkbyB3aXRob3V0IHRo ZSBpZmRlZiBhbmQgdXNlIElTX0VOQUJMRUQgaW5zdGVhZCBhbmQNCj4gZm9yIGJldHRlciByZWFk YWJpbGl0eSwgZ2V0dGluZyByaWQgb2YgdGhhdCBzd2l0Y2ggYWxzbyBzZWVtcw0KPiB3YXJhbnRl ZC4NCg0KVGhlIGNoYW5nZSBpdHNlbGYgbG9va3MgZ3JlYXQgdG8gbWUsIGJ1dCB0aGUgY29tbWl0 IG1lc3NhZ2UgaGVyZQ0KZG9lcyBub3Qgc3RhbmQgYnkgaXRzZWxmIC0gdGhlICJhbHNvIiBzdHVm ZiByZWFkcyBhIGJpdCBvZGRseS4NCkhvdyBhYm91dDoNCi0tLTg8LS0tDQpGb3IgYmV0dGVyIHJl YWRhYmlsaXR5IChhbmQgY29tcGlsZSB0aW1lIGNvdmVyYWdlKSB1c2UgSVNfRU5BQkxFRA0KaW5z dGVhZCBvZiBpZmRlZiBhbmQgZHJvcCB0aGUgbmV3IHVubmVlZGVkIHN3aXRjaCBzdGF0ZW1lbnQu DQotLS04PC0tLQ0KDQpDYWxsIG1lIGJpYXNlZCwgYnV0IEkgbXVjaCBwcmVmZXIgaG93IHRoaXMg bG9va3Mgbm93Li4uDQoNClJldmlld2VkLWJ5OiBDb25vciBEb29sZXkgPGNvbm9yLmRvb2xleUBt aWNyb2NoaXAuY29tPg0KDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBIZWlrbyBTdHVlYm5lciA8aGVp a29Ac250ZWNoLmRlPg0KPiAtLS0NCj4gICBhcmNoL3Jpc2N2L2tlcm5lbC9jcHVmZWF0dXJlLmMg fCAxMyArKysrKy0tLS0tLS0tDQo+ICAgMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwg OCBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1naXQgYS9hcmNoL3Jpc2N2L2tlcm5lbC9jcHVm ZWF0dXJlLmMgYi9hcmNoL3Jpc2N2L2tlcm5lbC9jcHVmZWF0dXJlLmMNCj4gaW5kZXggNTUzZDc1 NTQ4M2VkLi43NjRlYTIyMDE2MWYgMTAwNjQ0DQo+IC0tLSBhL2FyY2gvcmlzY3Yva2VybmVsL2Nw dWZlYXR1cmUuYw0KPiArKysgYi9hcmNoL3Jpc2N2L2tlcm5lbC9jcHVmZWF0dXJlLmMNCj4gQEAg LTI1MywxNiArMjUzLDEzIEBAIHZvaWQgX19pbml0IHJpc2N2X2ZpbGxfaHdjYXAodm9pZCkNCj4g ICAjaWZkZWYgQ09ORklHX1JJU0NWX0FMVEVSTkFUSVZFDQo+ICAgc3RhdGljIGJvb2wgX19pbml0 X29yX21vZHVsZSBjcHVmZWF0dXJlX3Byb2JlX3N2cGJtdCh1bnNpZ25lZCBpbnQgc3RhZ2UpDQo+ ICAgew0KPiAtI2lmZGVmIENPTkZJR19SSVNDVl9JU0FfU1ZQQk1UDQo+IC0gICAgICAgc3dpdGNo IChzdGFnZSkgew0KPiAtICAgICAgIGNhc2UgUklTQ1ZfQUxURVJOQVRJVkVTX0VBUkxZX0JPT1Q6 DQo+ICsgICAgICAgaWYgKCFJU19FTkFCTEVEKENPTkZJR19SSVNDVl9JU0FfU1ZQQk1UKSkNCj4g ICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQo+IC0gICAgICAgZGVmYXVsdDoNCj4gLSAg ICAgICAgICAgICAgIHJldHVybiByaXNjdl9pc2FfZXh0ZW5zaW9uX2F2YWlsYWJsZShOVUxMLCBT VlBCTVQpOw0KPiAtICAgICAgIH0NCj4gLSNlbmRpZg0KPiANCj4gLSAgICAgICByZXR1cm4gZmFs c2U7DQo+ICsgICAgICAgaWYgKHN0YWdlID09IFJJU0NWX0FMVEVSTkFUSVZFU19FQVJMWV9CT09U KQ0KPiArICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KPiArDQo+ICsgICAgICAgcmV0dXJu IHJpc2N2X2lzYV9leHRlbnNpb25fYXZhaWxhYmxlKE5VTEwsIFNWUEJNVCk7DQo+ICAgfQ0KPiAN Cj4gICBzdGF0aWMgYm9vbCBfX2luaXRfb3JfbW9kdWxlIGNwdWZlYXR1cmVfcHJvYmVfemljYm9t KHVuc2lnbmVkIGludCBzdGFnZSkNCj4gLS0NCj4gMi4zNS4xDQo+IA0KDQo=