From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2060.outbound.protection.outlook.com [40.107.220.60]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 358241EA7DD; Wed, 7 May 2025 19:41:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.220.60 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746646893; cv=fail; b=fUjti1ZzWJ26DhGnSFyyYwsRW+u+Y2WnGexpFK9X4qfVI/dkIOP3OQCpKbhA8A4tatU+DBPZNpapBjaWzGmq/I7VLEGEOFhNQtAHjV/ClcRPjukEc+reVtDsSo8QpJzTQ76fy40slg19moXdLzgh24mdCjZmntumtT2bcQr8AIA= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746646893; c=relaxed/simple; bh=HkX66bItNmirmvnVXOQI0lbPNrY2bnQKCbSRPFy4EY0=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=F19b8oSTp6Rd8inW9yci4zS4Z99BOO1CzzMRq1EB+ZQMwheOvm8WwO0HZFpkDW+bdBz/BC3uvgaauV/h1A5IBWBx0xv464XjUiIZcbfy9RhOarir4jS/uyYxSQ5IhRzd9StkuCtwZchkGkYlH4kXe9JaAh6YDccbGwcVv4k0H/k= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=uMdr0iep; arc=fail smtp.client-ip=40.107.220.60 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="uMdr0iep" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=tVCvWvot5OfnEuBOZooMJsNB9VCLqdfWaGmvYh/9H50q0dT1+2YPj4l3BDiD2OKZ+a+nF7BrU+8tkzCf3I5vXh06RKcLxzr+L24oukKOb6ydbfqMKEj36dASnnmMUY4JaN+5fF629gXssiQy87LuyJYGH7qvOBfY93z1/pRz+P/KCcEj0UsNdj4nrBtUEwIeXk0fPy0jsm6YZOQp1pCHW18zQ0M1VSreJY6mkYru8U/YNyQWtfNGzWdSFs8zPTlWLkYAa9eLHgm4qbEXrkg7lThTgZxeRRrBY9q+tWyfuyIJg9Yk7m2P6qLPzX+BpLIeF8tOpVlA1nkO/2YHPZ3DHQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=HkX66bItNmirmvnVXOQI0lbPNrY2bnQKCbSRPFy4EY0=; b=xwztrchart4MxGYeFMIfI5QfKiH40GH22InQaaNDQaLmZJndXfqCFmzM/AJsBt430WZTRUusZ6s0WRoSG0xOCKCQ3CmcYarWMYwX1fsbv3s7eDm0tbyxJJ9B5uDJyfZKe8owoaZJE9mV0rZea573kN9+XtSNG4cPl03gC5IKaWcqubDlbDlpvzT82VpU94k/IIXBGaiIsg9CKURl5hsolGJqQzWSliLP8XNzKiJBXF2PYJM+PUv3Vkdi6h9xj0Os/P885xsTHK/HPpQeQQW2XMcgwV355L4uWeYyZx3iVJfUJZD2TTYCV77hmGE8nJkyESI4XezRwkpGlxafAiHSCQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HkX66bItNmirmvnVXOQI0lbPNrY2bnQKCbSRPFy4EY0=; b=uMdr0iepR+KYdf07XRuPXyYga9fpoHLfjZWuAzv7uZjBfJiOvQsJEaK9lj/KTvLMKXaDV06NIC6IWNtMRRjVhpizHdXpOx9D/9XDUrjNu9IerLgqzquKGvq2X2m2RhyuX6/7f5yot0fTeQumdigq8jrjUVYj+b7o+DicC1sz9DCuxKQbw/vU6DbuU8qM8+BDOqZYwXTZVEpaQ7bXQaj4vnUX3lB1SLEO8IKQbT53vLotdwisGANDUen/pu1EDgWpCzhfVfKqZl2KOKVwpWGT9w3/by7Sgdip+h/AdHAvFT4WKAqJtG2sSPJiyAIzjDsMfwgxFjokWePx4yszZ4zacA== Received: from CY5PR12MB6526.namprd12.prod.outlook.com (2603:10b6:930:31::20) by DM6PR12MB4450.namprd12.prod.outlook.com (2603:10b6:5:28e::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8699.35; Wed, 7 May 2025 19:41:25 +0000 Received: from CY5PR12MB6526.namprd12.prod.outlook.com ([fe80::e420:4e37:166:9c56]) by CY5PR12MB6526.namprd12.prod.outlook.com ([fe80::e420:4e37:166:9c56%5]) with mapi id 15.20.8678.028; Wed, 7 May 2025 19:41:25 +0000 From: Timur Tabi To: "tmgross@umich.edu" , "benno.lossin@proton.me" , "gregkh@linuxfoundation.org" , "gary@garyguo.net" , "mmaurer@google.com" , "a.hindborg@kernel.org" , "bjorn3_gh@protonmail.com" , "boqun.feng@gmail.com" , "dakr@kernel.org" , "alex.gaynor@gmail.com" , "aliceryhl@google.com" , "ojeda@kernel.org" , "rafael@kernel.org" , "samitolvanen@google.com" CC: "linux-kernel@vger.kernel.org" , "rust-for-linux@vger.kernel.org" Subject: Re: [PATCH v5 2/4] rust: debugfs: Bind file creation for long-lived Display Thread-Topic: [PATCH v5 2/4] rust: debugfs: Bind file creation for long-lived Display Thread-Index: AQHbvhioLApbfeXiQ0C8x1ix4mlMT7PHk9YA Date: Wed, 7 May 2025 19:41:25 +0000 Message-ID: <168479280062ccf6e0dd45c77fea474fb1791ab2.camel@nvidia.com> References: <20250505-debugfs-rust-v5-0-3e93ce7bb76e@google.com> <20250505-debugfs-rust-v5-2-3e93ce7bb76e@google.com> In-Reply-To: <20250505-debugfs-rust-v5-2-3e93ce7bb76e@google.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.52.3-0ubuntu1 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CY5PR12MB6526:EE_|DM6PR12MB4450:EE_ x-ms-office365-filtering-correlation-id: 8fd6890d-d706-43c0-0dd2-08dd8d9f2738 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|376014|7416014|366016|921020|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?SlBKWlJYd1UvSmpOVDZOdTY4VU1LdXdmMVplWDlKVkJQQWJ2Njlac1ltTFhq?= =?utf-8?B?N2dTM010a3JLUndsUXNrUFZ4NnR4T3FvWDhMaU55Z1JYcGhKbHhxdkdXK3VY?= =?utf-8?B?dzlua2luNFEzZTBna05nVnI0NURYaWgxTmpJdE1reFUwZ3JBWTdJNlQ4VnAy?= =?utf-8?B?NUJzZmJPNll2Q3pDT3NyR0FmY08xTTB5WXR6N25vcW1VQnlVbU1EN1RzSXVr?= =?utf-8?B?MlU2K0VyMldwbXNaQ1dFTGN6TGpScmlRNitKekQ1WTNvVkJtekJlMVRURmoy?= =?utf-8?B?aGRURXg2U0x5UDdrekJaVzM3T0lIY29kanB0UXljVmZWSmJFSmpyYUNPMlFz?= =?utf-8?B?R3ZkMnZCeVlKS1hkS2FaVkVZeE1tWXRBdU0wVlZuWG9obnJKRjg5aXF2ZGtu?= =?utf-8?B?WFpCMUVzWDhhU2hOZjVWcURHZlZnZkIrb1pWdHp1N0lJTkVGY0J0RitjQUd1?= =?utf-8?B?bWNTWmk1NG9UQ0ZVeXJqYjJCdSt3cTl2OWZrdWlKaDA0N1g0M1pHRDlYZDF6?= =?utf-8?B?MnY4UHV1TmpEeXZ3S2FSUHhYYnc3Uk5OY3dEVTdIYWV6bG0wNzRIMVl4UmZT?= =?utf-8?B?TG1yOW9KRzJsUE9XSzhjeXpCc3F4NkRaZjVZWVkwUG9iZnd3ZTlIUjl2Vk02?= =?utf-8?B?VElSK1NiMkVtQUxiMDV5V1R5NkV2a3htUnZFeHp3YUFaM3RqZU11SkdmTkxr?= =?utf-8?B?QzB3a3o2alF0c3pSeEZ1MzRnNVZGcmROMk4yQUlnRjh3SXlNOXlQNHFJTkMy?= =?utf-8?B?eVgrNTJZUjBRK1lxSXNxWVJwQmxrOUNpUlNiUVVoaUtkbmthbXI1MTdEbXFN?= =?utf-8?B?S29GVzBIQzcrOW4ydTRpUW1CM3g2akU4TEVMYkNyRVVZMTkrYTdvalhYNis4?= =?utf-8?B?NlZTaVVTSDUxOHJ6RlVKY3c0S2t0SXFRNGc3VzNuSmozNHZBUVk2VXJjSFRT?= =?utf-8?B?ektaQ3RPdHJlSVNjclE3cS9xT3ZrMDMyRmRrWnZiQllKUDYyeFdMVitja3hv?= =?utf-8?B?cWh1U2FjalM3MGpKWXh6TStMRHFoK2FzSnpDalBqdUpqQTIwVVlsL0YrL0Rs?= =?utf-8?B?U0JROS9TY2srazlKc1JweitMNk1QcVN3SFFHSXd2eUhwclVLN0cyNVI2dk5j?= =?utf-8?B?VG5wTnJYdm9pWXpwdnlrK1FaekFuTCtDQndTRUNCTTFCSnV2SnJCRk1ZTXJ3?= =?utf-8?B?LzZCbHNWZDl5MTBvTXYyVk5uZUswekRPbWhpWVdId1p1RStENE5mRytzYU5U?= =?utf-8?B?dlJiL2R0Vmd6U1NxYVNpVm9BcngyUVk0TDUzZTNYcGNqVFVTZ3ZhYlN0aHVK?= =?utf-8?B?SHBjNHN1eHhxbUdpajZLNzRqdnFDYUJxLzI5RS9aNTRjQnZnWWNkckgrbmNU?= =?utf-8?B?L2ZvR1hJUjdreXZYVkFGbEphRE92dFBSaCtOaFAzMWhNeTErZTVoRkVLN2Ux?= =?utf-8?B?Y0JIalRkamhGQ1NqRnNrNVY5WWVUc2hBa3ZnQlJ6ek9oZUEyNnQ2dDJ6Ym1D?= =?utf-8?B?aWgzRXVNYm0rK3RYeU01bHpGRHpxVnBmNTI4eG53T25WYVBVeElTR254NGVi?= =?utf-8?B?OU84aVl4NkNsMnBDT1FiSXVXQ1FPVFdDdHB2NzFoM1k0T25pZG11MTRXeEV3?= =?utf-8?B?MXEvemRMWnZyVnlNQzZBL3ZRTTFYL1VjM1Fpc1pXS2xHK1VkeHZyclhtWktB?= =?utf-8?B?bkt5dHpIcEZUZE1CTWFMV0ROVXJxZVhETnJJcW1LdnN1OTgya0VHdzk5SkEz?= =?utf-8?B?Q1M3S0RrcGdmZDY0NEFnS2l5dHFaOTVsYXlWenZJcEtrQkdnREZkTWVrSC8y?= =?utf-8?B?Z04rRGh4Szg2RElvUkJBSFJmQlBrNlhrNXFiQS9aajFKMWYvbnZoRk1zanNl?= =?utf-8?B?TE9KaXBtR2NRNTltYVpqZ29VTkRVQ3ZzME0wekNBWFFwclNrdXpTak9PNkR5?= =?utf-8?B?bmx2akFWUGRNOUVFUW5rNEdKeGFmb1lwdFlNY1JSTS9nR0hzL1laL2F3eTRH?= =?utf-8?Q?+JUqiAB2hvDzwMYWxfjHFPOofnSg5k=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CY5PR12MB6526.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(7416014)(366016)(921020)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?aHpNU08wY1YwcHhjMGNDYXZhT1RtYktmZTZLWW0wY2FORmpRMVA3UUIxNGg3?= =?utf-8?B?YTBIY1FHVjd2Zys5dVFYRGZ0Q1VPbStVQW5lcDhFcnpwZ3o1OTN3RGw0QUpC?= =?utf-8?B?b2JhZnVvaGRtYlJVdHRZeEpVZzFpOE9CT1h6UFp2b0x0Vnp4bDlhSmxhaUhF?= =?utf-8?B?Slp6M0tHTWdLdENoN1hEUW1VQmxCNzRrZ0VIYW5wb1pTWmk4S1VFdzRld3lZ?= =?utf-8?B?eHNMRWp5OGRUTnRxYk9McWdoWm95UzBla0RWTmYrZ1RJUXZ0VzlpaFQzaE5U?= =?utf-8?B?SEtmWDZmQzdPd2FhVGh3emdjUWhkRllCT1gwMEZTNTRocDdWTlNwelZCVlZw?= =?utf-8?B?d2JzQ0FGQmh3NHVWNXllNTQrbXdDVGRYNGVkOERPVVJyemcraDlXM0hGanNN?= =?utf-8?B?RlZUeVdKb1oyc0ZGSWhRWDY4OHJPd2xuWVZXSGNKR3pJVkVtcURpclV4NGUr?= =?utf-8?B?RjFpSjJXTXNzdkNxUExPMG0yaGZMQUNOOStCejZqUFp4UCs2OHcvUTVuUUVR?= =?utf-8?B?blVtSVhlQzlFVWx1ZnpOQk9UTmxYeUVoTWZtMFhOYkJDNmJGTkVVQktNbjg1?= =?utf-8?B?VjdyVXZWbUJVZnlNcHJrMk9wYzIxNVM5T3JQRk5Cc0xPNEgyNVpXQ2UvcEZD?= =?utf-8?B?MWlDSW0vM21jeVB0Y3VMZmpRdzh0THBrRlFjK0szbVJ0OVFCWEcxVWdqVUF6?= =?utf-8?B?THMwQnF0WXdxSk5sa1NkQ1NSRXFCWXVSdDZ2T05WSlE3T294VmoyNmljOFdx?= =?utf-8?B?NHdpYXBCOFkwVmdvTm5LUUxxVnhpOGJQTGl3TGoyTnZ1VDJXQW9tUGVUeC9V?= =?utf-8?B?TWRUVWN6bk83YnVJcUM3SWF0SEtQOGpyNWJ5NGpOYzFLQ2wyQVMxRmxkUE9n?= =?utf-8?B?Z3E4SWdLRXd0NE1kTlZXZEdSRTFnV3VNV09MbjV0YW51b2g0Nmd4R1o4UmYy?= =?utf-8?B?TUtybzl5aitEdWVWdVlOdERtdm1EYXFRR1RldVc3L05WTksya3FBRXFPSUlU?= =?utf-8?B?ZDRYWTUzbkVlVWRqdjhTWGNXY0h0Lzh0QzRLWXFXU1RCcmtlTy9QamZoUkpo?= =?utf-8?B?b1A1S3FaWEJYTzNTOGlYekgxb0ZkUGNSckZFZ1ovZGYrUTdjYjlUVDlBckRu?= =?utf-8?B?c1YyTjgrai9IU0NsTE5lTkZBdXhHemJIQ1g1ODMzZkJSeTl1bW9PaTJnS0ZP?= =?utf-8?B?eElIK3lRUGlabitUVjRFdW5HWVdOTUNDL0NUQnVGOXlEL1JjV3F4NUFwN241?= =?utf-8?B?bDliYXRxZ2xYQW9QK1lYdG5NdG8rZEZac05vRFQ0KzdpdFdMMHZBRHdDYmJZ?= =?utf-8?B?WXpBTlNYcGdHVFpNNWd3V0Q4ZDh2TGdjVElWUXB0cWQxTXc3RHFOSkpXTm9O?= =?utf-8?B?bmNOTHhNVVp2QUZzeUNsclpPeTM5eUk4TnRMSUY4ZVE2NE1hbXhEVit3b2tu?= =?utf-8?B?WmlTNjVDeFA2NDEwRzJjSjRqN3BmUzVSNUZtVllRcXAzaVp3OVJidUlpM0hZ?= =?utf-8?B?bFZKN1dWL0MvSUloSXZuY0p5OHY1OVpQcEt0TFNDYzhHK2tleFprcCtmcVd2?= =?utf-8?B?MHF2M1FrQ0ErMzNWZzdYQUVvQ2wrZ0VsWVZ5aVI4dEJhY3lNNVN1RVBpQ09W?= =?utf-8?B?Zkp5QUdwcU9na2VlWVlSVW1MTGFvSkloSnZkbzFiUzZQYXR5OWZTTEF2U21C?= =?utf-8?B?RU5kNFUxN3piK0RKZm1JQitjeWZwc0M0ZUF4U25oQTV0KzM4SHlMT1VaaG5V?= =?utf-8?B?MkhxRnI5MjdvOS9ybjBWajFEb0ZNTUdXbWNRdWdhSW9na01CRW1jcUJZRmZ6?= =?utf-8?B?WjZaUFZnaEY5NmdTcEZ4V3FaSjA2ZEFLODVXdjViZE95Z04yUkkyLzIzZy9j?= =?utf-8?B?VVQ1NWs5V3M5UEJkUmZRUXdCTEZmN1JVLzhZa2xLZjVUMmI3czl4QjA1dGI5?= =?utf-8?B?d1RLelpDa2xaOTRib0NMb1VvM2txbzRTZCtSNlZDSU1tb0lTN0xZZERoazNu?= =?utf-8?B?emJnWElRUDA1akZ0Mis3bWhJUTdLbHdWYnFob0t2V2c3TU9ZbFdPc2JlV09N?= =?utf-8?B?a21UVldKaHRLN1c0N1dFR3VHclgybmY2MzlPUDl0UStRdngxTGpkSmtLTTUw?= =?utf-8?Q?kRH3svhUFMbE1eldray+Vvs1p?= Content-Type: text/plain; charset="utf-8" Content-ID: <3DE3A670D466CF408A0ACBFEEDCA3855@namprd12.prod.outlook.com> Content-Transfer-Encoding: base64 Precedence: bulk X-Mailing-List: rust-for-linux@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CY5PR12MB6526.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8fd6890d-d706-43c0-0dd2-08dd8d9f2738 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 May 2025 19:41:25.3298 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: vSqeNflwl/OG1F9S+rr+9LEOrr8H7SLdqM1iv+KWac6STwdJFFOJ4UQhZvAOpXNqhOXcQqVS+7wKMm3e+T+Dzw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB4450 T24gTW9uLCAyMDI1LTA1LTA1IGF0IDIzOjUxICswMDAwLCBNYXR0aGV3IE1hdXJlciB3cm90ZToK Cj4gK8KgwqDCoCAvLy8gQ3JlYXRlIGEgZmlsZSBpbiBhIERlYnVnRlMgZGlyZWN0b3J5IHdpdGgg dGhlIHByb3ZpZGVkIG5hbWUsIGFuZCBjb250ZW50cyBmcm9tIGludm9raW5nCj4gK8KgwqDCoCAv Ly8gW2BEaXNwbGF5OjpmbXRgXSBvbiB0aGUgcHJvdmlkZWQgcmVmZXJlbmNlLgoKSXMgdGhlcmUg YSB0eXBvIGluIHRoaXMgc2VudGVuY2U/ICBJIGNhbid0IHF1aXRlIHBhcnNlIGl0LgoKPiArwqDC oMKgIHB1YiBmbiBkaXNwbGF5X2ZpbGU8J2IsIFQ6IERpc3BsYXkgKyBTaXplZD4oCj4gK8KgwqDC oMKgwqDCoMKgICYnYiBzZWxmLAo+ICvCoMKgwqDCoMKgwqDCoCBuYW1lOiAmQ1N0ciwKPiArwqDC oMKgwqDCoMKgwqAgZGF0YTogJidzdGF0aWMgVCwKPiArwqDCoMKgICkgLT4gRmlsZTwnYj4gewo+ ICvCoMKgwqDCoMKgwqDCoCAvLyBTQUZFVFk6Cj4gK8KgwqDCoMKgwqDCoMKgIC8vICogYG5hbWVg IGlzIGEgTlVMLXRlcm1pbmF0ZWQgQyBzdHJpbmcsIGxpdmluZyBhY3Jvc3MgdGhlIGNhbGwsIGJ5 IGBDU3RyYCBpbnZhcmlhbnQuCj4gK8KgwqDCoMKgwqDCoMKgIC8vICogYHBhcmVudGAgaXMgYSBs aXZlIGBkZW50cnlgIHNpbmNlIHdlIGhhdmUgYSByZWZlcmVuY2UgdG8gaXQuCj4gK8KgwqDCoMKg wqDCoMKgIC8vICogYHZ0YWJsZWAgaXMgYWxsIHN0b2NrIGBzZXFfZmlsZWAgaW1wbGVtZW50YXRp b25zIGV4Y2VwdCBmb3IgYG9wZW5gLgo+ICvCoMKgwqDCoMKgwqDCoCAvL8KgwqAgYG9wZW5gJ3Mg b25seSByZXF1aXJlbWVudCBiZXlvbmQgd2hhdCBpcyBwcm92aWRlZCB0byBhbGwgb3BlbiBmdW5j dGlvbnMgaXMgdGhhdCB0aGUKPiArwqDCoMKgwqDCoMKgwqAgLy/CoMKgIGlub2RlJ3MgZGF0YSBw b2ludGVyIG11c3QgcG9pbnQgdG8gYSBgVGAgdGhhdCB3aWxsIG91dGxpdmUgaXQsIHdoaWNoIHdl IGtub3cgYmVjYXVzZQo+ICvCoMKgwqDCoMKgwqDCoCAvL8KgwqAgd2UgaGF2ZSBhIHN0YXRpYyBy ZWZlcmVuY2UuCj4gK8KgwqDCoMKgwqDCoMKgICNbY2ZnKENPTkZJR19ERUJVR19GUyldCj4gK8Kg wqDCoMKgwqDCoMKgIGxldCBwdHIgPSB1bnNhZmUgewo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IGJpbmRpbmdzOjpkZWJ1Z2ZzX2NyZWF0ZV9maWxlX2Z1bGwoCj4gK8KgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCBuYW1lLmFzX2NoYXJfcHRyKCksCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCAwbzQ0NCwKCkNhbiB5b3UgbWFrZSB0aGUgbW9kZSBhIHBhcmFtZXRlcj8gIEkg Z2V0IHRoYXQgeW91J3JlIG5vdCBzdXBwb3J0aW5nIHdyaXRpbmcgeWV0LCBidXQgdGhlcmUgc2hv dWxkCmJlIGEgY2hvaWNlIGFzIHRvIHdoZXRoZXIgaXQncyAwbzQ0NCwgMG80NDAsIG9yIDBvNDAw LgoKQWxzbywgbWF5YmUgdXNlIFNfSVJVU1IsIFNfSVJHUlAsIGFuZCBTX0lST1RIPwoK