From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id KSaRB7Zg5mmW/CwAWB0awg (envelope-from ) for ; Mon, 20 Apr 2026 13:21: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=jMFPRZZW; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 160221E093; Mon, 20 Apr 2026 13:21: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 7A6741E093 for ; Mon, 20 Apr 2026 13:21:57 -0400 (EDT) Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id A3A104BA5436 for ; Mon, 20 Apr 2026 17:21:56 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A3A104BA5436 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=jMFPRZZW Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.11]) by sourceware.org (Postfix) with ESMTPS id 0AC274B7A1C6 for ; Mon, 20 Apr 2026 17:21:27 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 0AC274B7A1C6 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 0AC274B7A1C6 Authentication-Results: server2.sourceware.org; arc=fail smtp.remote-ip=198.175.65.11 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1776705688; cv=fail; b=xmbZ5GSI5IeYFqZGBEFTYbRpP6BeOr7zCOP0AqSOVs0B5PyZ6YB3XT9Ldc+O1iFYgJXcCbYWTcunhGmJEWel7t4ZSKgj2dr1tUMunp9oMDBc5q+42Oa/MoAGTXX4Y533AdIWH6PKHWkDkOlqK9u3Rsct393K1QsqZCAIeJc7GUg= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1776705688; c=relaxed/simple; bh=YzDbDWah7af0fpCKETt2sPhKZz8wi2ms3ss2KYcCMv0=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=eStnO8cNHWg23G4PTPBdG19kwdM4yV03q1BCbyFdEi7flzCKsfSIuD93leKbCeC5Z2sQxvylO5QOilFvcrf1DQSeitLCAtUFnvLDYD4B2P7abZN4BuwetZaSXZQDtQ0Z0TU/AXhFYZ95Cd9uBGH60bEqE96+NXLA+ua7NnFzms0= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0AC274B7A1C6 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1776705688; x=1808241688; h=from:to:subject:date:message-id:references:in-reply-to: mime-version:content-transfer-encoding; bh=YzDbDWah7af0fpCKETt2sPhKZz8wi2ms3ss2KYcCMv0=; b=jMFPRZZWg3pshFDfn7gL+w+hTKwdyzv69YrrriHrdG+9G+h533zrehsT jLA2QI3HUlhr/rJGRAeE599AkhBV4iSbOfxVqI20Zd8MR5sJJRNflYjQT wcQDmebOlTxdWDYTBjTZWkTA844kAC6gpzL1kdQSTGf5+VWKwcTDqJ5UX TcHBSTMP7+2zu5Hkqodp8+R4H05OP6auUu2yALsIq8gKbb1yZFdQjCbiz qKnsRKAvfz2OL0RFEEXwl8/ALyShdJrw8ZzhRRfaew4cmk3C7cGbc4ann nYy4Vfi6psWYH9JKf/pTScabgfOk6F7Fd2VlJsOdKkhJUYWAWjzw05YNz g==; X-CSE-ConnectionGUID: 4QRFVjC3T9aB+4NNWKmmpQ== X-CSE-MsgGUID: Cvt4/kYiSZWvdsjBST9dTw== X-IronPort-AV: E=McAfee;i="6800,10657,11762"; a="87931544" X-IronPort-AV: E=Sophos;i="6.23,190,1770624000"; d="scan'208";a="87931544" Received: from fmviesa003.fm.intel.com ([10.60.135.143]) by orvoesa103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Apr 2026 10:21:27 -0700 X-CSE-ConnectionGUID: 4cFO+23HTdCBLpVUJ+CDHQ== X-CSE-MsgGUID: iUxyfeOMQmeSWR2XejrWjA== X-ExtLoop1: 1 Received: from orsmsx902.amr.corp.intel.com ([10.22.229.24]) by fmviesa003.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Apr 2026 10:21:26 -0700 Received: from ORSMSX902.amr.corp.intel.com (10.22.229.24) by ORSMSX902.amr.corp.intel.com (10.22.229.24) 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 10:21:25 -0700 Received: from ORSEDG902.ED.cps.intel.com (10.7.248.12) by ORSMSX902.amr.corp.intel.com (10.22.229.24) 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 10:21:25 -0700 Received: from PH0PR06CU001.outbound.protection.outlook.com (40.107.208.7) by edgegateway.intel.com (134.134.137.112) 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 10:21:25 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ndSYPV+UmoqAuYaCEcly8uSOM1ypOzz/ixkBGcqTsLC8AAxsCBt7kfjjqu4fHBV2fqxpiBXi+1UIc6IOYu0bT5NqMAPq/CTssSlVro34eIF50fYIIZxslXnHCpQzsBf0O8ONfWUiP448y9gnH/sc5I8LDOESBdMXd48TsjpaAIyawj0SYdd4vSTKiBGmdCfd51pDURJ/XsRyIBnznK5FCNNQCMbGMm1hQYQYxMpkhWPLpG5dtrLEERimAHPgoa0PXFeQujVc3Bg49SqbWpbiLRjzU8GfJMGhZ+WbZdrGTQduZK/i6u72ASDSopr1dCWmG3Q2Q7TUBZB1PHTcEMMnFQ== 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=3YME1L215pA1DkYzxEvONBulHtiirGlQ3sOGp+kwAqM=; b=mROhPLneDqs3K5muRQ0h+AZvEnAYG/uKx9GCJUUjc8kpza3HuzTx9FnetW1+rakoTiBqVss3cyo6UFIsAjgSYKOVsc6HXcIW5/3X0aNl3y9/yGQ7dt7oZx9JgWY2bIfLsNktm4c5BfkOyvYY+OxWYNbj2K+WmhLxHwqDh9/usZAgm6E8C8MbAb7VXyRWppHiAllJRKX34osVRS9M0x50GgaCuM+Ju04tdth5c4oyNMcvhZEaooWUZq8aTbODUrer2V1Dg56sNTUO7O+Ci66auM50FMusyPdO8uOkZ0EfIcEH3zlfkOJ8MRV6ubVRzz6id24W/GTdxWWMVbGSKbO0SQ== 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 CY5PR11MB6236.namprd11.prod.outlook.com (2603:10b6:930:23::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.12; Mon, 20 Apr 2026 17:21:23 +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 17:21:23 +0000 From: "Aktemur, Tankut Baris" To: Simon Marchi , "gdb-patches@sourceware.org" Subject: RE: [PATCH v2 1/3] gdb: parameterize all_threads_safe for the target and ptid Thread-Topic: [PATCH v2 1/3] gdb: parameterize all_threads_safe for the target and ptid Thread-Index: AQHc0MwceOw0VjkeVUOG7aqhajZ+GbXoLCyAgAAFyCA= Date: Mon, 20 Apr 2026 17:21:23 +0000 Message-ID: References: <20260420134611.4009838-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_|CY5PR11MB6236:EE_ x-ms-office365-filtering-correlation-id: 0fa585f2-08f5-4614-d7d3-08de9f013edd x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|1800799024|376014|38070700021|18096099003|56012099003|22082099003|18002099003; x-microsoft-antispam-message-info: PszrT0OOWDYFSUywilaRmhEDq5JUm08xEa/fYN2aLV3IU3vhnCOcxZKWKGL2cGRzWWkfkf5NiVD0es3APFp/4nT8MyV+iKVGClwhrg7WMh1ryjX4kNKBjjFdidCZgfbp4C4uVbnpHL6QHnGuKHQDZZ9owq8RvCnbVdH+Iw+7lmP0C9so0zM94SYlARJVFTxOSWnEvmL2G6OCzWYzArnlfQIn0OxxML3RRCg6ZJwOE/tAnhEyPrP0Bh55wqh0rjtsP14WHa+fX5kVqTmy0eWS4ECiFeQFCbALJZZe0fqwxlzzz/IXI+bD53f31W093ETI59sA8CVtcp2SKnKqjgZDyNLPWn0MTlAVvjsM1ciMovbMZwoz6ngroPPDb8FKrp38X373+8rX7T/HXvrfinheQdQII/mxln3UEQdRUHjurB7lmWG4wDKtTt/D2kjAFa2aPRXBPxsUoYMqUeHjWGkA6bsVtRp8e20zICcOQkA48AjZhxLzbOW14+7YJClI4Aubixwa6KhSCFEonMM5M6ueNkA7R7vA+83rYYWlLUYGdQ4852DLyqveI/OW2xaWKmNPXeAecdTs32zJFGadOFx7opjgUCAPqLn5qonRdRXSxiUq3MRRaeft1qXJjN0dHdku84r8eWTav9a2w4Ach0mx3PBQTgfj0ogJEASrnfkwRJ5bU/00CGbJKhI4c80ocTn7P7kXtQzSpSzRMCnbImxBGBF64TNrAkTC2yagnVMdf0g6s0WWu8yYwfokT9a50ykJx+IjyXMPKdTWXYL1/W6rsIFAhbTBoXiUXPi1knRrBuw= 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)(366016)(1800799024)(376014)(38070700021)(18096099003)(56012099003)(22082099003)(18002099003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?aTFrSEJKSnBUVytPajBQV0pKWHpPOHhMWm1rSWtlbmtQK1Q4eFF0WTRzcmFl?= =?utf-8?B?Q3B2WHdFZFdSblRYRmZWSC9SVElIQ3N0b3cwMUJBbDVobVZWNnVtazlRUDhG?= =?utf-8?B?M1R6T0tsTnN2MGluTlZJaGJZTDM0aS8wNU5GMGdKSlZxbVN4em0yN2JsdC93?= =?utf-8?B?ZmFOQVNZTGkzZVJKL2FqTTJVVndoQ3lZV3drQkVzNmNLdXVQN285endXMFpl?= =?utf-8?B?YVhTTEZaVmpMVVRJU0ZQTGdKbHpMeDMvVlpWZzA4ZXdqYVdJUVV6WEhZZW5O?= =?utf-8?B?ejJaVDdIN0RITm9RN1pMNTJvZVFsUFRTT3JwempmcDU4L0Y2cTFCSytpNlAy?= =?utf-8?B?TXJxM3hvdml6YmJWK0dRcjBjaGI5OFUxb1YxKzkyVndmNk8weWxLTmJPcy9s?= =?utf-8?B?RHVIWHp1ZmxzNmNjdjBIUm9qcyttOE81MHZRekdnQ0M3Z01tRWNacmt1cmdi?= =?utf-8?B?ZjBza1haQU53bk5jVFcwQ0lRc1c3SmhuQ3hWZG9CeGwzMEtRVUxaQ3ZZQ1RZ?= =?utf-8?B?d2tHNzErOGZPTTNGQjZOdlVDZWJKT3lYV2R2TjBaK3l3eEdBQzk5dkp6NmZF?= =?utf-8?B?VHpZcUxCRlN3VG9SalU1U3FqTEhsWXZFd3hRbjJqdXBTUDM5S2pCMEI2REdD?= =?utf-8?B?bnFnclVVbXRTeSswRUQveXlFL3dVeExPaUpnTlBNWjhIMzlxR0NObGozSytp?= =?utf-8?B?NjZ3WFJ1RkNXK0xXZzBBa0NGU0RqUVlXRCsvdGdOQ2JuVzg1K25IemtaNTFW?= =?utf-8?B?dXQ1WnNsdlZxM2ZLR1UxTXAyTm1jbTc2bnhnMklPb1VQSDNRR09uZVY1dWQy?= =?utf-8?B?bWhaVkorKzZFdVZTVEJ3ZEhIaVpXSnM5WTUra0hqaU9ycDBVNlp5OVJLR2wv?= =?utf-8?B?aVQwS2s4VDVZdHk2dXBpY0dGR2ZERWVrOFJHSXkyWmMwZlFjbC9iYmt2Nk01?= =?utf-8?B?UGJqT3RCWmdQdmxtanBjOUNzR0UyQ29hcGd5Q3pzVFBUVVJCQVd4K2l0aGRy?= =?utf-8?B?d1p4MCtqR1AySFR4cUVYTGthRnZMRHovZGNEWjFiSjdGZi90QjJrVlc5MUM4?= =?utf-8?B?SkpUMGlpVENuR1M0ZHdjRnVYcXhsNENIenFoT3h5N0RGZ01pcFE5MXlhYVJB?= =?utf-8?B?bGJ1MlU2VTBnblpRcHJZcWw1TFRoMUpmUHBkaTBaZlE5TW0zK3ZwUmVOMUZm?= =?utf-8?B?Z3JtdUJ3Y3F2d2lhbjZwODcrS0RtL295aTVnbkFXTmVlUDdMQVF0TjAzcTU4?= =?utf-8?B?ZjBtZ0dOeCtBaGVaaXBzVEVtcUpWYy9MeGRIWlUweSs0N01lekRrUUVhWDBi?= =?utf-8?B?TDV4aUlnLzNMVzA5d2tOV1d2RTlVZm1JMWxJZVFYVkxqTlJaQmViMENFVXg5?= =?utf-8?B?ZVNxU2pzY1I3SFFXaTh5S0pDdExlSk9raHJLb3RuOCs3QXI4aVpCeXZHZ0o4?= =?utf-8?B?OEJMdmdtWWVveXNpQWNRWTIrS1FNK0FORXJOZ0FLQWVGbnorK05wM1VGdE9V?= =?utf-8?B?dmRodng0TDdCWG9LU1l5Q2x2UGczazZNTzdkUlA2SFg1UExzRElIS0xvVGxM?= =?utf-8?B?SXJlUFRFeGJQS05QTkJjOFhnSjdGaXlXREl0S2hDM0d2YUJyenJWY1RQUDhx?= =?utf-8?B?NnZZREtpU0k0eGxaNTc4R2ZwYmR6R1V3ODJVK3hyU2hFemt5TFpMNUlGZnZO?= =?utf-8?B?dElrR3hRa1hBd1dNZGhkcFJRWWdkUndhU25CK3N2YTVlZk0rc2JVNE52MStQ?= =?utf-8?B?SHlrMkVTcmxGN01RVml3dGNCM25DdVBDWVFvbXJ5M0dyTS90Sy9JYk5zTnkx?= =?utf-8?B?WVN4S0V3bzBrRCtPNWN0cXdYbnhhOFpkTHAydTBITzFzWlFnbTZuc1AxNkRa?= =?utf-8?B?ODM4SW4wNjJmb3NSZExCR3BkTnorc1RyRkNibmFQU2FraVorSHdvR3I0ZW9J?= =?utf-8?B?SVVnaHFnejlwU2JzTWVOUE1YK1FOVCtKWnY2cnBiTGVvZ2JsQ21KM2NlOGZ5?= =?utf-8?B?REVjaEt4MU1LeGdwYThsbXNUMlFUcTU2NGJKMnRnYW56MkRmdEZTZVEyQVd3?= =?utf-8?B?NkNzVTllVUh3M3lrS0t3dzVwaGcreE1Ed1djSlFubjFYSUIxUzR1TVZIWEZN?= =?utf-8?B?cGYvUFk1Ri9oZHBXNUlBcUE5UVlYcHJPdXNoVHJNczFyN2JCKzFGN2p2L0Jk?= =?utf-8?B?QSsvVWZKU2xGaW1LVVYvWEZNSm8vOGRDZENsUFlWa1ZYVVFCY0F5UXFNdExQ?= =?utf-8?B?NXJmcTZDMFVjNTdXWWw2V1cxKzJnNExKaS9jOGtSOFhFaDFrb3pHQ0JzY3Jh?= =?utf-8?B?WXI0dERRclNGY2Y0Y3dPVFZ1WCtobHJONHo5SFBKczRaeG9tSTRLZUxuM0Ry?= =?utf-8?Q?YBtTKMVyp+adLxzI=3D?= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: f7kTF7VhRNhAdZU/gNzUk83B3xwRTRst8DfEUzqU9stpzxb1M7mU+T54XL3a0fNHv7ld+9f7pigP7CsJoNaq6n2a96L+kkqkmMgiOfAauhbAuK7NcBE9sW05cqyBj2EYlWuyTjwue1+GWBjPeFcrTAHcwc2LVbguyO3F1kHAErtkh9mnJsvHzeM2zOttWV7ObJjef8xmLEz9O5CrN3QsERWMbe8JeIjYnw6phCMg1vF8GKz5RxJxOTGt7o44JOf0gvje/HpEExJOI4JKUI6h4F7BHNNqOaFs6IcLVdM0aTbjUH44IQTMEw4eKyOFQjqJDDD08Dc5u/KIK5Bc+4iO/Q== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB7303.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0fa585f2-08f5-4614-d7d3-08de9f013edd X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Apr 2026 17:21:23.1072 (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: ghSG5+u0bIH3Ifj94a5UK8peHKt4WG9ab3QaagTMZWWxGFfej3s9wL9WIB2OgrMdpcscnMZ77cq3QaGc5EIGv/pVQXTvj1ZX55oexqP14/w= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR11MB6236 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 T24gTW9uZGF5LCBBcHJpbCAyMCwgMjAyNiA2OjU4IFBNLCBTaW1vbiBNYXJjaGkgd3JvdGU6DQo+ IE9uIDQvMjAvMjYgOTo0NiBBTSwgVGFua3V0IEJhcmlzIEFrdGVtdXIgd3JvdGU6DQo+ID4gZGlm ZiAtLWdpdCBhL2dkYi9pbmZydW4uYyBiL2dkYi9pbmZydW4uYw0KPiA+IGluZGV4IGIyOTU5NTZm OGVhLi40NmQ2YjY4NGViYyAxMDA2NDQNCj4gPiAtLS0gYS9nZGIvaW5mcnVuLmMNCj4gPiArKysg Yi9nZGIvaW5mcnVuLmMNCj4gPiBAQCAtMTIzOSw3ICsxMjM5LDcgQEAgc3RhdGljIHZvaWQNCj4g PiAgZm9sbG93X2V4ZWMgKHB0aWRfdCBwdGlkLCBjb25zdCBjaGFyICpleGVjX2ZpbGVfdGFyZ2V0 KQ0KPiA+ICB7DQo+ID4gICAgaW50IHBpZCA9IHB0aWQucGlkICgpOw0KPiA+IC0gIHB0aWRfdCBw cm9jZXNzX3B0aWQ7DQo+ID4gKyAgcHRpZF90IHByb2Nlc3NfcHRpZCA9IHB0aWRfdCAocGlkKTsN Cj4gDQo+IHB0aWRfdCBwcm9jZXNzX3B0aWQgKHBpZCk7DQo+IA0KPiA+ICAgIC8qIFN3aXRjaCB0 ZXJtaW5hbCBmb3IgYW55IG1lc3NhZ2VzIHByb2R1Y2VkIGUuZy4gYnkNCj4gPiAgICAgICBicmVh a3BvaW50X3JlX3NldC4gICovDQo+ID4gQEAgLTEyODUsOCArMTI4NSw5IEBAIGZvbGxvd19leGVj IChwdGlkX3QgcHRpZCwgY29uc3QgY2hhciAqZXhlY19maWxlX3RhcmdldCkNCj4gPiAgICAgICB0 aGVtLiAgRGVsZXRpbmcgdGhlbSBub3cgcmF0aGVyIHRoYW4gYXQgdGhlIG5leHQgdXNlci12aXNp YmxlDQo+ID4gICAgICAgc3RvcCBwcm92aWRlcyBhIG5pY2VyIHNlcXVlbmNlIG9mIGV2ZW50cyBm b3IgdXNlciBhbmQgTUkNCj4gPiAgICAgICBub3RpZmljYXRpb25zLiAgKi8NCj4gPiAtICBmb3Ig KHRocmVhZF9pbmZvICZ0aCA6IGFsbF90aHJlYWRzX3NhZmUgKCkpDQo+ID4gLSAgICBpZiAodGgu cHRpZC5waWQgKCkgPT0gcGlkICYmIHRoLnB0aWQgIT0gcHRpZCkNCj4gPiArICBwcm9jZXNzX3N0 cmF0dW1fdGFyZ2V0ICp0YXJnZXQgPSBjdXJyZW50X2luZmVyaW9yICgpLT5wcm9jZXNzX3Rhcmdl dCAoKTsNCj4gPiArICBmb3IgKHRocmVhZF9pbmZvICZ0aCA6IGFsbF90aHJlYWRzX3NhZmUgKHRh cmdldCwgcHJvY2Vzc19wdGlkKSkNCj4gPiArICAgIGlmICh0aC5wdGlkICE9IHB0aWQpDQo+IA0K PiBKdXN0IG5vdGluZyB0aGF0IHRoaXMgaXMgYSBiZWhhdmlvciBjaGFuZ2UsIHRoZSBwcmV2aW91 cyBjb2RlIGl0ZXJhdGVkDQo+IHRocmVhZHMgb2YgYWxsIHRhcmdldHMsIHdoaWxlIHRoZSBuZXcg Y29kZSBvbmx5IGl0ZXJhdGVzIHRoZSB0aHJlYWRzIG9mDQo+IHRoZSBjdXJyZW50IHByb2Nlc3Mg dGFyZ2V0LiAgWW91IGNvdWxkIGhhdmUgcGFzc2VkIG51bGxwdHIgdG8gcHJlc2VydmUNCj4gZXhp c3RpbmcgYmVoYXZpb3IuICBCdXQgSSB0aGluayB0aGlzIGlzIGEgZ29vZCBjaGFuZ2UsIGl0J3Mg dGhlIHNhbWUNCj4gc3Bpcml0IGFzIHlvdXIgb3RoZXIgcGF0Y2hlcy4NCg0KQWNrLg0KDQo+ID4g ZGlmZiAtLWdpdCBhL2dkYi9yZW1vdGUuYyBiL2dkYi9yZW1vdGUuYw0KPiA+IGluZGV4IDg4NjY4 YjI3NDhlLi43YzhhZWQ0ODFmMiAxMDA2NDQNCj4gPiAtLS0gYS9nZGIvcmVtb3RlLmMNCj4gPiAr KysgYi9nZGIvcmVtb3RlLmMNCj4gPiBAQCAtNDU4NCwxMSArNDU4NCw4IEBAIHJlbW90ZV90YXJn ZXQ6OnVwZGF0ZV90aHJlYWRfbGlzdCAoKQ0KPiA+ICAgICAgICAvKiBDT05URVhUIG5vdyBob2xk cyB0aGUgY3VycmVudCB0aHJlYWQgbGlzdCBvbiB0aGUgcmVtb3RlDQo+ID4gIAkgdGFyZ2V0IGVu ZC4gIERlbGV0ZSBHREItc2lkZSB0aHJlYWRzIG5vIGxvbmdlciBmb3VuZCBvbiB0aGUNCj4gPiAg CSB0YXJnZXQuICAqLw0KPiA+IC0gICAgICBmb3IgKHRocmVhZF9pbmZvICZ0cCA6IGFsbF90aHJl YWRzX3NhZmUgKCkpDQo+ID4gKyAgICAgIGZvciAodGhyZWFkX2luZm8gJnRwIDogYWxsX3RocmVh ZHNfc2FmZSAodGhpcykpDQo+ID4gIAl7DQo+ID4gLQkgIGlmICh0cC5pbmYtPnByb2Nlc3NfdGFy Z2V0ICgpICE9IHRoaXMpDQo+ID4gLQkgICAgY29udGludWU7DQo+ID4gLQ0KPiANCj4gWW91IGNv dWxkIG5vdyByZW1vdmUgdGhlIGJyYWNlcyBmb3IgdGhlIGBmb3JgLCB0byByZWR1Y2UgaW5kZW50 YXRpb24gYQ0KPiBiaXQuDQoNClRoZXJlIGlzIGFub3RoZXIgbG9vcCByaWdodCBhZnRlciB0aGlz IG9uZSB3aGVyZSB3ZSBjYW4gYXBwbHkNCnRoZSBzYW1lIHJ1bGUuICBTaGFsbCBJIHJlbW92ZSBi cmFjZXMgdGhlcmUsIHRvbywgaW4gYW5vdGhlcg0Kb2J2aW91cyBwYXRjaD8gIE90aGVyd2lzZSwg d2Ugd2lsbCBoYXZlIGluY29uc2lzdGVuY3kgd2l0aGluDQp0aGUgZnVuY3Rpb24uDQoNCj4gPiAg CSAgaWYgKCFjb250ZXh0LmNvbnRhaW5zX3RocmVhZCAodHAucHRpZCkpDQo+ID4gIAkgICAgew0K PiA+ICAJICAgICAgLyogRG8gbm90IHJlbW92ZSB0aGUgdGhyZWFkIGlmIGl0IGlzIHRoZSBsYXN0 IHRocmVhZCBpbg0KPiA+IGRpZmYgLS1naXQgYS9nZGIvdGhyZWFkLWl0ZXIuaCBiL2dkYi90aHJl YWQtaXRlci5oDQo+ID4gaW5kZXggM2MxNWFkYTFjYmIuLjMyYmM2NDc1ZWJlIDEwMDY0NA0KPiA+ IC0tLSBhL2dkYi90aHJlYWQtaXRlci5oDQo+ID4gKysrIGIvZ2RiL3RocmVhZC1pdGVyLmgNCj4g PiBAQCAtMTY1LDcgKzE2NSw3IEBAIHVzaW5nIGluZl9ub25fZXhpdGVkX3RocmVhZHNfaXRlcmF0 b3INCj4gPiAgLyogSXRlcmF0ZSBvdmVyIGFsbCB0aHJlYWRzIG9mIGFsbCBpbmZlcmlvcnMsIHNh ZmVseS4gICovDQo+ID4NCj4gPiAgdXNpbmcgYWxsX3RocmVhZHNfc2FmZV9pdGVyYXRvcg0KPiA+ IC0gID0gYmFzaWNfc2FmZV9pdGVyYXRvcjxhbGxfdGhyZWFkc19pdGVyYXRvcj47DQo+ID4gKyAg PSBiYXNpY19zYWZlX2l0ZXJhdG9yPGFsbF9tYXRjaGluZ190aHJlYWRzX2l0ZXJhdG9yPjsNCj4g DQo+IEknZCByZW5hbWUgYWxsX3RocmVhZHNfc2FmZV9pdGVyYXRvciB0bw0KPiBhbGxfbWF0Y2hp bmdfdGhyZWFkc19zYWZlX2l0ZXJhdG9yLCB0byB0cnkgdG8gcHJlc2VydmUgdGhlIGxvZ2ljIGlu IGhvdw0KPiB0aGVzZSBhcmUgbmFtZWQuDQo+IA0KPiBhbGxfdGhyZWFkc19zYWZlX3JhbmdlIHdv dWxkIGFsc28gYmUgcmVuYW1lZCB0bw0KPiBhbGxfbWF0Y2hpbmdfdGhyZWFkc19zYWZlX3Jhbmdl Lg0KPiANCj4gV2l0aCB0aG9zZSBmaXhlZDoNCj4gDQo+IEFwcHJvdmVkLUJ5OiBTaW1vbiBNYXJj aGkgPHNpbW9uLm1hcmNoaUBlZmZpY2lvcy5jb20+DQo+IA0KPiBTaW1vbg0KDQpUaGFuayB5b3Uu DQotQmFyaXMNCg0KSW50ZWwgRGV1dHNjaGxhbmQgR21iSA0KUmVnaXN0ZXJlZCBBZGRyZXNzOiBE b3JuYWNoZXIgU3RyYXNzZSAxLCA4NTYyMiBGZWxka2lyY2hlbiwgR2VybWFueQ0KVGVsOiArNDkg ODkgOTkxIDQzMCwgd3d3LmludGVsLmRlDQpNYW5hZ2luZyBEaXJlY3RvcnM6IEhhcnJ5IERlbWFz LCBKZWZmcmV5IFNjaG5laWRlcm1hbiwgWWluIENob25nIFNvcnJlbGwNCkNoYWlycGVyc29uIG9m IHRoZSBTdXBlcnZpc29yeSBCb2FyZDogTmljb2xlIExhdQ0KUmVnaXN0ZXJlZCBTZWF0OiBNdW5p Y2gNCkNvbW1lcmNpYWwgUmVnaXN0ZXI6IEFtdHNnZXJpY2h0IE11ZW5jaGVuIEhSQiAxODY5MjgK