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 gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (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 B8B7F1090240 for ; Thu, 19 Mar 2026 15:35:06 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 1619910E89B; Thu, 19 Mar 2026 15:35:06 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (1024-bit key; unprotected) header.d=arm.com header.i=@arm.com header.b="TPJFp4y8"; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.b="TPJFp4y8"; dkim-atps=neutral Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011045.outbound.protection.outlook.com [40.107.130.45]) by gabe.freedesktop.org (Postfix) with ESMTPS id C766E10E89B for ; Thu, 19 Mar 2026 15:35:00 +0000 (UTC) ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=l7FwY5bSMcW8OyZu2X5RB6JQ46D8FImE6pcYqp7riYFeHgxSqr6Hi7d1XfH8p6AQQsPMFEeYbzFZuRpFqkR/60YNBHw1xjXvi4NQUW3VNerPKXLegxsQ5aEuehgPHlNLSuPMZJXFVIPFqXZtxfhnFe2yVszoPAphWKIOMA/iZeiy2jAcENyCCW6E2kt55oAsLd0iPA3wT2YB3pidWeIttDuyiFsSWRkGjJMaSB6bhcpDtX/ACWnQH9ieCktp0g4ixRwFdq43/Oll6DBJ9fookdINcH9/EhrH7XFzRAj7f6c+UbEzLt5FZ2DBVxzhoG603OMU2OueWtbPEv2jgH5Nfg== ARC-Message-Signature: i=2; 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=uZM0byk9cL3M1tsYbB3mR1Jzcn9dkpI6GJ1m5HyFPD8=; b=XbdVZPLB35DDdjCTsboJ+0iOxVg8PnVOjl9O/SdwApfAD2gMaQNFV42TSKo2/7bQy+2qaTRaRM+hu7SSA4iE/JfcIYsNduvDrpBaXTQNGU+TF1b+PECd//POTMMM6n8UfpvsTltOE7NucTZTbpIryV0ccQ9Vynoh5MafaXUJLGq0y0iRjqWaEG946j4RvhGHY/9O0Yvi8Zv9c5XdyUbPXHnANj592PS6vWRUGgWNdfppd9L0LYHCPD8MnNMkUhwrHhkDesoNVGK9bORXMXxpr04GbLgTF1d/s7Uk+ck0a9YkSsVrlY4eZxty4L2wX/mhrWUfUWiCreuvAuZFoU0Q/A== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 4.158.2.129) smtp.rcpttodomain=collabora.com smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=uZM0byk9cL3M1tsYbB3mR1Jzcn9dkpI6GJ1m5HyFPD8=; b=TPJFp4y8yIRn/JUKo8ydqPxghsrHg/RCiraVUEk0ruDuf90ZX0rUq2SjoGbJ3CfQqGX076Vn95Ipf6/HK1VXK1LBLScgDEgLk1QYmcnSDyFIIM/zVWi+5euPSDmkMPsSPG88vnhQA96agkw/+yt57L0z6bxiQ1oh0pNXId4YyBc= Received: from DU2PR04CA0039.eurprd04.prod.outlook.com (2603:10a6:10:234::14) by DB3PR08MB8939.eurprd08.prod.outlook.com (2603:10a6:10:42b::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9723.19; Thu, 19 Mar 2026 15:34:55 +0000 Received: from DB1PEPF000509EC.eurprd03.prod.outlook.com (2603:10a6:10:234:cafe::6f) by DU2PR04CA0039.outlook.office365.com (2603:10a6:10:234::14) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9700.27 via Frontend Transport; Thu, 19 Mar 2026 15:34:43 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 4.158.2.129) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=arm.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 4.158.2.129 as permitted sender) receiver=protection.outlook.com; client-ip=4.158.2.129; helo=outbound-uk1.az.dlp.m.darktrace.com; pr=C Received: from outbound-uk1.az.dlp.m.darktrace.com (4.158.2.129) by DB1PEPF000509EC.mail.protection.outlook.com (10.167.242.70) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9723.19 via Frontend Transport; Thu, 19 Mar 2026 15:34:54 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=IuxsX6Ub6PxckgU795r1/hXVc1HpEHY2FNHx1D5JhYB52+X2J1qYQxqxbSC8g9bOFURVrcdTxLknMS14vgx4H81WPCpNGuskgKpri1ZqkNWzoosHd9/5gSUz2lG7Y7cinWq5lNYZbcoAFkQYIbe30xX9egW8MEzTpDFosMSTOIK8T7yBFS9mKkoiiU7aaUUk55kWHOcFegLo1gV6HkMNJBNr8SjhxrONCTvTQ7OJmcUHoU553F3QUg4FxdYdaujwxCXzTfr1VM5IDGJWrGF4XdQWxuvMoLq8Kmbk/W/zQkYHTfdPGP02EhqgP/vWXnCkIAFPYJSJq6GpcQ83M8SaWg== 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=uZM0byk9cL3M1tsYbB3mR1Jzcn9dkpI6GJ1m5HyFPD8=; b=GHFNBqKTHuzAB1l8CmSa3+sKPVzXZQziYEncUAAeilHoJRP7pxPq2e7mCWK7OX2Ax62HzOX0msbtlYGiKD4yyYdI1TTWr4bezHe/pnKpf0V7CdacAXzIk0n6+1BsYPyz8JVVajHiiADICeu5MUDmay6gg9s+np5ZT6Ec4xV7qrVLGR1l7TLmCONyVgq6p63NoWo8ey75ph/TQ9PvrJD9OSR8P/h0RfiQyzCkrJgsMZPVSUVF2GkrlA5p0qvY2tSY1zWgXziyyZs0zal4cRGzxknWhXwH4dXnExX7gGJpKXumGLK3OeRFmyA1Co0jMqbkVtT+WQjpxZiPIivCcrziOQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=uZM0byk9cL3M1tsYbB3mR1Jzcn9dkpI6GJ1m5HyFPD8=; b=TPJFp4y8yIRn/JUKo8ydqPxghsrHg/RCiraVUEk0ruDuf90ZX0rUq2SjoGbJ3CfQqGX076Vn95Ipf6/HK1VXK1LBLScgDEgLk1QYmcnSDyFIIM/zVWi+5euPSDmkMPsSPG88vnhQA96agkw/+yt57L0z6bxiQ1oh0pNXId4YyBc= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from PAWPR08MB9996.eurprd08.prod.outlook.com (2603:10a6:102:35a::11) by AS8PR08MB9340.eurprd08.prod.outlook.com (2603:10a6:20b:5a8::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9723.19; Thu, 19 Mar 2026 15:33:52 +0000 Received: from PAWPR08MB9996.eurprd08.prod.outlook.com ([fe80::5856:8db5:9ee6:414f]) by PAWPR08MB9996.eurprd08.prod.outlook.com ([fe80::5856:8db5:9ee6:414f%6]) with mapi id 15.20.9723.018; Thu, 19 Mar 2026 15:33:51 +0000 Date: Thu, 19 Mar 2026 16:33:48 +0100 From: Marcin =?utf-8?Q?=C5=9Alusarz?= To: Liviu Dudau Cc: Boris Brezillon , Steven Price , dri-devel@lists.freedesktop.org, Chia-I Wu , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Lukas Zapolskas , nd@arm.com Subject: Re: [PATCH v3] drm/panthor: extend timestamp query with flags Message-ID: References: <20260318112952.645160-1-marcin.slusarz@arm.com> <20260319110053.909152-1-marcin.slusarz@arm.com> Content-Type: text/plain; charset="utf-8" Content-Disposition: inline Content-Transfer-Encoding: base64 In-Reply-To: X-ClientProxiedBy: LO4P123CA0249.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:1a7::20) To PAWPR08MB9996.eurprd08.prod.outlook.com (2603:10a6:102:35a::11) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: PAWPR08MB9996:EE_|AS8PR08MB9340:EE_|DB1PEPF000509EC:EE_|DB3PR08MB8939:EE_ X-MS-Office365-Filtering-Correlation-Id: 4e9c92b4-0ed2-435b-a3f6-08de85cd11de X-LD-Processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr,ExtAddr x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230040|366016|1800799024|376014|18002099003|56012099003|22082099003; X-Microsoft-Antispam-Message-Info-Original: xL2GDXtExDl2wEgUnaWcWY157ovPPbqGAaZ4d+lu+OnFVKPcmL/cu46f87AMQ7wa3ga1LcWpsmv3upXVvr2qSvLpk9zRScFZx7LU7Q0wL2jz8EgAcmEAqAFDI/Zmh6etJJnWg17NERMRFcLbhj+0v3cVhBpQBmYCd/rAz2oCj/zgtLq3JW8ETP9a4+enZhssbOZRp1UzWvTu1QUUVDbn5jYCnAojQz5h0wivEPTaq7yvxyUAdU2Cm3IZPNoLwYLLtw9O/72iAGLu/70mg3/b56wWVTSpsrj0l60xfh5WSjIyp44hOa/EpyBIgvaWxCKvk3Zac9n1O/arr2Aw/UOa3QGHdwL+8Lu7XlXJ2KNxuY707jgAMvNkjdIadEdi4kiwekJqYBEu41bpbkr9XO1z4/ZQhkyUOR7AVX4y6mCkAPDRGj15s2mzv99osDOPH4pSehrcYIiNmcHlVM+QBI+I4nUEw0ZRD3rsVOGA5P030RgZPWp5j8UTlMqLBpROyEU7UwnXq/5C4RPjnLAlyvaQtXAr5eQ+PstDO4dqtJtvuR+BJzrwDtEsNhnAh0rCGlSYVhHPsRpejxYkEkrhD32UbCPl9abpyr5kPBUw7FoeQqEgfn9VJBaDfwOUiz8HVuCBO8ek8WEhYwZD52E9w5+JUBMEdutgsL9AnbWl8r+hro8siWP+YrZVDrDgKpq5fyOBzxhlQL6Nhx0nc5RekIReVww1VOVbIpTf+8fZdP90XmQ= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PAWPR08MB9996.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(376014)(18002099003)(56012099003)(22082099003); DIR:OUT; SFP:1101; X-Exchange-RoutingPolicyChecked: iSmPjh//oTzks+UoWY7H7cdFhCGnoVzo6LVZJi71QpA59DjIHcTusncYnlalnDXPPL6WKsjo9/3XirZpyZsuWaov0GA8TnVjLo8rdFFj+COtYQrQqR7hYeJB2ewy+lF0l3l6b1nI3LNtk4ColfhIwljVJW9MpUIWK8FZv9R5Fr52yYwlI91Lf+CnzOabIaE+YwuxXUlrFNq8Iy6UbgWSk/pb5maWM0Jo+rJ944qlbHwAMnO9fZ7vqGVX9JM8qjzJ0TGJs082m4CDIHsS1yARGS7D6VVYBVTvWOQbzgg651Z2xbdBLfSCoFiGoWZIde/6VeV+53S6g9tbkJfqxsHilA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB9340 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB1PEPF000509EC.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: b8df74c7-e089-493c-8532-08de85ccec54 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|376014|82310400026|35042699022|36860700016|14060799003|18002099003|22082099003|56012099003; X-Microsoft-Antispam-Message-Info: 1Q1L/j9HDTEc1si9EuRJA9yfdkhgyen3f639UFCQK3PE9lU8C5vC7pDegYfKSN0X96jDU6Op1G17RWYT6ruSDSrhQM+pO/laNa16Xk4CSBN+QFgbtzVnkolDhTlJj32rxRKn0YECN50EvyNYv/GmL3CGlUefIIGpNv8+O91FgvAz0iH5EEnj2S6ErTMHuqYqWNG4rix+jdnUsqcZ/g4ypWE3zKHsIt2zra8xElk+1PPYwKHpKyG3rd6y11+QmxU53sINd+eaRfPjwTwR1fFOe5tBlP7fqT2Sq5hPTj3bRYPqZUH2r4QBdswg8YhD1+99UmTTLgu1tbL0QRGV+bRVN8ZGuK0FwMpbDoQukXeAG+NswENLNJwdalPWvGG2uqn1hEhZOmCckfwsUXfRc0wX4qqYe0rp5jYUHRhond3u6RujOmt8Ro9w5KGaJWulJYw2NLhQhwN/2UbOJm1P3pMudCQfMCsSnir1gcava1BRNQBq33RLfuWodklD/GcQL93xUpvHSwXSCT+59I9qQ+MsnFyiqjORJM2tOE2goI28hPAcYB4+JBKYxsxuqqPm/2zbqI4rod5wgu8vvSwfkCqSL8JJRDABdgTfA8cTzo1joM0UqGGxC+LOBodBnktzUOgrH/2BR2J83ujd+Wul35qfL5PG89L7VOzia15QmcJzA7xIXlJ9xFX4M2a43aU8/hHxX4oNLcjcIAqlp9rxRNjStHy5nrn/1C3pnB4ZDnfHIVkWYyUoNs+m2PTqhCXTRwYIYIdyWkDx49Fgv6IlPPsHag== X-Forefront-Antispam-Report: CIP:4.158.2.129; CTRY:GB; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:outbound-uk1.az.dlp.m.darktrace.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(1800799024)(376014)(82310400026)(35042699022)(36860700016)(14060799003)(18002099003)(22082099003)(56012099003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: zrX/QavR7mjrs2jMvpfqNKZH/92icPHVRoLh5yU+tjf3kXRh9KENw+xYV7vrmscatxBHdAA0VLiFrXoJLzNMfCmpJf+McEcXNOrdZez3ofLDybeMsFvG8KRPxMf4GoAVnQlMFDlaK2ZOSkPlvalUU9P7R2vUZqzNi7SW4hHlriVMUYniCQtjbAizuViWZwWwip0FNa/Jp5nPK98bNhg4QOKqC+e5vD3y9Yt1CePAC4+oOm7CqRSwTmh4P4c2ztNt3S5ypvISqtPp3sPjtWUQS1CEszYQMNCQZzajd68V94MFEYaZ/ZmGgjJhfzuCgqaCCeGlNNvfJX4Qgiezbk2DXRgr/3FEAAr+sQzm+r+hGRzFaTYXRn7zLrBTlQBLwrFx4lzPFo7+LN/x/hrqMx8d5aaXolyTU3E52vAeZvHcDWrfuyfl8O3Z1ic9xKhC3RbJ X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Mar 2026 15:34:54.6650 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4e9c92b4-0ed2-435b-a3f6-08de85cd11de X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[4.158.2.129]; Helo=[outbound-uk1.az.dlp.m.darktrace.com] X-MS-Exchange-CrossTenant-AuthSource: DB1PEPF000509EC.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB3PR08MB8939 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" T24gVGh1LCBNYXIgMTksIDIwMjYgYXQgMDM6MTc6MzZQTSArMDAwMCwgTGl2aXUgRHVkYXUgd3Jv dGU6Cj4gT24gVGh1LCBNYXIgMTksIDIwMjYgYXQgMDE6Mzk6NDBQTSArMDEwMCwgTWFyY2luIMWa bHVzYXJ6IHdyb3RlOgo+ID4gT24gVGh1LCBNYXIgMTksIDIwMjYgYXQgMTE6NDM6NDVBTSArMDAw MCwgTGl2aXUgRHVkYXUgd3JvdGU6Cj4gPiA+IEhpIE1hcmNpbiwKPiA+ID4gCj4gPiA+IE9uIFRo dSwgTWFyIDE5LCAyMDI2IGF0IDEyOjAwOjUzUE0gKzAxMDAsIE1hcmNpbiBTbHVzYXJ6IHdyb3Rl Ogo+ID4gPiA+IC4uLgo+ID4gPiA+ICsjZGVmaW5lIFZBTElEX1RJTUVTVEFNUF9RVUVSWV9GTEFH UyBcCj4gPiA+ID4gKwkJKERSTV9QQU5USE9SX1RJTUVTVEFNUF9HUFUgfCBcCj4gPiA+ID4gKwkJ IERSTV9QQU5USE9SX1RJTUVTVEFNUF9DUFVfVFlQRV9NQVNLIHwgXAo+ID4gPiA+ICsJCSBEUk1f UEFOVEhPUl9USU1FU1RBTVBfR1BVX09GRlNFVCB8IFwKPiA+ID4gPiArCQkgRFJNX1BBTlRIT1Jf VElNRVNUQU1QX0dQVV9DWUNMRV9DT1VOVCB8IFwKPiA+ID4gPiArCQkgRFJNX1BBTlRIT1JfVElN RVNUQU1QX0ZSRVEgfCBcCj4gPiA+ID4gKwkJIERSTV9QQU5USE9SX1RJTUVTVEFNUF9EVVJBVElP TikKPiA+ID4gPiArCj4gPiA+ID4gIHN0YXRpYyBpbnQgcGFudGhvcl9xdWVyeV90aW1lc3RhbXBf aW5mbyhzdHJ1Y3QgcGFudGhvcl9kZXZpY2UgKnB0ZGV2LAo+ID4gPiA+ICAJCQkJCXN0cnVjdCBk cm1fcGFudGhvcl90aW1lc3RhbXBfaW5mbyAqYXJnKQo+ID4gPiA+ICB7Cj4gPiA+ID4gIAlpbnQg cmV0Owo+ID4gPiA+ICsJdTMyIGZsYWdzOwo+ID4gPiA+ICsJdW5zaWduZWQgbG9uZyBpcnFfZmxh Z3M7Cj4gPiA+ID4gKwlzdHJ1Y3QgdGltZXNwZWM2NCBjcHVfdHM7Cj4gPiA+ID4gKwl1NjQgcXVl cnlfc3RhcnRfdGltZTsKPiA+ID4gPiArCWJvb2wgbWluaW1pemVfaW50ZXJydXB0aW9uOwo+ID4g PiA+ICsJdTMyIHRpbWVzdGFtcF90eXBlcyA9IDA7Cj4gPiA+ID4gKwo+ID4gPiA+ICsJaWYgKGFy Zy0+ZmxhZ3MgIT0gMCkgewo+ID4gPiA+ICsJCWZsYWdzID0gYXJnLT5mbGFnczsKPiA+ID4gPiAr CX0gZWxzZSB7Cj4gPiA+ID4gKwkJLyoKPiA+ID4gPiArCQkgKiBJZiBmbGFncyBhcmUgMCwgdGhl biBhc2sgZm9yIHRoZSBzYW1lIHRoaW5ncyB0aGF0IHdlIGFza2VkCj4gPiA+ID4gKwkJICogZm9y IGJlZm9yZSBmbGFncyB3ZXJlIGFkZGVkLgo+ID4gPiA+ICsJCSAqLwo+ID4gPiA+ICsJCWZsYWdz ID0gRFJNX1BBTlRIT1JfVElNRVNUQU1QX0dQVSB8Cj4gPiA+ID4gKwkJCURSTV9QQU5USE9SX1RJ TUVTVEFNUF9HUFVfT0ZGU0VUIHwKPiA+ID4gPiArCQkJRFJNX1BBTlRIT1JfVElNRVNUQU1QX0ZS RVE7Cj4gPiA+ID4gKwl9Cj4gPiA+ID4gKwo+ID4gPiA+ICsJc3dpdGNoIChmbGFncyAmIERSTV9Q QU5USE9SX1RJTUVTVEFNUF9DUFVfVFlQRV9NQVNLKSB7Cj4gPiA+ID4gKwljYXNlIDA6Cj4gPiAK PiA+IFVtbSwgdGhpcyBzaG91bGQgYmUgRFJNX1BBTlRIT1JfVElNRVNUQU1QX0NQVV9OT05FLgo+ ID4gCj4gPiA+ID4gKwkJYnJlYWs7Cj4gPiA+ID4gKwljYXNlIERSTV9QQU5USE9SX1RJTUVTVEFN UF9DUFVfTU9OT1RPTklDOgo+ID4gPiA+ICsJY2FzZSBEUk1fUEFOVEhPUl9USU1FU1RBTVBfQ1BV X01PTk9UT05JQ19SQVc6Cj4gPiA+ID4gKwkJdGltZXN0YW1wX3R5cGVzKys7Cj4gPiA+ID4gKwkJ YnJlYWs7Cj4gPiA+ID4gKwlkZWZhdWx0Ogo+ID4gPiA+ICsJCXJldHVybiAtRUlOVkFMOwo+ID4g PiA+ICsJfQo+ID4gPiA+ICsKPiA+ID4gPiArCWlmIChmbGFncyAmIH5WQUxJRF9USU1FU1RBTVBf UVVFUllfRkxBR1MpCj4gPiA+ID4gKwkJcmV0dXJuIC1FSU5WQUw7Cj4gPiA+IAo+ID4gPiBDYW4g d2UgbW92ZSB0aGlzIGNoZWNrIGJlZm9yZSB0aGUgc3dpdGNoIGFuZCBzaW1wbGlmeSB0aGUgc3dp dGNoIGl0c2VsZiB0byBvbmx5IGRvIHRoZSB0aW1lc3RhbXBfdHlwZXMgaW5jcmVtZW50Pwo+ID4g Cj4gPiBEUk1fUEFOVEhPUl9USU1FU1RBTVBfQ1BVX1RZUEVfTUFTSyBpcyBiaXQgZmllbGQgdGhh dCBob2xkcyBpbmRpdmlkdWFsCj4gPiBjbG9jayB0eXBlIHZhbHVlcywgc28gd2Ugc3RpbGwgbmVl ZCB0byB2YWxpZGF0ZSB0aGUgYml0IGZpZWxkLgo+IAo+IFRoZSBpZiAoKSB0ZXN0IGVsaW1pbmF0 ZXMgdGhlIGRlZmF1bHQgY2FzZSwgYW5kIGlmIHlvdSBjaGFuZ2UgdGhlIHN3aXRjaCB0bzoKPiAK PiAJc3dpdGNoIChmbGFncyAmIERSTV9QQU5USE9SX1RJTUVTVEFNUF9DUFVfTk9ORSkgewo+IAlj YXNlIERSTV9QQU5USE9SX1RJTUVTVEFNUF9DUFVfTU9OT1RPTklDOgo+IAljYXNlIERSTV9QQU5U SE9SX1RJTUVTVEFNUF9DUFVfTU9OT1RPTklDX1JBVzoKPiAJCXRpbWVzdGFtcF90eXBlcysrOwo+ IAkJYnJlYWs7Cj4gCX0KPiAKPiB0aGVuIGl0IHNob3VsZCBiZSBlcXVpdmFsZW50LCByaWdodD8K CldlIG5lZWQgdGhlIGRlZmF1bHQgY2FzZSB0byBkZXRlY3QgZ2FyYmFnZSB2YWx1ZXMgaW4gdGhl IHBhcnQgb2YgZmxhZ3MKdGhhdCBhbmRzIHdpdGggRFJNX1BBTlRIT1JfVElNRVNUQU1QX0NQVV9U WVBFX01BU0suCgpEUk1fUEFOVEhPUl9USU1FU1RBTVBfQ1BVX1RZUEVfTUFTSyBpcyA3IDw8IDEs CkRSTV9QQU5USE9SX1RJTUVTVEFNUF9DUFVfTU9OT1RPTklDIGlzIDEgPDwgMSwKRFJNX1BBTlRI T1JfVElNRVNUQU1QX0NQVV9NT05PVE9OSUNfUkFXIGlzIDIgPDwgMSwKc28gMyA8PCAxLCA0IDw8 IDEsIDUgPDwgMSwgNiA8PCAxLCA3IDw8IDEgYXJlIGFsbCBpbnZhbGlkIHZhbHVlcyB0aGF0IG5l ZWQKdG8gYmUgcmVqZWN0ZWQuCgpBbmQgc2luY2UgRFJNX1BBTlRIT1JfVElNRVNUQU1QX0NQVV9O T05FIGlzIDAgPDwgMSwgd2UgbmVlZCBpdCB0b28gaW4KdGhlIHN3aXRjaCB0byBub3QgYmUgY2F1 Z2h0IGJ5IHRoZSBkZWZhdWx0IGNhc2UuCgo+ID4gCj4gPiA+ID4gKwo+ID4gPiA+ICsJaWYgKGZs YWdzICYgRFJNX1BBTlRIT1JfVElNRVNUQU1QX0dQVSkKPiA+ID4gPiArCQl0aW1lc3RhbXBfdHlw ZXMrKzsKPiA+ID4gPiArCWlmIChmbGFncyAmIERSTV9QQU5USE9SX1RJTUVTVEFNUF9HUFVfQ1lD TEVfQ09VTlQpCj4gPiA+ID4gKwkJdGltZXN0YW1wX3R5cGVzKys7Cj4gPiA+ID4gKwo+ID4gPiA+ ICsJLyogSWYgdXNlciBhc2tlZCB0byBvYnRhaW4gdGltZXN0YW1wcyBmcm9tIG1vcmUgdGhhbiBv bmUgc291cmNlLAo+ID4gPiA+ICsJICogdGhlbiBpdCB2ZXJ5IGxpa2VseSBtZWFucyB0aGV5IHdh bnQgdGhlbSB0byBiZSBhcyBjbG9zZSBhcyBwb3NzaWJsZS4KPiA+ID4gPiArCSAqIElmIHRoZXkg YXNrZWQgZm9yIGR1cmF0aW9uLCB0aGVuIHRoYXQgbGlrZWx5IG1lYW5zIHRoYXQgdGhleQo+ID4g PiA+ICsJICogd2FudCB0byBrbm93IGhvdyBsb25nIG9idGFpbmluZyB0aW1lc3RhbXAgdGFrZXMs IHdpdGhvdXQgcmFuZG9tCj4gPiA+ID4gKwkgKiBldmVudHMsIGxpa2UgcHJvY2VzcyBzY2hlZHVs aW5nIG9yIGludGVycnVwdHMuCj4gPiA+ID4gKwkgKi8KPiA+ID4gCj4gPiA+IFRoaXMgY29tbWVu dCBtYWtlcyBtZSB0aGluayB0aGF0IHVzZXIgY2FuIGFzayBmb3IgYm90aCBDUFVfTU9OT1RPTklD IGFuZAo+ID4gPiBDUFVfTU9OT1RPTklDX1JBVyB0aW1lc3RhbXBzLCBidXQgdGhlIGNvZGUgaXMg YnVpbHQgdG8gbWFrZSB0aGVtIGV4Y2x1c2l2ZS4KPiA+ID4gQ2FuIHdlIGRvY3VtZW50IGJldHRl ciB3aGF0IHNvdXJjZXMgY2FuIGJlIHJlcXVlc3RlZCBzaW11bHRhbmVvdXNseT8KPiA+IAo+ID4g U29tZXRoaW5lIGxpa2UgdGhpcz8KPiA+IAo+ID4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvdWFwaS9k cm0vcGFudGhvcl9kcm0uaCBiL2luY2x1ZGUvdWFwaS9kcm0vcGFudGhvcl9kcm0uaAo+ID4gaW5k ZXggOGE0NmVmMDQwYzNkLi4wZTQ1NWQ5MWU3N2QgMTAwNjQ0Cj4gPiAtLS0gYS9pbmNsdWRlL3Vh cGkvZHJtL3BhbnRob3JfZHJtLmgKPiA+ICsrKyBiL2luY2x1ZGUvdWFwaS9kcm0vcGFudGhvcl9k cm0uaAo+ID4gQEAgLTQ2Niw2ICs0NjYsMTEgQEAgc3RydWN0IGRybV9wYW50aG9yX3RpbWVzdGFt cF9pbmZvIHsKPiA+ICAgICAgICAgICogIERSTV9QQU5USE9SX1RJTUVTVEFNUF9HUFUgfAo+ID4g ICAgICAgICAgKiAgRFJNX1BBTlRIT1JfVElNRVNUQU1QX0dQVV9PRkZTRVQgfAo+ID4gICAgICAg ICAgKiAgRFJNX1BBTlRIT1JfVElNRVNUQU1QX0ZSRVEKPiA+ICsgICAgICAgICoKPiA+ICsgICAg ICAgICogTm90ZTogdGhlc2UgZmxhZ3MgYXJlIGV4Y2x1c2l2ZSB0byBlYWNoIG90aGVyIChvbmx5 IG9uZSBjYW4gYmUgdXNlZCk6Cj4gPiArICAgICAgICAqIC0gRFJNX1BBTlRIT1JfVElNRVNUQU1Q X0NQVV9OT05FCj4gPiArICAgICAgICAqIC0gRFJNX1BBTlRIT1JfVElNRVNUQU1QX0NQVV9NT05P VE9OSUMKPiA+ICsgICAgICAgICogLSBEUk1fUEFOVEhPUl9USU1FU1RBTVBfQ1BVX01PTk9UT05J Q19SQVcKPiAKPiBZZXMsIGxvb2tzIGdvb2QgdG8gbWUuCj4gCj4gQmVzdCByZWdhcmRzLAo+IExp dml1Cj4gCj4gPiAgICAgICAgICAqLwo+ID4gICAgICAgICBfX3UzMiBmbGFnczsKPiA+ICAKPiAK PiAtLSAKPiA9PT09PT09PT09PT09PT09PT09PQo+IHwgSSB3b3VsZCBsaWtlIHRvIHwKPiB8IGZp eCB0aGUgd29ybGQsICB8Cj4gfCBidXQgdGhleSdyZSBub3QgfAo+IHwgZ2l2aW5nIG1lIHRoZSAg IHwKPiAgXCBzb3VyY2UgY29kZSEgIC8KPiAgIC0tLS0tLS0tLS0tLS0tLQo+ICAgICDCr1xfKOOD hClfL8KvCg==