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 X-Spam-Level: X-Spam-Status: No, score=-5.0 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, MSGID_FROM_MTA_HEADER,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0116CC07E9B for ; Tue, 6 Jul 2021 13:50:52 +0000 (UTC) Received: from mm01.cs.columbia.edu (mm01.cs.columbia.edu [128.59.11.253]) by mail.kernel.org (Postfix) with ESMTP id 61B8661CA5 for ; Tue, 6 Jul 2021 13:50:51 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 61B8661CA5 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=oracle.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=kvmarm-bounces@lists.cs.columbia.edu Received: from localhost (localhost [127.0.0.1]) by mm01.cs.columbia.edu (Postfix) with ESMTP id C9D3B40821; Tue, 6 Jul 2021 09:50:50 -0400 (EDT) X-Virus-Scanned: at lists.cs.columbia.edu Authentication-Results: mm01.cs.columbia.edu (amavisd-new); dkim=softfail (fail, message has been altered) header.i=@oracle.com Authentication-Results: mm01.cs.columbia.edu (amavisd-new); dkim=softfail (fail, message has been altered) header.i=@oracle.onmicrosoft.com Received: from mm01.cs.columbia.edu ([127.0.0.1]) by localhost (mm01.cs.columbia.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hlaaKx3viRtc; Tue, 6 Jul 2021 09:50:49 -0400 (EDT) Received: from mm01.cs.columbia.edu (localhost [127.0.0.1]) by mm01.cs.columbia.edu (Postfix) with ESMTP id AA4144A19B; Tue, 6 Jul 2021 09:50:49 -0400 (EDT) Received: from localhost (localhost [127.0.0.1]) by mm01.cs.columbia.edu (Postfix) with ESMTP id E1AFB49F82 for ; Tue, 6 Jul 2021 09:50:48 -0400 (EDT) X-Virus-Scanned: at lists.cs.columbia.edu Received: from mm01.cs.columbia.edu ([127.0.0.1]) by localhost (mm01.cs.columbia.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ouKy2JlGGhaM for ; Tue, 6 Jul 2021 09:50:47 -0400 (EDT) Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by mm01.cs.columbia.edu (Postfix) with ESMTPS id BD88A40821 for ; Tue, 6 Jul 2021 09:50:47 -0400 (EDT) Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 166Da7wN014775; Tue, 6 Jul 2021 13:50:44 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=subject : from : to : cc : references : message-id : date : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=Ka55Eu7DcSSyIcQKxZONX1VZBy8IyX5QIcCRR600jWY=; b=oijLQtGJRlPC8QVatcrEaKU5gy7r8luywdr/ieO+lWj7F6v0y0CJK1FAuaueimyb/baY MLBRl6wfAJHVB7IGCnhiFEyONny9jgIjuFB8tgQuWzTcrxQtHB7Vy/+il/ctaY1UOCGc caYEPtz+ZdtyoregO28Q5ZtOCndQQeD52ejcRHNK4xsCflLXg6XYrsJdXnxklGJ+V9k/ HbgOWmRenls9Vr2wmX4Pa0N0+4t3yJz4OyRigXUxi2fPi00q+Q+C+vLBUrfegDw0fH+t n8exkcbfGy3l443xpNwOcqJMlmqauuGtJ+GuMU8Jr4EYFzJreykaKYSuCKp2ZiQ87RD1 wQ== Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71]) by mx0b-00069f02.pphosted.com with ESMTP id 39kq8eawur-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 06 Jul 2021 13:50:43 +0000 Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1]) by aserp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 166DajR6105068; Tue, 6 Jul 2021 13:50:42 GMT Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2176.outbound.protection.outlook.com [104.47.58.176]) by aserp3030.oracle.com with ESMTP id 39jdxh79pw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 06 Jul 2021 13:50:42 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ieLhU1M8Od6mfs9fI+PZowr8OHgIac/8pH9zdlrXV/kczAV7ngLKT2CPOit7YTyuxWuVsNKsRrIft0YQ4evx1CS8HOgdY6YAJVznAcOHaDkkgDr92RtyJBwPWpxkzrLVxHz1yDS/nJQNAJVaeNHqblwA78bEb7oQX50pOOeSfEVI9tgRA7fZyR/GbIG469PaFCNQoM7AA/hcmf+9WRHkVT32J1bwSABLKWxbFMJDZ/P4s8c0a4j2a71NZXyVAaulI5gPmUVBcSEGNtt8bozavW4J56r9ndrrIwqeOyk3Wvp3NLMuLt2ut9TsTS5P+iDwuvj8419FzhOqCJ39LyrksQ== 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-SenderADCheck; bh=Ka55Eu7DcSSyIcQKxZONX1VZBy8IyX5QIcCRR600jWY=; b=WI5Jtiwdn0GiLQMUA3ENdMTySeV29f2fH6jJjyePTTVkcLYR8h4YmxDKxAQbINXtMa60jPDujEDG8wCC8cZdHmodcMsxB5Hn72a9j0T+l4KgxRD38ub7D4qyUOR+a4sRlzKJ0+u7Gw4xp7Kmuwc6gdr9lXSB0qBWvmoICqHVJSlnP1RnfU1cOg4RmAoj8rtZ4R1vtVLxlQfur1BJVs/5KHSHpSci3lWpiBycI3UTLnS3HG398s76GXsQiR4cdIDX5j/4IJs4aamsiMtweW9J3L6FdVLIz8zIrsyK0PIOWTvJ3PsXsSt86sBU8iBIBCzF4S5n+N6cG6xN/JlDMoBPdw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Ka55Eu7DcSSyIcQKxZONX1VZBy8IyX5QIcCRR600jWY=; b=XVoLCv7iW+3Aox62GxTvzYdRlqKbsw5MMeRZONL8hcE6Tyjin/3Y5IVIGMkpuzNjEf4cDmNf7wtNLNe9Nz690SEr3tvb8sZnD6cCoMAOf//d1sSB1KaRgvl9EDk8CAHWegMNqQGf27oJBEQRPFZ0p4hefQzndf6ZGF9A8B2IlIU= Authentication-Results: oracle.com; dkim=none (message not signed) header.d=none;oracle.com; dmarc=none action=none header.from=oracle.com; Received: from CH2PR10MB4391.namprd10.prod.outlook.com (2603:10b6:610:7d::11) by CH2PR10MB3815.namprd10.prod.outlook.com (2603:10b6:610:e::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4287.31; Tue, 6 Jul 2021 13:50:40 +0000 Received: from CH2PR10MB4391.namprd10.prod.outlook.com ([fe80::b895:ab48:fa35:3f15]) by CH2PR10MB4391.namprd10.prod.outlook.com ([fe80::b895:ab48:fa35:3f15%4]) with mapi id 15.20.4287.033; Tue, 6 Jul 2021 13:50:40 +0000 Subject: Re: [PATCH] KVM: arm64: Disabling disabled PMU counters wastes a lot of time From: Alexandre Chartre To: Marc Zyngier References: <20210628161925.401343-1-alexandre.chartre@oracle.com> <878s2tavks.wl-maz@kernel.org> Message-ID: Date: Tue, 6 Jul 2021 15:50:35 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.10.0 In-Reply-To: Content-Language: en-US X-ClientProxiedBy: LO4P123CA0231.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:1a6::20) To CH2PR10MB4391.namprd10.prod.outlook.com (2603:10b6:610:7d::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from localhost.localdomain (2.7.202.103) by LO4P123CA0231.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:1a6::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4287.23 via Frontend Transport; Tue, 6 Jul 2021 13:50:38 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 183d7b95-6f7f-45b4-94ef-08d940850a65 X-MS-TrafficTypeDiagnostic: CH2PR10MB3815: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:8882; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: KubrMIeQJDsJUibSHB0im/4C4esy5hXKZZXdYdXJfqSVPNIUJjWseHlW3T/mo0y1snHfDmZrfc3pOz4Ebcba1ng1pjCROkx+BqLpfJbF5NFJPyTQ1CT3TMLwmW+zIRz5ff+yGNLPi/bHSUmsT6amyCU+fNTmBAIYid4p78n4UzD1Q6KowY9WrFBa5m5eASa5nTRxb1NIImTJRAZkMH8PgogiyvCPhNRAUwxJaDFgZ7IvEkVROCQIniIslN7TtryyJ6TJ21H1/VjANaluU2EiG8gFdXj81g17Gd55AdCvn19vVP1dxWP3A3qsoLLqTf7j5NUnk6bGCQ5Gw/fBbmZ5qTXNmh9mq/j8/TtXEiHUEWW41+PH0cEs5qgEh0opPlccXemUgiqwspXxCK3ksiPrRizwTSwUiQrtmFp2TMq0H2jaDgnfoPc9nGpYabXPJEGL1DGYvNNxGoCV4dmclwSyJW65l2LIGmTXCG76UcQMkSdVHdbZA64NXBA9btTRPOWBHWk6Csax1na8fboeCMCV/KXod+XDjcz6tXavrpuHPP9+w3ECDj5nJ+F9WEVVpIGSEWQsAuqsg8LpASbraTxPqUj7OGVslu3ZC+iTVIDnVnG8T/cmaPMrR/6M660U4nSa4W1kGU/QwhGZEmQSgtwQkbyCv7XWMrPCgweEQHEnhLCFJLkmznbNYyKjLoMmhvy+UpsdIbRJIJbu2/15Qf+aPysAhXBsB94Q4Ypa7ILnwW8= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH2PR10MB4391.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(396003)(376002)(136003)(346002)(39860400002)(6916009)(6666004)(478600001)(53546011)(6486002)(316002)(186003)(83380400001)(8936002)(956004)(6512007)(2616005)(107886003)(8676002)(26005)(31696002)(66556008)(6506007)(66946007)(66476007)(38100700002)(5660300002)(86362001)(2906002)(44832011)(36756003)(4326008)(31686004)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?T2lCSGxadWQ4Q1hpY2p6QUpUUzQrbEgxYnA0Q3FoU1pPY0h3bmwxS1NRL0FY?= =?utf-8?B?Tm4xdDVwK3pMZHJFcWx0K0grSUU0OTdRVDRrYXFUMzVCRzhzdGZKZXcrY0lM?= =?utf-8?B?L0IraGJOLytiazV3M3RFck94dUorbkw3YjZac01KRGU2THFyNjJHQkZkQXZH?= =?utf-8?B?UjBucndnQVhOMCtydUdvZ2VFZVhsZWFrUUFBd01wS0tpV3d5TG82WXo0VjRJ?= =?utf-8?B?SUtYbHBCOUROOVUrKzlIejRYMnd6akxKdngxemJqUC9WczIwT1JFNGtvZ1ZL?= =?utf-8?B?SUhMSERXSVBFeTZsK29nVW5yVW0wbWxsamE1U2ZsbXNrR1V2ZkhFaC8wTy9H?= =?utf-8?B?b1o2NmNIeCsrbGwzWlpLMEt6cWxoWEVFR2lNOTV6Y3o5ZThrU2VlMHdxQi92?= =?utf-8?B?bi9lbFJIbXA4eEY3bWcyS2pjMklkSGlYZWJ3ZWV4Tm1yaG11YkxGYktxa3lM?= =?utf-8?B?M3l0QlQxU0YzYjloRHVwUG1ESnFXNHVjblMwRVlnVWZQRGJuTlZyRUNTZGdU?= =?utf-8?B?SC9XR1RxL0ZVZElKcjl6aWFXbk01TDlDRUw2c2dZcjFtYkVmSklzbjdzbUI5?= =?utf-8?B?MFBNWW4rZW44SExkOUE5YWk1VGM2eFIvTzNjc01ZRWVsVklOL0ZnZXdLRGY0?= =?utf-8?B?T0NYNUU2QU9sa0lPOEFPeVBnT1h2cVdqdTBKMTJsWjl6OVVFS2dJV3p5OVhl?= =?utf-8?B?aDZ5bzVFeFdnTW9EVWVBeWxOelhLczFDKzBPZ3poLzFzNXN1c0ZtZmR2OTNE?= =?utf-8?B?WTA1SHEvTUZHQVV4U3FUMTZKd1pMUnBxY1pIalBZVU8vbXB5SDBmZkw5LzFK?= =?utf-8?B?QllVc2tUL0VONmpSMXlLU1ZQVkdpaHYwV2xoSVhUYmtEQ2haMlNXVzhHZlpN?= =?utf-8?B?bTFWTnBwQ0NRckdaWDViV0VxK1lOeTdnRk5iOXhQZVpnTy9PZk56VGQwSjFk?= =?utf-8?B?a09PYW1OT2c2ZnN3VVhPbHVhRi9malhCdTlrc3h5bWdxNTYwUWR0czZ4K3FL?= =?utf-8?B?bk5yQXVxQUxvZXZjRC9EMmVxcGNRUXcrWWdOQ0R5cmdCVmdoeWU1YktkVWsz?= =?utf-8?B?WTgyUWJod3NZQ215a1J3QnhRazRRUWEvMXhiYmxoSWd0QVdITUl3LzdaKzZW?= =?utf-8?B?RWZYVXdsZGd3WVpsSXNBODlYa1ZpKzhiY1dsNXhwMUpSWG5jVjhKeUI3SHZD?= =?utf-8?B?UzdpSGxqNnZHVGJWanFyWWhxV0lWSzIwcjVGUnRxQW8rSS81czhCanFxKzdL?= =?utf-8?B?YTZPTThxY3g0RnI2M24vb3hhcHIvN3h4cEFXTGRzWGdXajdyU2JsV3hsWHJI?= =?utf-8?B?aFhIdmlNdzl4dnN0dW9lS0xkTVV1WVB6czNZR2F5L0ZnazFpUzFPMVViRWVS?= =?utf-8?B?WWMxS2pwRXdkTUl6TFJhRlNYY1Ywblg0bnVHQkZQNWhIV0daVHBHZWJoVGNN?= =?utf-8?B?dXVRelJHL0RDSWgvdm9TcUR5WlMrKzR5UHZDOS9OaDc3T3Z0VXlRaFp3S0d3?= =?utf-8?B?TmlSQnVUaE8vakRtY2ZuU3RzSEFMaGtUWExFQk1WN3ZFTVV3TWVqLzdPTzdi?= =?utf-8?B?YlJzSTFnR2g4ci8xeDJ4MWllUVQ0b0xJVmw2eG9Va0VYTUF1dGt4SHEwUDQz?= =?utf-8?B?bTlPcHdqSkVKanRwb1c2QjEvaUVkeXdLTlVrNTdYM3hTWm9OM1BkQVpua0NN?= =?utf-8?B?bmlRV1hqcFNWTlpqOEhZd0YxQk1sUU9tRE5uYkE5dWswKzBzZGhnNGdpZFBa?= =?utf-8?Q?zu1MKsfxRTTXidVRYwif5yZbDkreib3lyr/tDrQ?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 183d7b95-6f7f-45b4-94ef-08d940850a65 X-MS-Exchange-CrossTenant-AuthSource: CH2PR10MB4391.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jul 2021 13:50:40.0406 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: E79HvP3PSFrTm/PiEH9f0v89Ztq/zrAtt4CKT44htbAGceRBL61nHLVuAOYGpBRViBMc00XP9iOK3uD9hM1HnnNzGE1s0iFBFouSPMMtgRs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR10MB3815 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=10036 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 suspectscore=0 spamscore=0 adultscore=0 malwarescore=0 mlxscore=0 phishscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2107060064 X-Proofpoint-GUID: jsZE1Io6eNSkl8e0dPbdG0uCnSNLK-eL X-Proofpoint-ORIG-GUID: jsZE1Io6eNSkl8e0dPbdG0uCnSNLK-eL Cc: kvm@vger.kernel.org, catalin.marinas@arm.com, konrad.wilk@oracle.com, will@kernel.org, kvmarm@lists.cs.columbia.edu, linux-arm-kernel@lists.infradead.org X-BeenThere: kvmarm@lists.cs.columbia.edu X-Mailman-Version: 2.1.14 Precedence: list List-Id: Where KVM/ARM decisions are made List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: kvmarm-bounces@lists.cs.columbia.edu Sender: kvmarm-bounces@lists.cs.columbia.edu CkhpIE1hcmMsCgpPbiA2LzI5LzIxIDM6MTYgUE0sIEFsZXhhbmRyZSBDaGFydHJlIHdyb3RlOgo+ IE9uIDYvMjkvMjEgMTE6MDYgQU0sIE1hcmMgWnluZ2llciB3cm90ZQo+IFsuLi5dCj4+IFNvwqB0 aGXCoHN5c3JlZ8KgaXPCoHRoZcKgb25secKgdGhpbmfCoHdlwqBzaG91bGTCoGNvbnNpZGVyLMKg YW5kwqBJwqB0aGlua8Kgd2UKPj4gc2hvdWxkwqBkcm9wwqB0aGXCoHVzZWxlc3PCoG1hc2tpbmcu wqBUaGVyZcKgaXPCoGF0wqBsZWFzdMKgYW5vdGhlcsKgaW5zdGFuY2XCoG9mCj4+IHRoaXPCoGlu wqB0aGXCoFBNVcKgY29kZcKgKGt2bV9wbXVfb3ZlcmZsb3dfc3RhdHVzKCkpLMKgYW5kwqBhcGFy dMKgZnJvbQo+PiBrdm1fcG11X3ZjcHVfcmVzZXQoKSzCoG9ubHnCoHRoZcKgc3lzcmVnwqBhY2Nl c3NvcnPCoHNob3VsZMKgY2FyZcKgYWJvdXTCoHRoZQo+PiBtYXNraW5nwqB0b8Kgc2FuaXRpc2XC oGFjY2Vzc2VzLgo+Pgo+PiBXaGF0wqBkb8KgeW91wqB0aGluaz8KPj4KPiAKPiBJwqB0aGlua8Kg eW91wqBhcmXCoHJpZ2h0LsKgUE1DTlRFTlNFVF9FTDDCoGlzwqBhbHJlYWR5wqBtYXNrZWTCoHdp dGjCoGt2bV9wbXVfdmFsaWRfY291bnRlcl9tYXNrKCkKPiBzb8KgdGhlcmUnc8KgZWZmZWN0aXZl bHnCoG5vwqBuZWVkwqB0b8KgbWFza8KgaXTCoGFnYWluwqB3aGVuwqB3ZcKgdXNlwqBpdC7CoEnC oHdpbGzCoHNlbmTCoGFuwqBhZGRpdGlvbmFsCj4gcGF0Y2jCoChvbsKgdG9wwqBvZsKgdGhpc8Kg b25lKcKgdG/CoHJlbW92ZcKgdXNlbGVzc8KgbWFza2luZy7CoEJhc2ljYWxseSzCoGNoYW5nZXPC oHdvdWxkwqBiZToKCkkgaGFkIGEgY2xvc2VyIGxvb2sgYW5kIHdlIGNhbid0IHJlbW92ZSB0aGUg bWFzay4gVGhlIGFjY2VzcyBmdW5jdGlvbnMgKGZvciBwbWNudGVuLCBwbWludGVuLApwbW92cyks IGNsZWFyIG9yIHNldCBvbmx5IHRoZSBzcGVjaWZpZWQgdmFsaWQgY291bnRlciBiaXRzLiBUaGlz IG1lYW5zIHRoYXQgYml0cyBvdGhlciB0aGFuCnRoZSB2YWxpZCBjb3VudGVyIGJpdHMgbmV2ZXIg Y2hhbmdlIGluIF9fdmNwdV9zeXNfcmVnKCksIGFuZCB0aG9zZSBiaXRzIGFyZSBub3QgbmVjZXNz YXJpbHkKemVybyBiZWNhdXNlIHRoZSBpbml0aWFsIHZhbHVlIGlzIDB4MWRlN2VjN2VkYmFkYzBk ZVVMTCAoc2V0IGJ5IHJlc2V0X3Vua25vd24oKSkuCgpTbyBJIHdpbGwgcmVzdWJtaXQgaW5pdGlh bCBwYXRjaCwgd2l0aCBqdXN0IHRoZSBjb21taXQgbWVzc2FnZSBjaGFuZ2VzLgoKVGhhbmtzLAoK YWxleC4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Ka3Zt YXJtIG1haWxpbmcgbGlzdAprdm1hcm1AbGlzdHMuY3MuY29sdW1iaWEuZWR1Cmh0dHBzOi8vbGlz dHMuY3MuY29sdW1iaWEuZWR1L21haWxtYW4vbGlzdGluZm8va3ZtYXJtCg==