From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id SeIXO6I45mm4siwAWB0awg (envelope-from ) for ; Mon, 20 Apr 2026 10:30:58 -0400 Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=lWQY2U93; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id EC4821E067; Mon, 20 Apr 2026 10:30:58 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED, RCVD_IN_VALIDITY_RPBL_BLOCKED,RCVD_IN_VALIDITY_SAFE_BLOCKED autolearn=unavailable autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [38.145.34.32]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 5F22D1E067 for ; Mon, 20 Apr 2026 10:30:58 -0400 (EDT) Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id EF8F64D108EF for ; Mon, 20 Apr 2026 14:30:57 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org EF8F64D108EF Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=lWQY2U93 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.15]) by sourceware.org (Postfix) with ESMTPS id 5885E4BA2E1B for ; Mon, 20 Apr 2026 14:30:28 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 5885E4BA2E1B Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 5885E4BA2E1B Authentication-Results: server2.sourceware.org; arc=fail smtp.remote-ip=198.175.65.15 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1776695428; cv=fail; b=wg/nDN2mdqckwbSros9vjtAfZNlOhicQMpJ+VVEJDvshfj6pMZlZQR01+x+afXW9cyT4N4oY+iH1g3ByAj/KW7VAjXwswS7NtSh8SlagRNj1je2Atlcw3b9mcUmvJCCqEh4FH6SYPUQoIVBKt+7ovnfJ1d2XyycZDKdRh60Zhw8= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1776695428; c=relaxed/simple; bh=6f1BCz6SPx/Kf1ZPw1BHPD4rkK290HgMajXOVPQNr/s=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=VRjS0+PffForX7KOOVJ2LafQjJbR7/0M6U/fqF7F+zR410ooDCFRk5GjpXER0ZVa7/Ep9VNRHaNVpC3Mwr2jHpDBw+scHpNFZ8fr4WIdcWu2iLN6itA/TW2UfFjkBLOxJ1rbupjvdEbxuHlxq4ZSDX0M3JqFyobhgm1iAnoNQUc= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5885E4BA2E1B DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1776695429; x=1808231429; h=from:to:subject:date:message-id:references:in-reply-to: mime-version:content-transfer-encoding; bh=6f1BCz6SPx/Kf1ZPw1BHPD4rkK290HgMajXOVPQNr/s=; b=lWQY2U93LVoAO/2U0y5XLLFJiF5fQ+hsSzgNOiD4gPWJJU3k6i3LzdB+ 38irpGRR1UhRLR96Fh73fraMiBiOf7z/8Xq4Y5H6IqEqGqk+UwtrunHbR u3MqsUaXfSwDbABAB8bFcpwt5zqBsyXxz1QBqySIzAF0OfY6VNlMBPMBq hiu9CiJt7iMaWCgAaNwBynqA2jtFdKsWCK9goRJ0+FYbH/Isxo1Hd9JZ6 +yjjsjS6vJ10U6usU+eZpWFOr9mSQCYagDsf6AZfosIam+8FL55UPhNBh 4hcz6sYIufxiIZviDiJPunKQrEXC1Vlw2pA/ukwYLyZTdYEtwm5FLXnjD w==; X-CSE-ConnectionGUID: Y7SgCtdsRxyE0/L1ToMonQ== X-CSE-MsgGUID: i3O1kP+cTeCniBqm72Fptg== X-IronPort-AV: E=McAfee;i="6800,10657,11762"; a="81218921" X-IronPort-AV: E=Sophos;i="6.23,190,1770624000"; d="scan'208";a="81218921" Received: from orviesa010.jf.intel.com ([10.64.159.150]) by orvoesa107.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Apr 2026 07:30:27 -0700 X-CSE-ConnectionGUID: 2Sy6MBOBQHGVusZkiCWPuA== X-CSE-MsgGUID: yv9lp42HR8qIAvGSZS/wHw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.23,190,1770624000"; d="scan'208";a="230864322" Received: from orsmsx903.amr.corp.intel.com ([10.22.229.25]) by orviesa010.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Apr 2026 07:30:28 -0700 Received: from ORSMSX901.amr.corp.intel.com (10.22.229.23) by ORSMSX903.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Mon, 20 Apr 2026 07:30:26 -0700 Received: from ORSEDG901.ED.cps.intel.com (10.7.248.11) by ORSMSX901.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37 via Frontend Transport; Mon, 20 Apr 2026 07:30:26 -0700 Received: from CY3PR05CU001.outbound.protection.outlook.com (40.93.201.41) by edgegateway.intel.com (134.134.137.111) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Mon, 20 Apr 2026 07:30:17 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DoR1G1XZY0Q2YKHOVyZz83F21msFm0XYhjsOfDpx67dmo/OuU4Zu+gxsizjpsCoQYpGb5U5t9mX3QdoWvi3N+TOTF0LBt6IBju7Kkt0g/5FHHuQcoBi+9ZKa9Y1e9uZDlOgN3kDMmR4AtngwMqjvPykbF0jOOKIPf/DRCj9YCNLVDUpuD/TFMFe5D1JeIw9OBsN78/FvC/j6ncIjC88hnlBiaAOE1S3behXp43l66wbPYDqzrbzSOmj98y4fgB5OU9dAKFBooDbPC/Th2Suw/BMMgCzsLkklsyA5MKYazJV+u2VQOppJMMM4/tJdLilgjQSB49fc66vl/XHskV6ZNg== 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=xgLPuaYZqTH00JVwKMWEGu7ZIqIT11YWB/B2QcM5qGg=; b=drhJUgo2c2dDIGXbigE7fGyMU3ZgHP+U2iBBbLi/IXWx8gLLIHfcF4jPvri6Or09u55tw0SzJk0Pz1DvbWBsdRoJcHSYHJy3WpLB/WaYbjKL6GyknSuP0A7G/oK3m5GblylDCgHGxKjR1a5RYyKy/PxPBpuZvBF0ZkcRq1Z3aX/2HHo1Mu7Ca1JmoTZd3UKTOdDgGRGoVdoEcNKtjfbY3OjrKLu37DuDJadWAtUSWgDDK3VxHOTrhR/Q9ACc4zBXIHG6IR97sGF58llNvkyAnf4FQE3WgylyebiOS1e64biVOATwATytAF9X8xMSe6bkQr8/NsOGWM4V36jMmLorzA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from DM4PR11MB7303.namprd11.prod.outlook.com (2603:10b6:8:108::21) by DM4PR11MB6527.namprd11.prod.outlook.com (2603:10b6:8:8e::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.15; Mon, 20 Apr 2026 14:30:06 +0000 Received: from DM4PR11MB7303.namprd11.prod.outlook.com ([fe80::fdd3:181f:d2e5:3fa4]) by DM4PR11MB7303.namprd11.prod.outlook.com ([fe80::fdd3:181f:d2e5:3fa4%6]) with mapi id 15.20.9846.014; Mon, 20 Apr 2026 14:30:06 +0000 From: "Aktemur, Tankut Baris" To: Simon Marchi , "gdb-patches@sourceware.org" Subject: RE: [PATCH 2/2] gdb, multi-target: pass a target argument to delete_exited_threads Thread-Topic: [PATCH 2/2] gdb, multi-target: pass a target argument to delete_exited_threads Thread-Index: AQHczlt9FsH84+1zJEq+us/cOBm41LXjZAWAgASjPTA= Date: Mon, 20 Apr 2026 14:30:06 +0000 Message-ID: References: <20260417111455.4126998-1-tankut.baris.aktemur@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM4PR11MB7303:EE_|DM4PR11MB6527:EE_ x-ms-office365-filtering-correlation-id: 3ffe1e60-4f89-4a17-a2fa-08de9ee951a0 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|366016|1800799024|38070700021|18002099003|22082099003|56012099003; x-microsoft-antispam-message-info: tRZW6LYUeCorSPzvLpra92flqKrRpF/sBPOz6L4bYRQeAHAepru2MqMTdEKTfJk7R9xwx6KFkXgPKuxNMJcMuMrAsUvml/2mwMlEvWMTwZHSVIJCrRgPjT5NTOJ+m8uulmj0KqnbV+OWm9gtUig9sE+nBsyMOSo3LKLIdPD+ssxTy9oZJK7DZbj6Gg7hP6m6e5MYtRxAfS6PkaoOeM6o9hZz55xymSD8fJiSqmB78O8NE/h+L2vikQoCZqAo2e98CdHz5bnggAQJ75HlYXSwTRG9TU3W7dtS30nkDk3zL98S3QA+WTBZYjhSCycFKUp6EwtTPkUS0xks4UVlMeiExqhcPUioZIMHIywZkCTF35Pt2d1sfMFdOh3YE0wKQ0AD+4tLeJ1O9S0oPaqU8uADsXa/vSmUQhXPr0ijWamiU8Ij5QhozGRT1Jz1Li6fHPByWgLjOjkKVvyGSB+q3aCtxefpG2q9Vt/Qpt3EfuTxgoWh2NKb8j7kFExaCpeEwGgSxou5QnrWftldfSV+pt0UdECagAIfGyNCDxKwkaqJEzOw2WaaaAtHiAmfy5XXjdZsVUDkxKAGv/mEu2ZCINCZJR4lrxRwNcTF1Ab9GFEcL2KlzwB3AOf9KTwtAveF8XArL0ExlHykX3Hs9SJucfbaQ+4lvULQlomUo5kl68COVQU5G6OsYP/SH4rirByx/H7urnFvjvNOB3gWXVDskAHZmPtyvpoa6zFhPqnhYZkuoiLllgT910XjjqWulBSkJv3WJEjYo/gOtunSj8vw+ptn9sSQZJ+uBNsZkm11WwbOLr0= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR11MB7303.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(366016)(1800799024)(38070700021)(18002099003)(22082099003)(56012099003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?S013ak9TWDc5WDB1WnViZW9MU1IxUHZmRFh6czJQTFFMM0FqVDd4c0crbVcz?= =?utf-8?B?ODhld0tyVXFtYU9XZCtncFBLMDRaREZmYnlWbWVLSnNLTytTMi9RSmwyZTVD?= =?utf-8?B?Y3ExVGRCZW1MeThHbUtPSGgvWmp2ZW43bzAxaEZlQW5rUDQ4MldTQnNEMCs5?= =?utf-8?B?R2FiT1ZWK29admI4WmxJQlBsUytua3BuMDQzQmlrOUd0ZnU5eHQvZStCdHFj?= =?utf-8?B?S0RmYm9ONlpkSUtMb1MwMnYza3cvczUyZmNVUWlCQytTZzc2a0o5THBsd01y?= =?utf-8?B?dG55N2lvSmozNUlYVk1QaXB5b3dhdTZQT081VStucXhrbjhRYzVPYjV6RkhB?= =?utf-8?B?aUd5WVlFaHM2NWhLQVZjbmVvN2NHekQzdWRtLzY4WDZBRndnUEMxTEVFQS9V?= =?utf-8?B?Q1RidkJSbGdWVzk4c25EZ3ozdGowemhmZ1B6SWFvMFZTVm9kaWttejRYYXpM?= =?utf-8?B?ZXVnaDNHVVNEWjlkWjZ5UlJoT3NsblFldGsrWEpkWnhjcHRETk9aVmk1bmRS?= =?utf-8?B?OFJodFAvaU9zSUFpUDlOaXNMa2phZjBVN3Q5SWtoRmcrZitXYitLN0hlbTNa?= =?utf-8?B?SmNwYzdkSHc3RzJ1KzlHNDhhSFduUUJJSGpLU3JWLzdHNDBBSm1oL2U2eFQr?= =?utf-8?B?TnliT3E4dTB5YmdkdjI3U2lLdjg5VGhrejdSclBQTndoV082SDFKSGE0blU4?= =?utf-8?B?N1o5RDJKRzN4QlZFdkZPU0tPM3VhTWpiNG5VUzZnU1luOEtWS0dFTlJsMklD?= =?utf-8?B?WDBwZm9UaUEzTWE2NVArN2pjNEt6VjgwbE8yTHZxakJVcHhITTdSWmNGY1NG?= =?utf-8?B?aXlKaTNnaWVRb2NTbGQ0UHNJQmF5Wml6Tnc0WDM1cTNhOGhaU2c2b3NTQlRY?= =?utf-8?B?cG9KRnVFZGFSeUUwZ3pyZmhUNXZHV2Z5TGs3SFczTEp2ZERJd3F0M2pFcVlV?= =?utf-8?B?ZURNaW9lalA4dGVnWTA1cjJMeUVLVHptMFord0hucHl3TzBwaXNvOHVhdzZl?= =?utf-8?B?N25BM3hRL05LdnZIUTFNS0hNRUJlSjJFUXRKY0JPRmIySVF6V29QTWRJSG9K?= =?utf-8?B?UmZpZ0lGSCtWdmNXelU1U0lOUG5kUTZPYVVzV0VwZ3lTR2FWcmhxLzBXM3Ra?= =?utf-8?B?bjB5SEV2ZEYxbG5CL1o2Rk5oOTlVOXJnTzU1bmFGVE9pRTBVVmZ1Ynp3dnNj?= =?utf-8?B?NWV6L1VIcDRnck8xemxvZ2V2bDRJUTVGcTJNdTRjOHJDT1R3aHhQbnB2azQx?= =?utf-8?B?TnQrbWdNVmNucDIxM1Brb25vN1IranU5aFYwQ2dVUnhtU2RhellINEJMOVlq?= =?utf-8?B?ay9USkw5bFdXVnBsUk52S0paRzNIWmtqdUNEY0lHaUU2MnpQRW9JY0hjR3Iy?= =?utf-8?B?Q1krRGNiYndHSzFzV1NlSjZPaXRzSmlNeEQ4SFRZN2lETjYvaXpHM2pyczYx?= =?utf-8?B?TVU1b3Q1c3RkS3FlcStCQmM2Mk96bzB0TUJJU01qNGxLWXY4aUZlb3NyWE1j?= =?utf-8?B?THlNVE9FZENsWUNxemswckhGVVRXaWhkZ1h2YVVEb1h0VTJkNTdESmNZR211?= =?utf-8?B?d1hhMXBDWUVTSk1SWnlSTS93MmJ6UG8xakhRTjlUQ0NhWWJtT21rbk80MHo4?= =?utf-8?B?R09DT0VrUnVOQlFGaFd2VVIzbm1rNUFLVWhxSnoydWZBR3I3TUpxRzhseU8y?= =?utf-8?B?aG1sZDMzWXA4Wm1nZ1dtT0x3b2hZM0QxSzFWU005VFlkVUVYZktCc2NNSnJr?= =?utf-8?B?N1JOSzBTSDAwdlVkc0VXNmJNVjlTNkJPcVVXQ3ZydkNPRmQ5QVFCM0o4RXNr?= =?utf-8?B?YnpPQUs0cmJrMXF3YnN4ZUZLU05SRWtLekJGa01ETHBHejdsS1hQV2xDeHhr?= =?utf-8?B?T1ovVy9OSmFKSVczZzA3V0FWNTBseTdyVUowTEpiTFR6d3ViQXFMS1lkeUJK?= =?utf-8?B?T0gyc21sS3pyREYrTWQ1NE1UK3ZuM1ljejQ2VHNpL01HN0RBcTN5M3ZQOURp?= =?utf-8?B?MkltYUtjQktjaG1MbWUzdVdlMXFLMkR2RXdyTXpiTlI1dlRKVmNmeHIwVFlp?= =?utf-8?B?RVA3MEZZdUM4KzMwUnFEVUk0RFd4TXM1STBUd0pVZE9iMG44RWw4eUVRRlNh?= =?utf-8?B?ZjNjWGtaTER5VjZtSmlDSnFmODZTMFp6a2Uwd0NqVE4zR094VittQy9QakJk?= =?utf-8?B?NitENmp1emZvRGVQdXFhSnZCZjk4T2hrSEJNd1lhbU54SnVzUlJuTjJmcjlt?= =?utf-8?B?N2lxVC94L2pBeXd0VzRPWGx1Mlp1MWRJN0kwbktBN2tCSGhaeVl3eHVqLzZI?= =?utf-8?B?L0F2TUNKWFRrNTByaGJDaFpDYXZqOVBkbmlsL2hIT2Q1STYxTXZXTUpwWWNQ?= =?utf-8?Q?IEEuiNrI7w94XADI=3D?= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: Mb0crymU+KnKqo59z61emmY6UItL1j5B/Ph49U5Q3yCRAWy9LwM/D/8vgERalxHnPTDG5YCZ5TviniL7x3Ef5JY8BNO3NrXyyUofmjLzDNKd1Y2uk4vtMbBFy/8Bzo+0VdndocKz4eyxoWTt5AecOLBlKTtjBysjTOIy6lKaOhg3+o6niDouKxIv+yrCxqDrVwbN9m2RZpzPxCmmHABmdjRVO10sEgigCpCsVA3MzJjYfwk/1Knck4142/E5T/hZQGI8BLJ54Ljr40UMxpKmOJCZ82Q5NY5S9XBzozBrT4k6JcXCQ3WhGyl1rOertx+O7tI2wEZXWBg+RJpHKa30tg== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB7303.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3ffe1e60-4f89-4a17-a2fa-08de9ee951a0 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Apr 2026 14:30:06.6956 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: RKWam0TD8yi/mgzutvzIB0x5IF0g2lQntFTKhbw9U1xxbAJ6jPQ4lBFDfW9+yYBfd2hX8EaVTsqgFTE6U+Q26v/CmLmKUpoFeLeUIHAku3k= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB6527 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces~public-inbox=simark.ca@sourceware.org SGkgU2ltb24sDQoNCk9uIEZyaWRheSwgQXByaWwgMTcsIDIwMjYgNTozOSBQTSwgU2ltb24gTWFy Y2hpIHdyb3RlOg0KPiBPbiA0LzE3LzI2IDc6MTQgQU0sIFRhbmt1dCBCYXJpcyBBa3RlbXVyIHdy b3RlOg0KPiA+IFNpbWlsYXIgdG8gdGhlIHBhcmVudCBjb21taXQsIGRlbGV0ZV9leGl0ZWRfdGhy ZWFkcyBpcyBhbHNvIG1vc3RseQ0KPiA+IHVzZWQgaW4gdGhlIGNvbnRleHQgb2YgYSBwYXJ0aWN1 bGFyIHRhcmdldC4gIFBhc3MgdGhhdCB0YXJnZXQgYXMgYQ0KPiA+IHBhcmFtZXRlciBhbmQgc2tp cCBvdGhlciB0YXJnZXRzLg0KPiA+DQo+ID4gVGhlcmUgc2VlbXMgdG8gYmUgdHdvIGNhc2VzIHdo ZXJlIHdlIGFjdHVhbGx5IHdvdWxkIHdhbnQgdG8gaXRlcmF0ZQ0KPiA+IGFsbCB0YXJnZXRzLiAg T25lIHVzZSBpcyBpbiBpbmZlcmlvcl9hcHBlYXJlZCAoaW5mZXJpb3IuYykgYW5kIHRoZQ0KPiA+ IG90aGVyIGlzIGluIHRocmVhZF9zZWxlY3QgKHRocmVhZC5jKS4gIFRvIGhhbmRsZSB0aGVzZSBj YXNlcywgYWxsb3cNCj4gPiB0aGUgYXJndW1lbnQgdG8gYmUgbnVsbHB0ci4NCj4gPiAtLS0NCj4g PiAgZ2RiL2Zic2QtbmF0LmMgICB8ICAyICstDQo+ID4gIGdkYi9nZGJ0aHJlYWQuaCAgfCAgNiAr KystLS0NCj4gPiAgZ2RiL2luZmVyaW9yLmMgICB8ICAyICstDQo+ID4gIGdkYi9saW51eC1uYXQu YyAgfCAgMiArLQ0KPiA+ICBnZGIvbmV0YnNkLW5hdC5jIHwgIDIgKy0NCj4gPiAgZ2RiL3RocmVh ZC5jICAgICB8IDE0ICsrKysrKysrKystLS0tDQo+ID4gIDYgZmlsZXMgY2hhbmdlZCwgMTcgaW5z ZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvZ2RiL2Zi c2QtbmF0LmMgYi9nZGIvZmJzZC1uYXQuYw0KPiA+IGluZGV4IGExYzc4MDFlYzFlLi43MDZkNmVm ZDM0MiAxMDA2NDQNCj4gPiAtLS0gYS9nZGIvZmJzZC1uYXQuYw0KPiA+ICsrKyBiL2dkYi9mYnNk LW5hdC5jDQo+ID4gQEAgLTEwMDQsNyArMTAwNCw3IEBAIGZic2RfbmF0X3RhcmdldDo6dXBkYXRl X3RocmVhZF9saXN0ICgpDQo+ID4gICNpZmRlZiBQVF9MV1BfRVZFTlRTDQo+ID4gICAgLyogV2l0 aCBzdXBwb3J0IGZvciB0aHJlYWQgZXZlbnRzLCB0aHJlYWRzIGFyZSBhZGRlZC9kZWxldGVkIGZy b20gdGhlDQo+ID4gICAgICAgbGlzdCBhcyBldmVudHMgYXJlIHJlcG9ydGVkLCBzbyBqdXN0IHRy eSBkZWxldGluZyBleGl0ZWQgdGhyZWFkcy4gICovDQo+ID4gLSAgZGVsZXRlX2V4aXRlZF90aHJl YWRzICgpOw0KPiA+ICsgIGRlbGV0ZV9leGl0ZWRfdGhyZWFkcyAodGhpcyk7DQo+ID4gICNlbHNl DQo+ID4gICAgcHJ1bmVfdGhyZWFkcyAodGhpcyk7DQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvZ2Ri L2dkYnRocmVhZC5oIGIvZ2RiL2dkYnRocmVhZC5oDQo+ID4gaW5kZXggODM1ZDA3ZGM2NjAuLjNi ZDk1OTg5MDdkIDEwMDY0NA0KPiA+IC0tLSBhL2dkYi9nZGJ0aHJlYWQuaA0KPiA+ICsrKyBiL2dk Yi9nZGJ0aHJlYWQuaA0KPiA+IEBAIC05NjksOSArOTY5LDkgQEAgZXh0ZXJuIHZvaWQgdXBkYXRl X3RocmVhZF9saXN0ICh2b2lkKTsNCj4gPiAgZXh0ZXJuIHZvaWQgcHJ1bmVfdGhyZWFkcyAocHJv Y2Vzc19zdHJhdHVtX3RhcmdldCAqdGFyZ2V0KTsNCj4gPg0KPiA+ICAvKiBEZWxldGUgdGhyZWFk cyBtYXJrZWQgVEhSRUFEX0VYSVRFRC4gIFVubGlrZSBwcnVuZV90aHJlYWRzLCB0aGlzDQo+ID4g LSAgIGRvZXMgbm90IGNvbnN1bHQgdGhlIHRhcmdldCBhYm91dCB3aGV0aGVyIHRoZSB0aHJlYWQg aXMgYWxpdmUgcmlnaHQNCj4gPiAtICAgbm93LiAgKi8NCj4gPiAtZXh0ZXJuIHZvaWQgZGVsZXRl X2V4aXRlZF90aHJlYWRzICh2b2lkKTsNCj4gPiArICAgZG9lcyBub3QgY29uc3VsdCBUQVJHRVQg YWJvdXQgd2hldGhlciB0aGUgdGhyZWFkIGlzIGFsaXZlIHJpZ2h0DQo+ID4gKyAgIG5vdy4gIElm IFRBUkdFVCBpcyBudWxscHRyLCBvcGVyYXRlIG9uIGFsbCB0YXJnZXRzLiAgKi8NCj4gPiArZXh0 ZXJuIHZvaWQgZGVsZXRlX2V4aXRlZF90aHJlYWRzIChwcm9jZXNzX3N0cmF0dW1fdGFyZ2V0ICp0 YXJnZXQpOw0KPiA+DQo+ID4gIC8qIFJldHVybiB0cnVlIGlmIFBDIGlzIGluIHRoZSBzdGVwcGlu ZyByYW5nZSBvZiBUSFJFQUQuICAqLw0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2dkYi9pbmZlcmlv ci5jIGIvZ2RiL2luZmVyaW9yLmMNCj4gPiBpbmRleCBlMDUwZGVjNDAyZS4uMTQ4MWY0NmNkZDEg MTAwNjQ0DQo+ID4gLS0tIGEvZ2RiL2luZmVyaW9yLmMNCj4gPiArKysgYi9nZGIvaW5mZXJpb3Iu Yw0KPiA+IEBAIC0zNjgsNyArMzY4LDcgQEAgaW5mZXJpb3JfYXBwZWFyZWQgKHN0cnVjdCBpbmZl cmlvciAqaW5mLCBpbnQgcGlkKQ0KPiA+ICB7DQo+ID4gICAgLyogSWYgdGhpcyBpcyB0aGUgZmly c3QgaW5mZXJpb3Igd2l0aCB0aHJlYWRzLCByZXNldCB0aGUgZ2xvYmFsDQo+ID4gICAgICAgdGhy ZWFkIGlkLiAgKi8NCj4gPiAtICBkZWxldGVfZXhpdGVkX3RocmVhZHMgKCk7DQo+ID4gKyAgZGVs ZXRlX2V4aXRlZF90aHJlYWRzIChudWxscHRyKTsNCj4gPiAgICBpZiAoIWFueV90aHJlYWRfcCAo KSkNCj4gPiAgICAgIGluaXRfdGhyZWFkX2xpc3QgKCk7DQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEv Z2RiL2xpbnV4LW5hdC5jIGIvZ2RiL2xpbnV4LW5hdC5jDQo+ID4gaW5kZXggZjE0MWJhMTllYTQu LjVhYzYxMzE2NDQ1IDEwMDY0NA0KPiA+IC0tLSBhL2dkYi9saW51eC1uYXQuYw0KPiA+ICsrKyBi L2dkYi9saW51eC1uYXQuYw0KPiA+IEBAIC0zOTYzLDcgKzM5NjMsNyBAQCBsaW51eF9uYXRfdGFy Z2V0Ojp1cGRhdGVfdGhyZWFkX2xpc3QgKCkNCj4gPiAgICAvKiBXZSBhZGQvZGVsZXRlIHRocmVh ZHMgZnJvbSB0aGUgbGlzdCBhcyBjbG9uZS9leGl0IGV2ZW50cyBhcmUNCj4gPiAgICAgICBwcm9j ZXNzZWQsIHNvIGp1c3QgdHJ5IGRlbGV0aW5nIGV4aXRlZCB0aHJlYWRzIHN0aWxsIGluIHRoZQ0K PiA+ICAgICAgIHRocmVhZCBsaXN0LiAgKi8NCj4gPiAtICBkZWxldGVfZXhpdGVkX3RocmVhZHMg KCk7DQo+ID4gKyAgZGVsZXRlX2V4aXRlZF90aHJlYWRzICh0aGlzKTsNCj4gPg0KPiA+ICAgIC8q IFVwZGF0ZSB0aGUgcHJvY2Vzc29yIGNvcmUgdGhhdCBlYWNoIGx3cC90aHJlYWQgd2FzIGxhc3Qg c2Vlbg0KPiA+ICAgICAgIHJ1bm5pbmcgb24uICAqLw0KPiA+IGRpZmYgLS1naXQgYS9nZGIvbmV0 YnNkLW5hdC5jIGIvZ2RiL25ldGJzZC1uYXQuYw0KPiA+IGluZGV4IDZiOTAyOWJmMGVmLi4zNmJk OTFmOTY4YyAxMDA2NDQNCj4gPiAtLS0gYS9nZGIvbmV0YnNkLW5hdC5jDQo+ID4gKysrIGIvZ2Ri L25ldGJzZC1uYXQuYw0KPiA+IEBAIC0xNTUsNyArMTU1LDcgQEAgbmJzZF9uYXRfdGFyZ2V0Ojpw b3N0X2F0dGFjaCAoaW50IHBpZCkNCj4gPiAgdm9pZA0KPiA+ICBuYnNkX25hdF90YXJnZXQ6OnVw ZGF0ZV90aHJlYWRfbGlzdCAoKQ0KPiA+ICB7DQo+ID4gLSAgZGVsZXRlX2V4aXRlZF90aHJlYWRz ICgpOw0KPiA+ICsgIGRlbGV0ZV9leGl0ZWRfdGhyZWFkcyAodGhpcyk7DQo+ID4gIH0NCj4gPg0K PiA+ICAvKiBDb252ZXJ0IFBUSUQgdG8gYSBzdHJpbmcuICAqLw0KPiA+IGRpZmYgLS1naXQgYS9n ZGIvdGhyZWFkLmMgYi9nZGIvdGhyZWFkLmMNCj4gPiBpbmRleCA4NjFlY2EzNTkxZC4uNGUxZjFh ZDE3YWMgMTAwNjQ0DQo+ID4gLS0tIGEvZ2RiL3RocmVhZC5jDQo+ID4gKysrIGIvZ2RiL3RocmVh ZC5jDQo+ID4gQEAgLTc4NSwxMSArNzg1LDE3IEBAIHBydW5lX3RocmVhZHMgKHByb2Nlc3Nfc3Ry YXR1bV90YXJnZXQgKnRhcmdldCkNCj4gPiAgLyogU2VlIGdkYnRocmVhZHMuaC4gICovDQo+ID4N Cj4gPiAgdm9pZA0KPiA+IC1kZWxldGVfZXhpdGVkX3RocmVhZHMgKHZvaWQpDQo+ID4gK2RlbGV0 ZV9leGl0ZWRfdGhyZWFkcyAocHJvY2Vzc19zdHJhdHVtX3RhcmdldCAqdGFyZ2V0KQ0KPiA+ICB7 DQo+ID4gICAgZm9yICh0aHJlYWRfaW5mbyAmdHAgOiBhbGxfdGhyZWFkc19zYWZlICgpKQ0KPiA+ IC0gICAgaWYgKHRwLnN0YXRlICgpID09IFRIUkVBRF9FWElURUQpDQo+ID4gLSAgICAgIGRlbGV0 ZV90aHJlYWQgKCZ0cCk7DQo+ID4gKyAgICB7DQo+ID4gKyAgICAgIGlmICh0YXJnZXQgIT0gbnVs bHB0cg0KPiA+ICsJICAmJiB0cC5pbmYtPnByb2Nlc3NfdGFyZ2V0ICgpICE9IHRhcmdldCkNCj4g PiArCWNvbnRpbnVlOw0KPiANCj4gV2UgaGF2ZSAiYWxsX3RocmVhZHMiLCB3aGljaCB0YWtlcyBh biBvcHRpb25hbCB0YXJnZXQgcG9pbnRlciAodG8gZG8NCj4gZXhhY3RseSB3aGF0IHlvdSBhcmUg ZG9pbmcgaGVyZSksIGFuZCBhbGxfdGhyZWFkc19zYWZlLCB3aGljaCBkb2Vzbid0DQo+IHRha2Ug YSB0YXJnZXQuICBDb3VsZCB5b3UgY2hlY2sgaWYgaXQncyByZWxhdGl2ZWx5IGVhc3kgdG8gbWFr ZQ0KPiBhbGxfdGhyZWFkc19zYWZlIGFjY2VwdCBhIHRhcmdldCB0b28/DQoNCkkgc3VibWl0dGVk IGEgbmV3IHJldmlzaW9uIHdpdGggdGhpcyBjaGFuZ2UuDQoNClRoYW5rcywNCi1CYXJpcw0KDQpJ bnRlbCBEZXV0c2NobGFuZCBHbWJIDQpSZWdpc3RlcmVkIEFkZHJlc3M6IERvcm5hY2hlciBTdHJh c3NlIDEsIDg1NjIyIEZlbGRraXJjaGVuLCBHZXJtYW55DQpUZWw6ICs0OSA4OSA5OTEgNDMwLCB3 d3cuaW50ZWwuZGUNCk1hbmFnaW5nIERpcmVjdG9yczogSGFycnkgRGVtYXMsIEplZmZyZXkgU2No bmVpZGVybWFuLCBZaW4gQ2hvbmcgU29ycmVsbA0KQ2hhaXJwZXJzb24gb2YgdGhlIFN1cGVydmlz b3J5IEJvYXJkOiBOaWNvbGUgTGF1DQpSZWdpc3RlcmVkIFNlYXQ6IE11bmljaA0KQ29tbWVyY2lh bCBSZWdpc3RlcjogQW10c2dlcmljaHQgTXVlbmNoZW4gSFJCIDE4NjkyOAo=