From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id KUwrEDI4bmla0AoAWB0awg (envelope-from ) for ; Mon, 19 Jan 2026 08:57:06 -0500 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=b9NqsTAD; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 3CE081E0DD; Mon, 19 Jan 2026 08:57:06 -0500 (EST) 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=ham 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 D1ABD1E093 for ; Mon, 19 Jan 2026 08:57:04 -0500 (EST) Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id CE24C4BA900C for ; Mon, 19 Jan 2026 13:57:03 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org CE24C4BA900C 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=b9NqsTAD Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.7]) by sourceware.org (Postfix) with ESMTPS id 2876F4BA9023 for ; Mon, 19 Jan 2026 13:56:08 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 2876F4BA9023 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 2876F4BA9023 Authentication-Results: server2.sourceware.org; arc=fail smtp.remote-ip=192.198.163.7 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1768830968; cv=fail; b=l+dMsUHFf25A5NxSPc+IlQe+BZgQwN+KmQz9aTKddCEh2ucOOe0y79OH6qWrnBOT1gLZaGeUum7TiPU+zO5Np/WeZ63vq3RnDC4j0ShFxzJWQ3ZtU2Dbskoe7e6R2uVX0t7g8DGXpiwSIbVfCCvxbQTwbnGG6nhLh7BublCPbLA= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1768830968; c=relaxed/simple; bh=sJg2aM+BFEp47pyGluCBz2qrN3QCLaipGmDmCw2HfXk=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=Y4llcBD4L/pTWKrBjhCu/vBTS81a/oPDpYjir3DyZduRQInNiBVfVfXcXNxIAxIkQ/xwz9/Z19bxOIZAi9s9rolmnWCOl8O6+a86NmrvJ9OHyACGH5+PMUR2UV/bVqdbuhYlYjIW/opmJcoo3u1la/VJJO0UKzA6CGyUQhpIO2E= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2876F4BA9023 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1768830968; x=1800366968; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=sJg2aM+BFEp47pyGluCBz2qrN3QCLaipGmDmCw2HfXk=; b=b9NqsTADP5RZPu+2YaYKgIpjk5kAr40sjp1a33qe7w7FNxVNLZ3tGj3R qa1d2rge3PyNX77/hOTFikHpia94mwVRMzIvqLKFLUq7D+6DL4DdKQVfc sGbYSX1LakbUf7sJzIrE1l2v4JlJy61XsYXyWcM5j0esVDQF2kIxLPhT5 0cwiWy/ja5wek3UsBaxqcBlMNomKAwtUXjGXs7HWcQMc+SU23Q02+ptlE tloVWZVELC6S0qzt5nZyci2ovmvWyDMK1uB8fTPRajPbRuri6DtaKtbgd PN5VLpmrR8Y3+O8GSAVsO1oO7wnIJqVmrt8l0IIwBR+E0tLce7+mfY2yi g==; X-CSE-ConnectionGUID: Yx4elbkyQ0qHtzVtXllYYQ== X-CSE-MsgGUID: /QLjf0oRSzGWbKI/vc4aNA== X-IronPort-AV: E=McAfee;i="6800,10657,11676"; a="95514248" X-IronPort-AV: E=Sophos;i="6.21,238,1763452800"; d="scan'208";a="95514248" Received: from orviesa006.jf.intel.com ([10.64.159.146]) by fmvoesa101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Jan 2026 05:56:06 -0800 X-CSE-ConnectionGUID: WE0BzihARlGr+kADryaFsw== X-CSE-MsgGUID: /0j599ozSce9Y4mDcUaqfw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.21,238,1763452800"; d="scan'208";a="205018239" Received: from orsmsx901.amr.corp.intel.com ([10.22.229.23]) by orviesa006.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Jan 2026 05:56:06 -0800 Received: from ORSMSX903.amr.corp.intel.com (10.22.229.25) 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.35; Mon, 19 Jan 2026 05:56:05 -0800 Received: from ORSEDG903.ED.cps.intel.com (10.7.248.13) 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.35 via Frontend Transport; Mon, 19 Jan 2026 05:56:05 -0800 Received: from BN1PR04CU002.outbound.protection.outlook.com (52.101.56.57) by edgegateway.intel.com (134.134.137.113) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.35; Mon, 19 Jan 2026 05:56:05 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=At1oKGHYYvzt9XrimTH+qL7QN1fZxF0gOmN8taWKSQQ0sWk+zSFSxO4sfl+9U3gV4cZwsyp2z69XhcqmMaqOE3EAX38D9GLkLiE1QTUdihOYL4Zo5Fl/9+U8sZWXwo92pDLGP64ItMioTBbrrVvqK6ekzCvYmvbDkOdHum5NBzWjytKHNuLgKOLARZxyPRrFERizIcxhNLJd93nWZK0JYe11cRbWkEQbeavt6gujWrJdxSolH8HDEnXWeQVBWVnrc8MaDX2obY/IzxHZrpvAZc5gGXkCBbNBRqrwpxwgBDs2mFTYWbwfZ859rBCvqlyHeldzPUhDztGxEBsRRCUtbA== 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=xzI0OUfeon0kaZX0xo8Nt7SLc1dyVrPDFSrodYZ50+E=; b=mJukMINs0zZDHNK2KjlcO+gTCPGGwJpbpCfdE0UUZE3KSsrExkcuIe9OYSZyQPUVkYwYKIWDRovbtPb5JuaJNzdkhhRmwChasFTA1Yag4fSnow6rC7GzwrSglg1xjmGZiPOnmhebJ9NfTYO9uY606RvjREIhuyWER5bKMxPNO+o3iCfvLNCocFtthuMXD8pETzjeV7JOIcvsJyL63DCcQHkLvlObvAdzNqhSVIRYodl31cXAOpbiixo8HygZR4u0PNprjqhJN/AN2gst4XC4fby1MeVIsXjfQu9DUOIXzwlhrwi7N+05vg+z1dP1Js0ZqLtxlihH7IjrWAFNHaz2yw== 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 SN7PR11MB7638.namprd11.prod.outlook.com (2603:10b6:806:34b::22) by CY8PR11MB7688.namprd11.prod.outlook.com (2603:10b6:930:75::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.12; Mon, 19 Jan 2026 13:56:02 +0000 Received: from SN7PR11MB7638.namprd11.prod.outlook.com ([fe80::7a35:98d:f02c:b011]) by SN7PR11MB7638.namprd11.prod.outlook.com ([fe80::7a35:98d:f02c:b011%5]) with mapi id 15.20.9520.005; Mon, 19 Jan 2026 13:56:02 +0000 From: "Schimpe, Christina" To: Hannes Domani , "gdb-patches@sourceware.org" CC: Tom Tromey Subject: RE: [PATCH v2 07/11] Move x86 selector code into x86-windows-nat.c Thread-Topic: [PATCH v2 07/11] Move x86 selector code into x86-windows-nat.c Thread-Index: AQHch7cy5G2bwg9rvEWitLFAQ5xChrVZa6ZQ Date: Mon, 19 Jan 2026 13:56:02 +0000 Message-ID: References: <20260117134052.2660009-1-ssbssa@yahoo.de> <20260117134052.2660009-7-ssbssa@yahoo.de> In-Reply-To: <20260117134052.2660009-7-ssbssa@yahoo.de> 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: SN7PR11MB7638:EE_|CY8PR11MB7688:EE_ x-ms-office365-filtering-correlation-id: 4172dd8d-d10a-4a1d-447a-08de57627b60 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|366016|1800799024|38070700021; x-microsoft-antispam-message-info: =?utf-8?B?dGR0K0p3YjNvMlZ0eVpsSGpDSmFDc2lxOVNUcVhSLytkazRJcFRkU2N3cTRn?= =?utf-8?B?c25BZ3Bnb29Fa2lEdEJxb3FuVmxjcTlmaGJlbHVxYlkwRmtKR0tsNVAyMFo0?= =?utf-8?B?MUwvOVk0M09HMHk0NFhrSHFSa25DZzJVTkp6elN4VjdQd1hFQldnMHdxczdI?= =?utf-8?B?TWZYR1JYaTV1azhnYkIwUW50aW1NTk5DNjZGNmVDVXJkLzRnQW9zT2ZoR1Q2?= =?utf-8?B?NG91SFJ0UitjakdhbWR4cXlXSWZvOHh4Rk1iWVE0Nk1aNTh6ZDZxQ2Y5RFNE?= =?utf-8?B?SUxmS3B5aU90TlRqcVJPQkIxbzRwN3c3QWNyYXBLMSttZnZlaGI5VXpORTUw?= =?utf-8?B?bVZzbWxHL2ZKRkRtUXRHOGx3dzNYb3FocitXOG5sRTJCeHpPbSs5RUFDTkQr?= =?utf-8?B?bFduQmtKRE1GRUJGN0F1eit0VXVTQjR2ZjNrVDJleG1FZnl5NWsvM0kxRjZP?= =?utf-8?B?R2ljQ0NyOTJXbUVaOUFOYVJzUmUwWTM0R2gxdk96Zk03VmFwY1ppNVZXc2Qy?= =?utf-8?B?dlZRVUx3WjZpMmh6cUp3UkE3WEo2eDhnbzZ3VU5vNG1xMy9ROTcvcXFFUkNE?= =?utf-8?B?bGNhY2wwKzBvVlhsZ0dHZExWb1FIK3BCbXJBQzUwUmRlTm8xSWdNbnBDYVV3?= =?utf-8?B?K0JXcW9IWEZLUlJ6Z3ZydWJWSTBxR1dPd1B6TnhCUFljZW9mVEJBdWNCZk1h?= =?utf-8?B?bFNqVXZhNVdHV3VBeGtrdlpERFY3anZBNGF5L1UzTHlqekx5VkcvL3ZxUUV5?= =?utf-8?B?OThhYVQxM2xxbnZPc1B4S0NJc0VaTzh0TzJuSWIvVjkrSFVYYzFEZlVtRS9J?= =?utf-8?B?ZnEzWnkzR1NFdG1MS0hxa3FJd1R5dnU3SDlxcTR5NDFLVFBzclR2NE5mdUFB?= =?utf-8?B?UVRZcWx5Z1dqc0lJSnRpYUtYa0FZL2NCTVhJMXVpMnVjZEpNbWJUanlDQkNm?= =?utf-8?B?RnZLOXpzVEsrd0V5NHNkYkVlTFBSSzlKcEdJeHExaUJ1RTJSZmhPek1ZQ2dv?= =?utf-8?B?WUkvTVNpUVBXWDlCSldZMmIxNi82aVc5c1phYjBEZ2FRVzVhQmVVRmM4TXJS?= =?utf-8?B?WnNvZlN5QnJPNDZ0UUNYWGEyWkw1OGUxZHVHU2Y0NXVrOGViYW5qQ3dYeE1t?= =?utf-8?B?dHd2V1BGbWltTVZZbEU2ZVM1cGhEdENDR1hJanFoUCtQb2xGUnRBOFFGakpa?= =?utf-8?B?QTJHUHFEN1JudTR2S3lRRkovTnBvWk41NDlyU0RjdW9GY3JOYnpRTjg0WkdM?= =?utf-8?B?NklHVzU3eWlNTXVzUGtVZHdhNG9wOHdKODFmNDNJUWR3b1RLSEcrb3BmTVZ4?= =?utf-8?B?QUZ0VEQwb3dFYlRhajRwZUlkTXlNMWpJRGwvek9EcGRmczZkdXRYVzdxZ0ZZ?= =?utf-8?B?L1Q0cFYyVVE2c0lYQ2FTMW8yM0lFV3ZTUzZuK3NNdTlDWjI4WDVmN1ZOOXZx?= =?utf-8?B?T0NWa3IrQVl2WE5oRTZGbEhPSUNQSDZ1WFhNOXN6d3d6aEw4RGcxU3JrWVNP?= =?utf-8?B?eDhUMEpUNHZWelRHWWJEVSt6NkxiT055TEIzMHE1RkhMbEcyeEFuRytmb0lr?= =?utf-8?B?eEgzMHZVVWhjQ2QyQkdWb2hvbGpIM09DdEtVQ1NJMk1FVmk1M29FaVFBVnN3?= =?utf-8?B?ajFpK0JRTHh5WDhhSmdoZC85Y0JNS1cvaVhHTk9uN2h5cW0vaGR1M1RpU1Fx?= =?utf-8?B?bFMrRlFUUHF0UWhBaTdCbk5SeXQwNFgzNW9QQTNxdnBNeUgrUTJaWktETWFs?= =?utf-8?B?a3RkK0pGUlZMcHVTcVNSd09MbGsxczE4SHI5TXdmQ0swNWhlekM3TStQOUhP?= =?utf-8?B?N0VBL3RWVllUUVZOcU5ZSWZqa2xrZmg3ZVdJd2g1V2IwbFpVSjkzb1pzMm5J?= =?utf-8?B?QWNrRXZzejhnVTl2ZUVTTkQrSlZBWDY0MW4zS1d4MUU4amw0R0xBbTBFNWhk?= =?utf-8?B?NTA0TWNCMzlRSDgvQWhzZDRtU3hDZk1oczVGNHAyV0J3MHNhRm9iR1hpREFS?= =?utf-8?B?Zm0vc2NmRmJZYlRxektRQ0RFcWhuRmE0S3I3cWRDL2xINkFnWTRkYzUyN1Q4?= =?utf-8?B?N2tKZzFRZi9mWUpQbkI2Z0krVnh3NXhMdXdTQTlXVHZvUVJTYUxSMTl4VWtk?= =?utf-8?B?NjRNZVo2U3RzMndkcm1BNmEwNEJ3K2tyQWtCbC9kRnhnYzNMQnpJcnNPbG5X?= =?utf-8?Q?9TDSaYx/d2JnvVUiNctnlj4=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN7PR11MB7638.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(366016)(1800799024)(38070700021); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Y0Y3b1hmcG1QU2pVV1NaUEtTOGRySGxGM2F0YjlOYmRQOTk4YmRyUnZyQmZi?= =?utf-8?B?aDlhVHZ1bUUzdFhhV29CM1RlQ2lKNHJpaEZVNDBjVzlrc29WWkU5RVhGaUVN?= =?utf-8?B?MU9icmxmVTNwMCs4KytwaXBhWHdoVkwzamlzcUd5WTZZaUJ1MXJBL1J2SWZ3?= =?utf-8?B?QVFqK3E1OGVkbFMyYm5oSFk3RUh3S1BVVVFzK1VnWWRJeU02d2xmTFVRUW1l?= =?utf-8?B?RGlQWm5wWFFNUVRyQUNOVWl2cEJnVFhKWlFNQWZKb3Z0bWt5bHdpdHdxWDE1?= =?utf-8?B?b0N5VHQrY08yK2lUeWRzdk1mUkJxYzl6R1ZjbjBvUTZCdlBDTS9hbFJLYjRU?= =?utf-8?B?UUNHWUlvdmRqZDVucER4ZWFqbU9TT3d5N2djWkRaKzN0ajdFUGdzb2plZGJH?= =?utf-8?B?R1JqMStVazFpYzgvVG05RTN0WmlHRGg4SmpYZkc4cGl6Z0ZKVnlsU0tZSndt?= =?utf-8?B?MHFWQ1RrRHJwcWk2blZEZm5qZkxQY01qR3kwakpJazBqSHgzOXRHMUJmZlNL?= =?utf-8?B?N25oNTVHaW0wbUtDMXFwREd6NDh4TWtEK3hGajJ0eWl5RU5mSzVmRXZreEYr?= =?utf-8?B?d2x4c0tqZDJPL0VuSmtjUU9PdFpBek4wWWpOWE1HcXpUUllDQnVUSm1rTFRq?= =?utf-8?B?eGVqSWJrMkNyREpuSFNCTzFEUkNuOHhXcDF0S3BMNExEcktsekVycXlhQ2ZS?= =?utf-8?B?aDVvdEZHUDlVcXpoVlp5Z3JBMFdPRjJxSWdQSUZwbzdodWNiTktQUkl4ejFP?= =?utf-8?B?ZlAzYTlpejNmZnBvK082dDBjYmV5Z2RTaWI3akZMd0hOSlgrL0tKNHhxZnlE?= =?utf-8?B?ZWoxT0dyNktnMGl3dThmVXVBZjFwOTNoNzdzVmdpeEdxdWJQZDNSUjFuditl?= =?utf-8?B?Ym9BWG1OdGhSS3RPODlFZEtleTRPcTErcC8wVkJTenl6a203eFl2Z01WOExC?= =?utf-8?B?TFFZV3o0MkQ1Z1BzbnNZNFRITmtUSzN6ei9wb2hUTEtJWDU5LzY0b0pTODlB?= =?utf-8?B?VWxab28zYUZCTFU0LzgvUTB4WlZTWlUxSjVCazh5NWpxUVp0U293VnlXTG9o?= =?utf-8?B?blhadHpsUFpnY3MzTVVLOHdEa1BvSmY0S2QwK0EvckxpeS9LQ3BTbUF2ZWRM?= =?utf-8?B?NGtGbzB4K3g4Rmx1dEpuWUtmMjZQYlFLcG83T09JYlNLczZEYUpyVVlrZVFX?= =?utf-8?B?VzVNNjhhUkZRWVRpdUgzb2R3TE95eThOZGRDZ0pJeXZ2bFBWa3RIajB0MXl6?= =?utf-8?B?NEdzc3lzMWRJcElzSHhhQnQxTjhVRzhWQXQ0K1haaG5sT2V4bTMwcGJvMTdt?= =?utf-8?B?RFFDYXhBa2ZiODl3c1dmVUxNVkszYjlJWlEwa3J1Y2haTCsyeUhFN21JKzd3?= =?utf-8?B?bmV0bGNaaUI3WlVwK3JuQlNuRzRNOFdpL2dzUlpJK1JJWnRNTkc5eUlkaGta?= =?utf-8?B?RDh3NEY1MjA2bDY4ak1FNU9CMG9BUWVvZUhiZmF4ZnZoeDhFUnFaZ0NPdlRU?= =?utf-8?B?TXB6UVdFcEZ5dmxQaExyVU8xWWNMaHNPYUZFaTNqUVAyZFdZK3Y2QkZ6Qzdu?= =?utf-8?B?Y1NiSkVmUGg3b05LeHNVZVg2am0zQUxQOENmck1WeHRGWlJKd1I4RzVJRkRq?= =?utf-8?B?SW1hdG15WUdsdXFDZVl6RGhKNkRMWWRhSkFJVDJ4S1IxV0RIbmNnUzZuUTVE?= =?utf-8?B?cWF5ZDRSSFlkTGtObFM5MUpYOFh1eEJiTVFaN0FWdm9HeWlKRkpzWTVtSHlR?= =?utf-8?B?NlZuTlc5TlZJWHFXRjI1Uk5FWVhSOEtqOUFXUWJSVFViRXllTDQ0MkJweGt2?= =?utf-8?B?NnFRQlkwV1dQcDN2ZnNNNmxiQ1B2dTRNNDR4YXNPcnJUTFFhV25QQkNvWXc5?= =?utf-8?B?bGlNSUNBTUlGK0NvOWJvSGg3WUt2WWtRNTZUWGtacFgxV0w3c1FxSmxMa3J1?= =?utf-8?B?TTdwa1BHdGFRSEJaY0J3RUVnSFY2VjR4MnhDc0NuYXQyMDJmaUszQ2k3ZVd4?= =?utf-8?B?eUVoRk5oT052YWFhMGx3OTBVTW1PMTcvZ1djNnpCOWtGRjluUXlsN1VQb2pV?= =?utf-8?B?NEtqbGVQVFRJMU5Wb2lKWWdUeXFPa1RDdkxvYkhjQk1jemdzWWJHZ1Y1eElS?= =?utf-8?B?SjdzWU5meGpma2tjZkMyMWs0b2FyQWI1UTNtMFRQRUVYUEtRQ095ejdSQ1Jy?= =?utf-8?B?UTU0UTQyN09ITEpheVNoV1ZuSUhYdVQ1Z2JwTkt5ZGgxYzJhUHVrUnF3aGlx?= =?utf-8?B?YWVWdEpzZUFOS05KZXhBdko2L1NpREhrb2p2bk96SzY3QWZ2d2h4V3BDL2pw?= =?utf-8?B?TXVEeUNzVkc3MDNUbnNUWEEwbHVFRXVwbVNDNndNWEdnWVdMaEtUUT09?= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN7PR11MB7638.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4172dd8d-d10a-4a1d-447a-08de57627b60 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Jan 2026 13:56:02.1119 (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: A6bktAsdf2iYMI1fIX30cYwnT0pd5jC3cABoeU2bTBDE3ItwWJhhf4BRlnRL6S/nzW2uzws3z8OZJ7adpEF+0SfhvLUmbHEYItDHvZDdhP4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR11MB7688 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 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBIYW5uZXMgRG9tYW5pIDxzc2Jz c2FAeWFob28uZGU+DQo+IFNlbnQ6IFNhbXN0YWcsIDE3LiBKYW51YXIgMjAyNiAxNDozNg0KPiBU bzogZ2RiLXBhdGNoZXNAc291cmNld2FyZS5vcmcNCj4gQ2M6IFRvbSBUcm9tZXkgPHRvbUB0cm9t ZXkuY29tPg0KPiBTdWJqZWN0OiBbUEFUQ0ggdjIgMDcvMTFdIE1vdmUgeDg2IHNlbGVjdG9yIGNv ZGUgaW50byB4ODYtd2luZG93cy1uYXQuYw0KPiANCj4gQXBwcm92ZWQtQnk6IFRvbSBUcm9tZXkg PHRvbUB0cm9tZXkuY29tPg0KPiAtLS0NCj4gTm8gY2hhbmdlcyBpbiB2Mg0KPiAtLS0NCj4gIGdk Yi93aW5kb3dzLW5hdC5jICAgICB8IDEyNSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQ0KPiAgZ2RiL3g4Ni13aW5kb3dzLW5hdC5jIHwgMTI3DQo+ICsrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiAgMiBmaWxlcyBjaGFuZ2VkLCAxMjcg aW5zZXJ0aW9ucygrKSwgMTI1IGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL2dkYi93 aW5kb3dzLW5hdC5jIGIvZ2RiL3dpbmRvd3MtbmF0LmMgaW5kZXgNCj4gOTI2Yjg1ZDQ3OWIuLmY5 ZDA3MzM2Y2NhIDEwMDY0NA0KPiAtLS0gYS9nZGIvd2luZG93cy1uYXQuYw0KPiArKysgYi9nZGIv d2luZG93cy1uYXQuYw0KPiBAQCAtNjg1LDEyNyArNjg1LDYgQEANCj4gd2luZG93c19wZXJfaW5m ZXJpb3I6OmhhbmRsZV9vdXRwdXRfZGVidWdfc3RyaW5nDQo+ICAgIHJldHVybiByZXR2YWw7DQo+ ICB9DQo+IA0KPiAtc3RhdGljIGludA0KPiAtZGlzcGxheV9zZWxlY3RvciAoSEFORExFIHRocmVh ZCwgRFdPUkQgc2VsKSAtew0KPiAtICBMRFRfRU5UUlkgaW5mbzsNCj4gLSAgQk9PTCByZXQgPSB3 aW5kb3dzX3Byb2Nlc3MtPndpdGhfY29udGV4dCAobnVsbHB0ciwgWyZdIChhdXRvICpjb250ZXh0 KQ0KPiAtICAgIHsNCj4gLSAgICAgIHJldHVybiBnZXRfdGhyZWFkX3NlbGVjdG9yX2VudHJ5IChj b250ZXh0LCB0aHJlYWQsIHNlbCwgJmluZm8pOw0KPiAtICAgIH0pOw0KPiAtICBpZiAocmV0KQ0K PiAtICAgIHsNCj4gLSAgICAgIGludCBiYXNlLCBsaW1pdDsNCj4gLSAgICAgIGdkYl9wcmludGYg KCIweCUwM3g6ICIsICh1bnNpZ25lZCkgc2VsKTsNCj4gLSAgICAgIGlmICghaW5mby5IaWdoV29y ZC5CaXRzLlByZXMpDQo+IC0Jew0KPiAtCSAgZ2RiX3B1dHMgKCJTZWdtZW50IG5vdCBwcmVzZW50 XG4iKTsNCj4gLQkgIHJldHVybiAwOw0KPiAtCX0NCj4gLSAgICAgIGJhc2UgPSAoaW5mby5IaWdo V29yZC5CaXRzLkJhc2VIaSA8PCAyNCkgKw0KPiAtCSAgICAgKGluZm8uSGlnaFdvcmQuQml0cy5C YXNlTWlkIDw8IDE2KQ0KPiAtCSAgICAgKyBpbmZvLkJhc2VMb3c7DQo+IC0gICAgICBsaW1pdCA9 IChpbmZvLkhpZ2hXb3JkLkJpdHMuTGltaXRIaSA8PCAxNikgKyBpbmZvLkxpbWl0TG93Ow0KPiAt ICAgICAgaWYgKGluZm8uSGlnaFdvcmQuQml0cy5HcmFudWxhcml0eSkNCj4gLQlsaW1pdCA9IChs aW1pdCA8PCAxMikgfCAweGZmZjsNCj4gLSAgICAgIGdkYl9wcmludGYgKCJiYXNlPTB4JTA4eCBs aW1pdD0weCUwOHgiLCBiYXNlLCBsaW1pdCk7DQo+IC0gICAgICBpZiAoaW5mby5IaWdoV29yZC5C aXRzLkRlZmF1bHRfQmlnKQ0KPiAtCWdkYl9wdXRzKCIgMzItYml0ICIpOw0KPiAtICAgICAgZWxz ZQ0KPiAtCWdkYl9wdXRzKCIgMTYtYml0ICIpOw0KPiAtICAgICAgc3dpdGNoICgoaW5mby5IaWdo V29yZC5CaXRzLlR5cGUgJiAweGYpID4+IDEpDQo+IC0Jew0KPiAtCWNhc2UgMDoNCj4gLQkgIGdk Yl9wdXRzICgiRGF0YSAoUmVhZC1Pbmx5LCBFeHAtdXAiKTsNCj4gLQkgIGJyZWFrOw0KPiAtCWNh c2UgMToNCj4gLQkgIGdkYl9wdXRzICgiRGF0YSAoUmVhZC9Xcml0ZSwgRXhwLXVwIik7DQo+IC0J ICBicmVhazsNCj4gLQljYXNlIDI6DQo+IC0JICBnZGJfcHV0cyAoIlVudXNlZCBzZWdtZW50ICgi KTsNCj4gLQkgIGJyZWFrOw0KPiAtCWNhc2UgMzoNCj4gLQkgIGdkYl9wdXRzICgiRGF0YSAoUmVh ZC9Xcml0ZSwgRXhwLWRvd24iKTsNCj4gLQkgIGJyZWFrOw0KPiAtCWNhc2UgNDoNCj4gLQkgIGdk Yl9wdXRzICgiQ29kZSAoRXhlYy1Pbmx5LCBOLkNvbmYiKTsNCj4gLQkgIGJyZWFrOw0KPiAtCWNh c2UgNToNCj4gLQkgIGdkYl9wdXRzICgiQ29kZSAoRXhlYy9SZWFkLCBOLkNvbmYiKTsNCj4gLQkg IGJyZWFrOw0KPiAtCWNhc2UgNjoNCj4gLQkgIGdkYl9wdXRzICgiQ29kZSAoRXhlYy1Pbmx5LCBD b25mIik7DQo+IC0JICBicmVhazsNCj4gLQljYXNlIDc6DQo+IC0JICBnZGJfcHV0cyAoIkNvZGUg KEV4ZWMvUmVhZCwgQ29uZiIpOw0KPiAtCSAgYnJlYWs7DQo+IC0JZGVmYXVsdDoNCj4gLQkgIGdk Yl9wcmludGYgKCJVbmtub3duIHR5cGUgMHglbHgiLA0KPiAtCQkgICAgICAodW5zaWduZWQgbG9u ZykgaW5mby5IaWdoV29yZC5CaXRzLlR5cGUpOw0KPiAtCX0NCj4gLSAgICAgIGlmICgoaW5mby5I aWdoV29yZC5CaXRzLlR5cGUgJiAweDEpID09IDApDQo+IC0JZ2RiX3B1dHMoIiwgTi5BY2MiKTsN Cj4gLSAgICAgIGdkYl9wdXRzICgiKVxuIik7DQo+IC0gICAgICBpZiAoKGluZm8uSGlnaFdvcmQu Qml0cy5UeXBlICYgMHgxMCkgPT0gMCkNCj4gLQlnZGJfcHV0cygiU3lzdGVtIHNlbGVjdG9yICIp Ow0KPiAtICAgICAgZ2RiX3ByaW50ZiAoIlByaXZpbGVnZSBsZXZlbCA9ICVsZC4gIiwNCj4gLQkJ ICAodW5zaWduZWQgbG9uZykgaW5mby5IaWdoV29yZC5CaXRzLkRwbCk7DQo+IC0gICAgICBpZiAo aW5mby5IaWdoV29yZC5CaXRzLkdyYW51bGFyaXR5KQ0KPiAtCWdkYl9wdXRzICgiUGFnZSBncmFu dWxhci5cbiIpOw0KPiAtICAgICAgZWxzZQ0KPiAtCWdkYl9wdXRzICgiQnl0ZSBncmFudWxhci5c biIpOw0KPiAtICAgICAgcmV0dXJuIDE7DQo+IC0gICAgfQ0KPiAtICBlbHNlDQo+IC0gICAgew0K PiAtICAgICAgRFdPUkQgZXJyID0gR2V0TGFzdEVycm9yICgpOw0KPiAtICAgICAgaWYgKGVyciA9 PSBFUlJPUl9OT1RfU1VQUE9SVEVEKQ0KPiAtCWdkYl9wcmludGYgKCJGdW5jdGlvbiBub3Qgc3Vw cG9ydGVkXG4iKTsNCj4gLSAgICAgIGVsc2UNCj4gLQlnZGJfcHJpbnRmICgiSW52YWxpZCBzZWxl Y3RvciAweCV4LlxuIiwgKHVuc2lnbmVkKSBzZWwpOw0KPiAtICAgICAgcmV0dXJuIDA7DQo+IC0g ICAgfQ0KPiAtfQ0KPiAtDQo+IC1zdGF0aWMgdm9pZA0KPiAtZGlzcGxheV9zZWxlY3RvcnMgKGNv bnN0IGNoYXIgKiBhcmdzLCBpbnQgZnJvbV90dHkpIC17DQo+IC0gIGlmIChpbmZlcmlvcl9wdGlk ID09IG51bGxfcHRpZCkNCj4gLSAgICB7DQo+IC0gICAgICBnZGJfcHV0cyAoIkltcG9zc2libGUg dG8gZGlzcGxheSBzZWxlY3RvcnMgbm93LlxuIik7DQo+IC0gICAgICByZXR1cm47DQo+IC0gICAg fQ0KPiAtDQo+IC0gIHdpbmRvd3NfdGhyZWFkX2luZm8gKmN1cnJlbnRfd2luZG93c190aHJlYWQN Cj4gLSAgICA9IHdpbmRvd3NfcHJvY2Vzcy0+dGhyZWFkX3JlYyAoaW5mZXJpb3JfcHRpZCwNCj4g RE9OVF9JTlZBTElEQVRFX0NPTlRFWFQpOw0KPiAtDQo+IC0gIGlmICghYXJncykNCj4gLSAgICB7 DQo+IC0gICAgICB3aW5kb3dzX3Byb2Nlc3MtPndpdGhfY29udGV4dCAoY3VycmVudF93aW5kb3dz X3RocmVhZCwgWyZdIChhdXRvDQo+ICpjb250ZXh0KQ0KPiAtCXsNCj4gLQkgIGdkYl9wdXRzICgi U2VsZWN0b3IgJGNzXG4iKTsNCj4gLQkgIGRpc3BsYXlfc2VsZWN0b3IgKGN1cnJlbnRfd2luZG93 c190aHJlYWQtPmgsIGNvbnRleHQtPlNlZ0NzKTsNCj4gLQkgIGdkYl9wdXRzICgiU2VsZWN0b3Ig JGRzXG4iKTsNCj4gLQkgIGRpc3BsYXlfc2VsZWN0b3IgKGN1cnJlbnRfd2luZG93c190aHJlYWQt PmgsIGNvbnRleHQtPlNlZ0RzKTsNCj4gLQkgIGdkYl9wdXRzICgiU2VsZWN0b3IgJGVzXG4iKTsN Cj4gLQkgIGRpc3BsYXlfc2VsZWN0b3IgKGN1cnJlbnRfd2luZG93c190aHJlYWQtPmgsIGNvbnRl eHQtPlNlZ0VzKTsNCj4gLQkgIGdkYl9wdXRzICgiU2VsZWN0b3IgJHNzXG4iKTsNCj4gLQkgIGRp c3BsYXlfc2VsZWN0b3IgKGN1cnJlbnRfd2luZG93c190aHJlYWQtPmgsIGNvbnRleHQtPlNlZ1Nz KTsNCj4gLQkgIGdkYl9wdXRzICgiU2VsZWN0b3IgJGZzXG4iKTsNCj4gLQkgIGRpc3BsYXlfc2Vs ZWN0b3IgKGN1cnJlbnRfd2luZG93c190aHJlYWQtPmgsIGNvbnRleHQtPlNlZ0ZzKTsNCj4gLQkg IGdkYl9wdXRzICgiU2VsZWN0b3IgJGdzXG4iKTsNCj4gLQkgIGRpc3BsYXlfc2VsZWN0b3IgKGN1 cnJlbnRfd2luZG93c190aHJlYWQtPmgsIGNvbnRleHQtPlNlZ0dzKTsNCj4gLQl9KTsNCj4gLSAg ICB9DQo+IC0gIGVsc2UNCj4gLSAgICB7DQo+IC0gICAgICBpbnQgc2VsOw0KPiAtICAgICAgc2Vs ID0gcGFyc2VfYW5kX2V2YWxfbG9uZyAoYXJncyk7DQo+IC0gICAgICBnZGJfcHJpbnRmICgiU2Vs ZWN0b3IgXCIlc1wiXG4iLGFyZ3MpOw0KPiAtICAgICAgZGlzcGxheV9zZWxlY3RvciAoY3VycmVu dF93aW5kb3dzX3RocmVhZC0+aCwgc2VsKTsNCj4gLSAgICB9DQo+IC19DQo+IC0NCj4gIC8qIFNl ZSBuYXQvd2luZG93cy1uYXQuaC4gICovDQo+IA0KPiAgYm9vbA0KPiBAQCAtMjcyNywxMCArMjYw Niw2IEBAIFNob3cgd2hldGhlciB0byBkaXNwbGF5IGtlcm5lbCBleGNlcHRpb25zIGluDQo+IGNo aWxkIHByb2Nlc3MuIiksIE5VTEwsDQo+IA0KPiAgICBpbml0X3czMl9jb21tYW5kX2xpc3QgKCk7 DQo+IA0KPiAtICBhZGRfY21kICgic2VsZWN0b3IiLCBjbGFzc19pbmZvLCBkaXNwbGF5X3NlbGVj dG9ycywNCj4gLQkgICBfKCJEaXNwbGF5IHNlbGVjdG9ycyBpbmZvcy4iKSwNCj4gLQkgICAmaW5m b193MzJfY21kbGlzdCk7DQo+IC0NCj4gICAgaWYgKCFpbml0aWFsaXplX2xvYWRhYmxlICgpKQ0K PiAgICAgIHsNCj4gICAgICAgIC8qIFRoaXMgd2lsbCBwcm9iYWJseSBmYWlsIG9uIFdpbmRvd3Mg OXgvTWUuICBMZXQgdGhlIHVzZXIga25vdyBkaWZmIC0tZ2l0DQo+IGEvZ2RiL3g4Ni13aW5kb3dz LW5hdC5jIGIvZ2RiL3g4Ni13aW5kb3dzLW5hdC5jIGluZGV4DQo+IDk2ZGQ2MWIzOWZiLi43NTM4 YzM2MGJmZSAxMDA2NDQNCj4gLS0tIGEvZ2RiL3g4Ni13aW5kb3dzLW5hdC5jDQo+ICsrKyBiL2dk Yi94ODYtd2luZG93cy1uYXQuYw0KPiBAQCAtMTcsOSArMTcsMTEgQEANCj4gICAgIFlvdSBzaG91 bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl DQo+ICAgICBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3 LmdudS5vcmcvbGljZW5zZXMvPi4gICovDQo+IA0KPiArI2luY2x1ZGUgIndpbmRvd3MtdGRlcC5o Ig0KPiAgI2luY2x1ZGUgIndpbmRvd3MtbmF0LmgiDQo+ICAjaW5jbHVkZSAicmVnY2FjaGUuaCIN Cj4gICNpbmNsdWRlICJnZGJhcmNoLmgiDQo+ICsjaW5jbHVkZSAiaW5mZXJpb3IuaCINCj4gDQo+ ICAjaW5jbHVkZSAieDg2LW5hdC5oIg0KPiANCj4gQEAgLTM0Niw2ICszNDgsMTI3IEBAIGN5Z3dp bl9nZXRfZHI3ICh2b2lkKQ0KPiAgICByZXR1cm4gKHVuc2lnbmVkIGxvbmcpIHg4Nl93aW5kb3dz X3Byb2Nlc3MuZHJbN107ICB9DQo+IA0KPiArc3RhdGljIGludA0KPiArZGlzcGxheV9zZWxlY3Rv ciAoSEFORExFIHRocmVhZCwgRFdPUkQgc2VsKSB7DQo+ICsgIExEVF9FTlRSWSBpbmZvOw0KPiAr ICBCT09MIHJldCA9IHdpbmRvd3NfcHJvY2Vzcy0+d2l0aF9jb250ZXh0IChudWxscHRyLCBbJl0g KGF1dG8gKmNvbnRleHQpDQo+ICsgICAgew0KPiArICAgICAgcmV0dXJuIGdldF90aHJlYWRfc2Vs ZWN0b3JfZW50cnkgKGNvbnRleHQsIHRocmVhZCwgc2VsLCAmaW5mbyk7DQo+ICsgICAgfSk7DQo+ ICsgIGlmIChyZXQpDQo+ICsgICAgew0KPiArICAgICAgaW50IGJhc2UsIGxpbWl0Ow0KPiArICAg ICAgZ2RiX3ByaW50ZiAoIjB4JTAzeDogIiwgKHVuc2lnbmVkKSBzZWwpOw0KPiArICAgICAgaWYg KCFpbmZvLkhpZ2hXb3JkLkJpdHMuUHJlcykNCj4gKwl7DQo+ICsJICBnZGJfcHV0cyAoIlNlZ21l bnQgbm90IHByZXNlbnRcbiIpOw0KPiArCSAgcmV0dXJuIDA7DQo+ICsJfQ0KPiArICAgICAgYmFz ZSA9IChpbmZvLkhpZ2hXb3JkLkJpdHMuQmFzZUhpIDw8IDI0KSArDQo+ICsJICAgICAoaW5mby5I aWdoV29yZC5CaXRzLkJhc2VNaWQgPDwgMTYpDQo+ICsJICAgICArIGluZm8uQmFzZUxvdzsNCj4g KyAgICAgIGxpbWl0ID0gKGluZm8uSGlnaFdvcmQuQml0cy5MaW1pdEhpIDw8IDE2KSArIGluZm8u TGltaXRMb3c7DQo+ICsgICAgICBpZiAoaW5mby5IaWdoV29yZC5CaXRzLkdyYW51bGFyaXR5KQ0K PiArCWxpbWl0ID0gKGxpbWl0IDw8IDEyKSB8IDB4ZmZmOw0KPiArICAgICAgZ2RiX3ByaW50ZiAo ImJhc2U9MHglMDh4IGxpbWl0PTB4JTA4eCIsIGJhc2UsIGxpbWl0KTsNCj4gKyAgICAgIGlmIChp bmZvLkhpZ2hXb3JkLkJpdHMuRGVmYXVsdF9CaWcpDQo+ICsJZ2RiX3B1dHMoIiAzMi1iaXQgIik7 DQo+ICsgICAgICBlbHNlDQo+ICsJZ2RiX3B1dHMoIiAxNi1iaXQgIik7DQo+ICsgICAgICBzd2l0 Y2ggKChpbmZvLkhpZ2hXb3JkLkJpdHMuVHlwZSAmIDB4ZikgPj4gMSkNCj4gKwl7DQo+ICsJY2Fz ZSAwOg0KPiArCSAgZ2RiX3B1dHMgKCJEYXRhIChSZWFkLU9ubHksIEV4cC11cCIpOw0KPiArCSAg YnJlYWs7DQo+ICsJY2FzZSAxOg0KPiArCSAgZ2RiX3B1dHMgKCJEYXRhIChSZWFkL1dyaXRlLCBF eHAtdXAiKTsNCj4gKwkgIGJyZWFrOw0KPiArCWNhc2UgMjoNCj4gKwkgIGdkYl9wdXRzICgiVW51 c2VkIHNlZ21lbnQgKCIpOw0KPiArCSAgYnJlYWs7DQo+ICsJY2FzZSAzOg0KPiArCSAgZ2RiX3B1 dHMgKCJEYXRhIChSZWFkL1dyaXRlLCBFeHAtZG93biIpOw0KPiArCSAgYnJlYWs7DQo+ICsJY2Fz ZSA0Og0KPiArCSAgZ2RiX3B1dHMgKCJDb2RlIChFeGVjLU9ubHksIE4uQ29uZiIpOw0KPiArCSAg YnJlYWs7DQo+ICsJY2FzZSA1Og0KPiArCSAgZ2RiX3B1dHMgKCJDb2RlIChFeGVjL1JlYWQsIE4u Q29uZiIpOw0KPiArCSAgYnJlYWs7DQo+ICsJY2FzZSA2Og0KPiArCSAgZ2RiX3B1dHMgKCJDb2Rl IChFeGVjLU9ubHksIENvbmYiKTsNCj4gKwkgIGJyZWFrOw0KPiArCWNhc2UgNzoNCj4gKwkgIGdk Yl9wdXRzICgiQ29kZSAoRXhlYy9SZWFkLCBDb25mIik7DQo+ICsJICBicmVhazsNCj4gKwlkZWZh dWx0Og0KPiArCSAgZ2RiX3ByaW50ZiAoIlVua25vd24gdHlwZSAweCVseCIsDQo+ICsJCSAgICAg ICh1bnNpZ25lZCBsb25nKSBpbmZvLkhpZ2hXb3JkLkJpdHMuVHlwZSk7DQo+ICsJfQ0KPiArICAg ICAgaWYgKChpbmZvLkhpZ2hXb3JkLkJpdHMuVHlwZSAmIDB4MSkgPT0gMCkNCj4gKwlnZGJfcHV0 cygiLCBOLkFjYyIpOw0KPiArICAgICAgZ2RiX3B1dHMgKCIpXG4iKTsNCj4gKyAgICAgIGlmICgo aW5mby5IaWdoV29yZC5CaXRzLlR5cGUgJiAweDEwKSA9PSAwKQ0KPiArCWdkYl9wdXRzKCJTeXN0 ZW0gc2VsZWN0b3IgIik7DQo+ICsgICAgICBnZGJfcHJpbnRmICgiUHJpdmlsZWdlIGxldmVsID0g JWxkLiAiLA0KPiArCQkgICh1bnNpZ25lZCBsb25nKSBpbmZvLkhpZ2hXb3JkLkJpdHMuRHBsKTsN Cj4gKyAgICAgIGlmIChpbmZvLkhpZ2hXb3JkLkJpdHMuR3JhbnVsYXJpdHkpDQo+ICsJZ2RiX3B1 dHMgKCJQYWdlIGdyYW51bGFyLlxuIik7DQo+ICsgICAgICBlbHNlDQo+ICsJZ2RiX3B1dHMgKCJC eXRlIGdyYW51bGFyLlxuIik7DQo+ICsgICAgICByZXR1cm4gMTsNCj4gKyAgICB9DQo+ICsgIGVs c2UNCj4gKyAgICB7DQo+ICsgICAgICBEV09SRCBlcnIgPSBHZXRMYXN0RXJyb3IgKCk7DQo+ICsg ICAgICBpZiAoZXJyID09IEVSUk9SX05PVF9TVVBQT1JURUQpDQo+ICsJZ2RiX3ByaW50ZiAoIkZ1 bmN0aW9uIG5vdCBzdXBwb3J0ZWRcbiIpOw0KPiArICAgICAgZWxzZQ0KPiArCWdkYl9wcmludGYg KCJJbnZhbGlkIHNlbGVjdG9yIDB4JXguXG4iLCAodW5zaWduZWQpIHNlbCk7DQo+ICsgICAgICBy ZXR1cm4gMDsNCj4gKyAgICB9DQo+ICt9DQo+ICsNCj4gK3N0YXRpYyB2b2lkDQo+ICtkaXNwbGF5 X3NlbGVjdG9ycyAoY29uc3QgY2hhciAqIGFyZ3MsIGludCBmcm9tX3R0eSkgew0KPiArICBpZiAo aW5mZXJpb3JfcHRpZCA9PSBudWxsX3B0aWQpDQo+ICsgICAgew0KPiArICAgICAgZ2RiX3B1dHMg KCJJbXBvc3NpYmxlIHRvIGRpc3BsYXkgc2VsZWN0b3JzIG5vdy5cbiIpOw0KPiArICAgICAgcmV0 dXJuOw0KPiArICAgIH0NCj4gKw0KPiArICB3aW5kb3dzX3RocmVhZF9pbmZvICpjdXJyZW50X3dp bmRvd3NfdGhyZWFkDQo+ICsgICAgPSB3aW5kb3dzX3Byb2Nlc3MtPnRocmVhZF9yZWMgKGluZmVy aW9yX3B0aWQsDQo+ICsgRE9OVF9JTlZBTElEQVRFX0NPTlRFWFQpOw0KPiArDQo+ICsgIGlmICgh YXJncykNCj4gKyAgICB7DQo+ICsgICAgICB3aW5kb3dzX3Byb2Nlc3MtPndpdGhfY29udGV4dCAo Y3VycmVudF93aW5kb3dzX3RocmVhZCwgWyZdIChhdXRvDQo+ICpjb250ZXh0KQ0KPiArCXsNCj4g KwkgIGdkYl9wdXRzICgiU2VsZWN0b3IgJGNzXG4iKTsNCj4gKwkgIGRpc3BsYXlfc2VsZWN0b3Ig KGN1cnJlbnRfd2luZG93c190aHJlYWQtPmgsIGNvbnRleHQtPlNlZ0NzKTsNCj4gKwkgIGdkYl9w dXRzICgiU2VsZWN0b3IgJGRzXG4iKTsNCj4gKwkgIGRpc3BsYXlfc2VsZWN0b3IgKGN1cnJlbnRf d2luZG93c190aHJlYWQtPmgsIGNvbnRleHQtPlNlZ0RzKTsNCj4gKwkgIGdkYl9wdXRzICgiU2Vs ZWN0b3IgJGVzXG4iKTsNCj4gKwkgIGRpc3BsYXlfc2VsZWN0b3IgKGN1cnJlbnRfd2luZG93c190 aHJlYWQtPmgsIGNvbnRleHQtPlNlZ0VzKTsNCj4gKwkgIGdkYl9wdXRzICgiU2VsZWN0b3IgJHNz XG4iKTsNCj4gKwkgIGRpc3BsYXlfc2VsZWN0b3IgKGN1cnJlbnRfd2luZG93c190aHJlYWQtPmgs IGNvbnRleHQtPlNlZ1NzKTsNCj4gKwkgIGdkYl9wdXRzICgiU2VsZWN0b3IgJGZzXG4iKTsNCj4g KwkgIGRpc3BsYXlfc2VsZWN0b3IgKGN1cnJlbnRfd2luZG93c190aHJlYWQtPmgsIGNvbnRleHQt PlNlZ0ZzKTsNCj4gKwkgIGdkYl9wdXRzICgiU2VsZWN0b3IgJGdzXG4iKTsNCj4gKwkgIGRpc3Bs YXlfc2VsZWN0b3IgKGN1cnJlbnRfd2luZG93c190aHJlYWQtPmgsIGNvbnRleHQtPlNlZ0dzKTsN Cj4gKwl9KTsNCj4gKyAgICB9DQo+ICsgIGVsc2UNCj4gKyAgICB7DQo+ICsgICAgICBpbnQgc2Vs Ow0KPiArICAgICAgc2VsID0gcGFyc2VfYW5kX2V2YWxfbG9uZyAoYXJncyk7DQo+ICsgICAgICBn ZGJfcHJpbnRmICgiU2VsZWN0b3IgXCIlc1wiXG4iLGFyZ3MpOw0KPiArICAgICAgZGlzcGxheV9z ZWxlY3RvciAoY3VycmVudF93aW5kb3dzX3RocmVhZC0+aCwgc2VsKTsNCj4gKyAgICB9DQo+ICt9 DQo+ICsNCj4gIElOSVRfR0RCX0ZJTEUgKHg4Nl93aW5kb3dzX25hdCkNCj4gIHsNCj4gICAgeDg2 X2RyX2xvdy5zZXRfY29udHJvbCA9IGN5Z3dpbl9zZXRfZHI3OyBAQCAtMzYzLDQgKzQ4Niw4IEBA DQo+IElOSVRfR0RCX0ZJTEUgKHg4Nl93aW5kb3dzX25hdCkNCj4gICAgYWRkX2luZl9jaGlsZF90 YXJnZXQgKG5ldyB4ODZfd2luZG93c19uYXRfdGFyZ2V0KTsNCj4gDQo+ICAgIHdpbmRvd3NfcHJv Y2VzcyA9ICZ4ODZfd2luZG93c19wcm9jZXNzOw0KPiArDQo+ICsgIGFkZF9jbWQgKCJzZWxlY3Rv ciIsIGNsYXNzX2luZm8sIGRpc3BsYXlfc2VsZWN0b3JzLA0KPiArCSAgIF8oIkRpc3BsYXkgc2Vs ZWN0b3JzIGluZm9zLiIpLA0KPiArCSAgICZpbmZvX3czMl9jbWRsaXN0KTsNCj4gIH0NCj4gLS0N Cj4gMi41Mi4wDQo+IA0KDQpMR1RNLg0KDQpSZXZpZXdlZC1CeTogQ2hyaXN0aW5hIFNjaGltcGUg PGNocmlzdGluYS5zY2hpbXBlQGludGVsLmNvbT4NCg0KQ2hyaXN0aW5hDQoNCkludGVsIERldXRz Y2hsYW5kIEdtYkgNClJlZ2lzdGVyZWQgQWRkcmVzczogRG9ybmFjaGVyIFN0cmHDn2UgMSwgODU2 MjIgRmVsZGtpcmNoZW4sIEdlcm1hbnkNClRlbDogKzQ5IDg5IDk5MSA0MzAsIHd3dy5pbnRlbC5k ZQ0KTWFuYWdpbmcgRGlyZWN0b3JzOiBIYXJyeSBEZW1hcywgSmVmZnJleSBTY2huZWlkZXJtYW4s IFlpbiBDaG9uZyBTb3JyZWxsDQpDaGFpcnBlcnNvbiBvZiB0aGUgU3VwZXJ2aXNvcnkgQm9hcmQ6 IE5pY29sZSBMYXUNClJlZ2lzdGVyZWQgU2VhdDogTXVuaWNoDQpDb21tZXJjaWFsIFJlZ2lzdGVy OiBBbXRzZ2VyaWNodCBNw7xuY2hlbiBIUkIgMTg2OTI4Cg==