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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 36FC6C7EE29 for ; Fri, 9 Jun 2023 05:55:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:From: References:Cc:To:Subject:Date:Message-ID:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=P9kisb2vzvGbjQxgPWzT1ZlwHG3FmTpuRbOYAu1m96I=; b=RNbc9woiiUs8qeNufgXjll8O2p QXrm4eSV0TO99mhDBtGcSpuVsltLq4Vay3xc7Bn8fT4qA4Utxtfm8UXSXQRxxOxwCvsLrbEVu/Tbn Z04UY/hpDMVyVaRKDIihvgR1ESOO6EX/6TLyymcwsl1KUf2iDezC4mweNsOrydMQvIcuOor7Gln8H o1PGC46Z6MdahzF62sCdZUYmwrkDUZbryTHQAEKcOIhZ2ZDdVrqzZ1jT0IJ8o6BHAzqtFSn2R3JIM 0Sok0J550MtkryshlczIYFqUKug1sYyJaU/juQ9VFvQQcR6ZQwH+Jq0b2P886HMVy/y/oGUpgcwxX pE3Pq61w==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1q7V5v-00BmfW-0w; Fri, 09 Jun 2023 05:55:31 +0000 Received: from mail-co1nam11on20621.outbound.protection.outlook.com ([2a01:111:f400:7eab::621] helo=NAM11-CO1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1q7V5s-00BmeK-3B for linux-arm-kernel@lists.infradead.org; Fri, 09 Jun 2023 05:55:30 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kXjWdURWvNnoQOAYpg1naoOpEqUMLlbXgqexUeqweMsmbLFfIUCMOwpNXHIofeKysty6uW2/K+vCxkUEVGKu5JutEryDvVb3MUwhe3xGVKZjlm+uGgMA17xWcGDnfKcZ+jmT4g4iHANUSM9+5j5U+4dzKlbCu0htpFH2D/hQ/hyybIEYNlwcsZasN1zJF7zNMD2COzuQDtp8ndFuG+lVOXaQyms77MG58zpIrqfQqnQSupdLOdjNFHM1MA5m0H8yJdRjfO1d9NnHvyQkE2poGBrzqLBSfBD11Pr3pH8ZvwIGLsgNXzOuEA64BYE5rn3+dd3TfeV6FXDwS2tyBpiEkw== 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=EkmyWtPBvFa6VDq8MaO1+lMTsM7DxuwopT12m3mYNhM=; b=OW9ZRvJmSR8h3g3R94vK3hd1E5olb2xkV/ZY+J83iBmGPWyxoMyjiqpBhgaBoxXp1LyPpfU4N2tiz4MrDrXSVIxjqLV1gqsVm6W3KGPg7ZrN1/F2XTA0LXClgxOMWdGTSTH0vKmq143DLsPMgmroOzPUYNgW0APtSURqx2FMBpeqyYsF4l98koqY8swl1Rj/80knDUd7bo5K0Mm2nGmM5mCDcZbYM9P68xqopbmT/C8d7zb4Ab0eTpvSFDPGaPW9Vz4rgLFhQ5uMOJgr332B6MqbI+T7yg1BKkzely/t/MN1XwUCYW3/9qdgxRY7c/Q50H6jlooj/s8ARIz0H1jw4A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=EkmyWtPBvFa6VDq8MaO1+lMTsM7DxuwopT12m3mYNhM=; b=xvwa71Grun7GrjL7c0qGx+EoEaoDmaNpqtd1oyLHKG4ZqaTR3aI4vd+uwvWxibnd8ArW594dW+1rCin1HAhF4aSp2l9ZRdjiVtz7F6Fcudtmu5kfWt5YosPNs0rYT/vz0cCUPoZZMkwWMfFz/wo3/Kxel/AJIFvzvm0/su1l7s4= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; Received: from PH7PR12MB6588.namprd12.prod.outlook.com (2603:10b6:510:210::10) by DS7PR12MB8202.namprd12.prod.outlook.com (2603:10b6:8:e1::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6455.41; Fri, 9 Jun 2023 05:55:17 +0000 Received: from PH7PR12MB6588.namprd12.prod.outlook.com ([fe80::b4a6:94bb:6895:645]) by PH7PR12MB6588.namprd12.prod.outlook.com ([fe80::b4a6:94bb:6895:645%3]) with mapi id 15.20.6455.030; Fri, 9 Jun 2023 05:55:17 +0000 Message-ID: <8a642886-89e0-b43f-d7fb-6831519ee62a@amd.com> Date: Fri, 9 Jun 2023 11:25:01 +0530 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.10.0 Subject: Re: [PATCH v5 28/34] perf pmus: Split pmus list into core and other Content-Language: en-US To: Ian Rogers Cc: Suzuki K Poulose , Mike Leach , Leo Yan , John Garry , Will Deacon , James Clark , Peter Zijlstra , Ingo Molnar , Arnaldo Carvalho de Melo , Mark Rutland , Alexander Shishkin , Jiri Olsa , Namhyung Kim , Adrian Hunter , Kajol Jain , Jing Zhang , Kan Liang , Zhengjun Xing , Madhavan Srinivasan , Athira Rajeev , Ming Wang , Huacai Chen , Sandipan Das , Dmitrii Dolgov <9erthalion6@gmail.com>, Sean Christopherson , Ali Saidi , Rob Herring , Thomas Richter , Kang Minchul , linux-kernel@vger.kernel.org, coresight@lists.linaro.org, linux-arm-kernel@lists.infradead.org, linux-perf-users@vger.kernel.org, Ravi Bangoria References: <20230527072210.2900565-1-irogers@google.com> <20230527072210.2900565-29-irogers@google.com> <7c7d9279-25b0-328e-af41-66c2096febaa@amd.com> From: Ravi Bangoria In-Reply-To: X-ClientProxiedBy: PN3PR01CA0082.INDPRD01.PROD.OUTLOOK.COM (2603:1096:c01:9a::17) To PH7PR12MB6588.namprd12.prod.outlook.com (2603:10b6:510:210::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH7PR12MB6588:EE_|DS7PR12MB8202:EE_ X-MS-Office365-Filtering-Correlation-Id: 262445b6-2aa4-4ba7-22cb-08db68ae19e3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: UeeZq0EedDpNYr6li0Ct9Rr2w3dd83I6OpjsT0MlvKsmUxvyHcYO6Fly6ikvo35ALzj2U7wPTBy+iRvNgA9UcIJ1jvdzYd74Gzh5eCf+/Ahw5w0bBx1g4VWLLGS70bvf8MaxP+rWiZNaeHgFfhE9d8uX6Xw5M7WvGLk0hlmT27Akf/s0w3/EfvKZYutilUf/Nf1PGxlRALmMbiPlAJc1geWZUvMIgnKX0yiX6R/MSBuffUk+cyNhZpmmZbCAHOypT6xByq77jot5mzSk6KkkWfgwOp4y4xSqmYvAD6rhGYUIwED/yW4VHEHIK1xdJCtLJqDcGc7nMdnEqMZIgtcTKcbMTrL3cyMak5m03aE6JAFDUM0XmhwHvQXcd98LKUHndgxnhjwxtaTZjIYyTz+lk7DvxUVtdjpn+XDyhfcCFJasMIUZU9yIcS08+fEB3SeT3PGse7IAu1WxhST/lEATni3tmsBiVakuAVNdkcVo0zdgd1P+SZVgGPY94f81C8K9dZqOIVn2BLbvPUcg4gOXErwL0GD+nmsBZFWK40AMZhgEc7xHXS0gTrZfWbmqr/vUQ103xrcuDH13WO0Ltceld7PSZiFzwkFU3LyQB79FYiGOU4sAMBYP1NwHTiDX2d0adtpv8gCKfDWT/f3UzGQXcA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH7PR12MB6588.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(396003)(376002)(136003)(39860400002)(346002)(366004)(451199021)(5660300002)(83380400001)(316002)(2616005)(4326008)(66556008)(66476007)(36756003)(44832011)(54906003)(16799955002)(38100700002)(7416002)(6916009)(7406005)(66946007)(478600001)(86362001)(6512007)(6506007)(53546011)(31696002)(26005)(8936002)(8676002)(6666004)(966005)(41300700001)(2906002)(6486002)(31686004)(186003)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?S2oyUjJEd2lEV1JXRklKRmFZcEd3bFdja3hod3FIYnhpcWFUSW5ydVBYcEtI?= =?utf-8?B?TVpDeG9qV3JIanZvRW9SWjE1VHZ0T3poOS83eFdJK0tOSUJwelZOdXE1cGQ3?= =?utf-8?B?LzlXTnhJcGk3YjdhUm1qZ1QyQVVzdlNYdW9ScVFWY0pwUHVGYi9BdktsU0ZX?= =?utf-8?B?ZStLc1hLZHU0Ri9lRTRkMVFjZ2JZY2pIT3ZneTNiTERjTUdGS0Qrb0F3d2or?= =?utf-8?B?RHVjeHhlWTlXZXhES04vcFhicGxxYlN0SDNTbkZXdXFsZzFqZTdzNzlscHJ3?= =?utf-8?B?ZjhZV2hIdlg1ZnM2SEp0N09Ib2pyTmkybzE4OFE0UGxiMlRQMDUvQndiaGtR?= =?utf-8?B?RHBkNjZjZDBEUnBNSEJpV2U2dExlRWJXWDdnUnIybWVkcHMrTllLL25xT2ZL?= =?utf-8?B?R3Z4ZlR1MXpTK3RDMElxK0t2UWlEc0NxUjl2ajFhUVMvV1hSQWVLVVZCdFBM?= =?utf-8?B?a2owNE0wVGlzNytCSCtPRUxNSkxubVo1UDhUMUE4MHoyVURYS3NZQnY1VXFO?= =?utf-8?B?VFIwS05NMkdRbGpvQlM2d3B0TWROc2NiTzBFR2JNZUltQ3ZndUJJcTV2ZXdR?= =?utf-8?B?SE1CbkVaRDJ5R3grdVd5eG5xQUlUdWFHT3dUaU5tTHRhMDkzUWcwZHljcnEx?= =?utf-8?B?eHEwL3VsMzVMd2g3eWdRMmNUcUxSaEczdnhEdkNuVnJleW5WYzhJdCtSNmhy?= =?utf-8?B?MVlEYjE3WEdEQytlMW1XakFXSXhra1FPRjFNWFVDRkFSN2RnWDVYbFdDazJj?= =?utf-8?B?MDlyZWNnci9MOC85YTJLZzRlUkdpTldpczlhTUx5SG5BV2l2Yk43eXJDdm5m?= =?utf-8?B?QUdlelRvazhGYUp4UjMwUFRXTllyYWEwTDVDL2IreHlGNnNkSFZZQm1wWGxL?= =?utf-8?B?Q0NXNVBmL3NLM1BNcWN3R2M3Qlk1eEhGbWtUL1pwN2t1ZkxURVhQcHpKdEJ2?= =?utf-8?B?cVZqZnQ2NERvUWFXV1dURnltOFBRNnJBNmZ0dE5tbXltYmN5RUQ2Z2l4QWlD?= =?utf-8?B?MnFSNURpeGxDY2VYd1lrOG44VmExRXlXRkVFNGtGZ0FhYjBZZ1kxOGJaRFBo?= =?utf-8?B?R2JVdFhSRm05KzZXTC9MbllxQU5TQUdQekRJTU1nV1J0eDYvbVJydWxIdjR1?= =?utf-8?B?UXhhbERSV29WL09TYjlJaElyc0hIMFg4QmZ3eXc2Vm9KV2RQTTRWU1hOaDMw?= =?utf-8?B?N3U1ZGtTRzViZS9lcHU4VmNUcmtxTHFsTkgzZnZLMkZpSUpRNHF3a2ZObENP?= =?utf-8?B?c2JmZ1F0cE0xZFUyZGU2YmFzaExCcGdaRDdiU3plcnRNWmVCUjVIcUZsT2V2?= =?utf-8?B?Mm40bnd6RGE5NDZpMkptSWFzNnNWYzZ1V3pWTFVFcWZicWxUOWwxVTRoMnpv?= =?utf-8?B?QkpwV0FMVFNzV01QNktkN2wxTTdtOGtpV1FPK3djVW16NnAxeE8xN1hRMUxY?= =?utf-8?B?UnNUNThjcjRSVEtoelJSOWlESUlVZmx0ZTJmN25tUFQ1K2FjVWlPRlJ1TjVk?= =?utf-8?B?LzdOZGU2N0sycmI4ck12V3Q5V3BOdnJGeFFJWElUV0Evc3JJYXI2bWlCSXB2?= =?utf-8?B?Ujg3b05UWlV6MzVPRXRSZG90d3QwZC8xcE9VU3hoZWk4dmtZMXJkQnNwNmto?= =?utf-8?B?YTFwa1ZvbExoVi9xc2JXNFcxWC9UU0lHc0RMK0pMSjQzRVpwZzE4anNjblJ5?= =?utf-8?B?UVdyc1VFRUZuTk1vYnU1ZEg4bml2RWhoSUlPZ2ZpN3FaL3JISTBORkhDY2hm?= =?utf-8?B?eHppUDNnM0hqeHpXK0MvM1hzanJZZHdXVE1YZEtCajR1UFNTYVNadFQyd3ov?= =?utf-8?B?SHVwOWhsWjJXb0xPYjdCZFdlS0JUdk50V3JlUStpUHhRYmI2ZHFDQ2YvUTYv?= =?utf-8?B?TmM1Q1hOTng0enZyeTNhdDBYVjBkVjlHOHJyMTBxa204UklRa2ZsbmxWVWlG?= =?utf-8?B?N3ZHbFd3amt5b1ZpMUxBS0RmQnVOSkRMVVFuQXJMeGZTYXRWeVVOL3p2WnJI?= =?utf-8?B?dy9IbnJJVVlFenZOTThBUVd4UHRvUE5vQ0RKdkFLNDJ5L252VGltdzZBWlFW?= =?utf-8?B?ZVN4NnZvMVdyQzZtRTFnZXBQU20rY0lWOFA0Q3RsclV4VUY3eUtZZGNWNFMw?= =?utf-8?Q?YUJYwtiJNFvgCDn2UzgkpVEqW?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 262445b6-2aa4-4ba7-22cb-08db68ae19e3 X-MS-Exchange-CrossTenant-AuthSource: PH7PR12MB6588.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Jun 2023 05:55:17.4395 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: XpBWcf3BZT9/6Rhiyui7iezgdBacUZzSuNHlB76ZiDVtAYuGSNw3qncrQjuDJaQfghn8FxGehv/rX3K9la9ezQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR12MB8202 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230608_225529_032040_EC35CB47 X-CRM114-Status: GOOD ( 16.24 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gMDktSnVuLTIzIDExOjA1IEFNLCBJYW4gUm9nZXJzIHdyb3RlOgo+IE9uIFRodSwgSnVuIDgs IDIwMjMgYXQgMTA6MzDigK9QTSBSYXZpIEJhbmdvcmlhIDxyYXZpLmJhbmdvcmlhQGFtZC5jb20+ IHdyb3RlOgo+Pgo+PiBPbiAwOS1KdW4tMjMgMTA6MTAgQU0sIElhbiBSb2dlcnMgd3JvdGU6Cj4+ PiBPbiBUaHUsIEp1biA4LCAyMDIzIGF0IDk6MDHigK9QTSBSYXZpIEJhbmdvcmlhIDxyYXZpLmJh bmdvcmlhQGFtZC5jb20+IHdyb3RlOgo+Pj4+Cj4+Pj4gSGkgSWFuLAo+Pj4KPj4+IEhpIFJhdmks Cj4+Pgo+Pj4+IE9uIDI3LU1heS0yMyAxMjo1MiBQTSwgSWFuIFJvZ2VycyB3cm90ZToKPj4+Pj4g U3BsaXQgdGhlIHBtdXMgbGlzdCBpbnRvIGNvcmUgYW5kIG90aGVyLiBUaGlzIHdpbGwgbGF0ZXIg YWxsb3cgZm9yCj4+Pj4+IHRoZSBjb3JlIGFuZCBvdGhlciBwbXVzIHRvIGJlIHBvcHVsYXRlZCBz ZXBhcmF0ZWx5Lgo+Pj4+Pgo+Pj4+PiBTaWduZWQtb2ZmLWJ5OiBJYW4gUm9nZXJzIDxpcm9nZXJz QGdvb2dsZS5jb20+Cj4+Pj4+IFJldmlld2VkLWJ5OiBLYW4gTGlhbmcgPGthbi5saWFuZ0BsaW51 eC5pbnRlbC5jb20+Cj4+Pj4+IC0tLQo+Pj4+PiAgdG9vbHMvcGVyZi91dGlsL3BtdXMuYyB8IDUy ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLQo+Pj4+PiAgMSBmaWxl IGNoYW5nZWQsIDM4IGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQo+Pj4+Pgo+Pj4+PiBk aWZmIC0tZ2l0IGEvdG9vbHMvcGVyZi91dGlsL3BtdXMuYyBiL3Rvb2xzL3BlcmYvdXRpbC9wbXVz LmMKPj4+Pj4gaW5kZXggNThmZjc5MzdlOWI3Li40ZWY0ZmVjZDMzNWYgMTAwNjQ0Cj4+Pj4+IC0t LSBhL3Rvb2xzL3BlcmYvdXRpbC9wbXVzLmMKPj4+Pj4gKysrIGIvdG9vbHMvcGVyZi91dGlsL3Bt dXMuYwo+Pj4+PiBAQCAtMTIsMTMgKzEyLDE5IEBACj4+Pj4+ICAjaW5jbHVkZSAicG11LmgiCj4+ Pj4+ICAjaW5jbHVkZSAicHJpbnQtZXZlbnRzLmgiCj4+Pj4+Cj4+Pj4+IC1zdGF0aWMgTElTVF9I RUFEKHBtdXMpOwo+Pj4+PiArc3RhdGljIExJU1RfSEVBRChjb3JlX3BtdXMpOwo+Pj4+PiArc3Rh dGljIExJU1RfSEVBRChvdGhlcl9wbXVzKTsKPj4+Pgo+Pj4+IEFNRCBpYnNfZmV0Y2gvLyBhbmQg aWJzX29wLy8gUE1VcyBhcmUgcGVyIFNNVC10aHJlYWQgYW5kIGFyZSBpbmRlcGVuZGVudCBvZgo+ Pj4+IGNvcmUgaHcgcG11LiBJIHdvbmRlciB3aGVyZSBkb2VzIElCUyBmaXQuIEN1cnJlbnRseSBp dCdzIHBhcnQgb2Ygb3RoZXJfcG11cy4KPj4+PiBTbywgaXMgaXQgc2FmZSB0byBhc3N1bWUgdGhh dCBvdGhlcl9wbXVzIGFyZSBub3QganVzdCB1bmNvcmUgcG11cz8gSW4gdGhhdAo+Pj4+IGNhc2Ug c2hhbGwgd2UgYWRkIGEgY29tbWVudCBoZXJlPwo+Pj4KPj4+IEknbSBhIGZhbiBvZiBjb21tZW50 cy4gVGhlIGNvZGUgaGFzIGxhbmRlZCBpbiBwZXJmLXRvb2xzLW5leHQ6Cj4+PiBodHRwczovL2dp dC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9hY21lL2xpbnV4LmdpdC90cmVl L3Rvb2xzL3BlcmYvdXRpbC9wbXVzLmM/aD1wZXJmLXRvb2xzLW5leHQKPj4+IERvIHlvdSBoYXZl IGFueSBzdWdnZXN0aW9ucyBvbiB3b3JkaW5nPyBJJ3ZlIGhhZCBsaW1pdGVkIHN1Y2Nlc3MKPj4+ IGFkZGluZyBnbG9zc2FyeSB0ZXJtcywgZm9yIGV4YW1wbGUsIG9mZmNvcmUgdnMgdW5jb3JlOgo+ Pj4gaHR0cHM6Ly9wZXJmLndpa2kua2VybmVsLm9yZy9pbmRleC5waHAvR2xvc3NhcnkjT2ZmY29y ZQo+Pj4gSSB0aGluayBvZmZjb3JlIGlzIGEgbW9yZSBpbnRlcmNvbm5lY3QgcmVsYXRlZCB0ZXJt LCBidXQgSSdkIHByZWZlcgo+Pj4gbm90IHRvIGJlIGludmVudGluZyB0aGUgZGVmaW5pdGlvbnMu IEknZCBsaWtlIGl0IGlmIHdlIGNvdWxkIGJlIGxlc3MKPj4+IGFtYmlndW91cyBpbiB0aGUgY29k ZSBhbmQgcHJvdmlkZSB1c2VmdWwgaW5mb3JtYXRpb24gb24gdGhlIHdpa2ksIHNvCj4+PiBoZWxw IGFwcHJlY2lhdGVkIDotKQo+Pgo+PiBEb2VzIHRoaXMgbG9vayBnb29kPwo+Pgo+PiAvKgo+PiAg KiBjb3JlX3BtdXM6ICBBIFBNVSBiZWxvbmdzIHRvIGNvcmVfcG11cyBpZiBpdCdzIG5hbWUgaXMg ImNwdSIgb3IgaXQncyBzeXNmcwo+PiAgKiAgICAgICAgICAgICBkaXJlY3RvcnkgY29udGFpbnMg ImNwdXMiIGZpbGUuIEFsbCBQTVVzIGJlbG9uZ2luZyB0byBjb3JlX3BtdXMKPj4gICogICAgICAg ICAgICAgbXVzdCBoYXZlIHBtdS0+aXNfY29yZT0xLiBJZiB0aGVyZSBhcmUgbW9yZSB0aGFuIG9u ZSBQTVVzIGluCj4+ICAqICAgICAgICAgICAgIHRoaXMgbGlzdCwgcGVyZiBpbnRlcnByZXRzIGl0 IGFzIGEgaGV0ZXJvZ2VuZW91cyBwbGF0Zm9ybS4KPiAKPiAKPiBMb29rcyBnb29kIGJ1dCBhIG5p dCBoZXJlLiBJdCBpcyBoZXRlcm9nZW5lb3VzIGZyb20gcG9pbnQtb2YtdmlldyBvZgo+IFBNVXMs IHRoZXJlIGFyZSBBUk0gc3lzdGVtcyB3aGVyZSB0aGV5IGFyZSBoZXRlcm9nZW5vdXMgd2l0aCBi aWcgYW4+IGxpdHRsZSBjb3JlcyBidXQgdGhleSBoYXZlIGEgc2luZ2xlIGhvbW9nZW5lb3VzIFBN VSBkcml2ZXIuIFRoZSBwZXJmCj4gdG9vbCB3aWxsIHRyZWF0IHRoZW0gYXMgaG9tb2dlbmVvdXMu CgpJbiB0aGF0IGNhc2UgbnVtYmVyIG9mIGVudHJpZXMgaW4gY29yZV9wbXVzIGxpc3Qgd291bGQg c3RpbGwgYmUgMSByaWdodD8KClRoYW5rcywKUmF2aQoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGlu dXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQu b3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=