From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id MvqUALEobmnEvwoAWB0awg (envelope-from ) for ; Mon, 19 Jan 2026 07:50:57 -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=GfSMwTDI; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id E6DEA1E070; Mon, 19 Jan 2026 07:50:56 -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 9C0E31E070 for ; Mon, 19 Jan 2026 07:50:55 -0500 (EST) Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id E18B54BA901F for ; Mon, 19 Jan 2026 12:50:54 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E18B54BA901F 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=GfSMwTDI Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.14]) by sourceware.org (Postfix) with ESMTPS id E95264BA9017 for ; Mon, 19 Jan 2026 12:49:27 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org E95264BA9017 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 E95264BA9017 Authentication-Results: server2.sourceware.org; arc=fail smtp.remote-ip=192.198.163.14 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1768826968; cv=fail; b=nzAxvSPvhSWjzG+0sMo5ZM1iEA2yf+m2Dm3YH1W5stFdwVD3Mdgp2jHxTnT1XPB6fk9GBpcg6JETP848Q5c5nLxZ+HDUK1W5lZshVeYIOM1kDBG1ZDNgTHoCyXOv4BBZEMrbI7NrbJxoyb0s6weVYxD2LafITN/GSwxQEmWIO2w= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1768826968; c=relaxed/simple; bh=BNBz1FP2P23uXTwdI1jNdN58cMNLBbGJfTyb+1DL0xE=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=SUwzEdIcBqPxPROrsBTwZnXRYzejHr2VOt328WfrD7wnZRI5lRayZpJroVy2rborb+gn8kGXiy2DsdOTd0CRLgO7s6L+/IlcGCkNzad1qSbikGH4DVvHaNzChl20qVXE+W7SPLFFq9OwoGjZOVNB+JxImLYHsfN0wuaPzIm77zI= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E95264BA9017 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1768826968; x=1800362968; h=from:to:subject:date:message-id:references:in-reply-to: mime-version:content-transfer-encoding; bh=BNBz1FP2P23uXTwdI1jNdN58cMNLBbGJfTyb+1DL0xE=; b=GfSMwTDI1Hl1ZTqYza5KwmyUi+fgjfGmi11cFQuK6n+LzpSxouB3pE28 YO1aqoyKysuGwT10t+8sihOeX3vYTD/WA+PD5bNxecoxxbsj6U1bGX2tQ KtrEXtR5wfWCFMkcuKiUJG1Qg/g22wV+8ynymaHhnIJRO9SMUstDT/+Tf 9EDtxNX6srV19xLS2ZyAHmZP98pYaVThQAoTgdoG5oKM82nOoY8JBVL0h YBAlQaDiOPHJrmqv0r/TGf2PvF6pem2cucdhq18zgqfrfu2Sj8hs6/M1/ qyt+fsAVIH5aZvbtZMaM+iuK+GpoNJzfpEqrpyJE/2tHNGr18tzrYZq+V g==; X-CSE-ConnectionGUID: 4kUIz/XBRzSovCp4EuZv2g== X-CSE-MsgGUID: avMyj0I7RUmUWnsBXJeh9g== X-IronPort-AV: E=McAfee;i="6800,10657,11675"; a="70087901" X-IronPort-AV: E=Sophos;i="6.21,238,1763452800"; d="scan'208";a="70087901" Received: from fmviesa008.fm.intel.com ([10.60.135.148]) by fmvoesa108.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Jan 2026 04:49:27 -0800 X-CSE-ConnectionGUID: kQJPA5wKSeGcy/blXKdiBQ== X-CSE-MsgGUID: LQ4FK85mS9WTu/evt1YHog== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.21,238,1763452800"; d="scan'208";a="206118295" Received: from fmsmsx901.amr.corp.intel.com ([10.18.126.90]) by fmviesa008.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Jan 2026 04:49:26 -0800 Received: from FMSMSX901.amr.corp.intel.com (10.18.126.90) by fmsmsx901.amr.corp.intel.com (10.18.126.90) 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 04:49:26 -0800 Received: from fmsedg903.ED.cps.intel.com (10.1.192.145) by FMSMSX901.amr.corp.intel.com (10.18.126.90) 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 04:49:26 -0800 Received: from BL2PR02CU003.outbound.protection.outlook.com (52.101.52.12) by edgegateway.intel.com (192.55.55.83) 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 04:49:25 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=N+ErfNYndnWuWsnh1dgFVBkkv1P3AuOsRJGzSl5H89H3asPN3duD2AILAua+GdQE4jGo4m4lGXkUaA8ZitYPVlvgmiJIcbMDVuB9wm55cRKtwxjvk6BMbrbEEuWok0raV0DasMZEpQtlYS8/f3QpRXQ6vzOex1oiKYzsD4AdHWf/gmHRlF2LWPOkV0tEM5tJG4TCITaOXzdny21ji+9MYVVP/ck7/bbC211lDYXlNxilY+S4i1bEMnRiSaZ0j1BPDOn/YtYqrXiiIAAbyVLsOFBFtna572jvHjOAdOuwzaSCIwUMph+MqXDtEJD/am84T6Ct6BU26QOTqArCX5upfg== 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=8f9w8Uw5N4mhnY7guy2N70kfnf+P4MX4cM+ADVfrd7k=; b=uePL2+ySyUqrufbzZ98jxWB1z6D7acQ0zSxsQ+Ao5uZsaUmAsveSzQXpxL9jsA+vjEl6YEXiQ4qM8HtcuX9LcbWoCWxtSoQJ8YsINcO36xuLV5LRMRrbJVQvHhrl0NnnYECnTc6o8Coab58LV4LYvlsOU8y8bBwu+TJjKEnFG4YjGkWLJfd82z7pzvCW43fyuAaJOXGxkxzH+rWulcKFH13HpCyLgNGv32ZJM9jdEUeT5S1L4V9YGjH+xowaBFmn89z4twNRd7V5iQAHz8/YV9Pl+UxXZKHsVHw64ddp7mgFrHudVjeKU7NDpdJTyltFevUuuXGrj/kwxZ76DG3X8w== 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 CH2PR11MB8836.namprd11.prod.outlook.com (2603:10b6:610:283::12) 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 12:49:23 +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 12:49:23 +0000 From: "Schimpe, Christina" To: Hannes Domani , "gdb-patches@sourceware.org" Subject: RE: [PATCH v2 05/11] Move x86 debug registers and related code into x86-windows-nat.c Thread-Topic: [PATCH v2 05/11] Move x86 debug registers and related code into x86-windows-nat.c Thread-Index: AQHch7dHo1jH1goWMUaqwBKYnNQr1bVZTwHg Date: Mon, 19 Jan 2026 12:49:23 +0000 Message-ID: References: <20260117134052.2660009-1-ssbssa@yahoo.de> <20260117134052.2660009-5-ssbssa@yahoo.de> In-Reply-To: <20260117134052.2660009-5-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_|CH2PR11MB8836:EE_ x-ms-office365-filtering-correlation-id: 44fedf9f-ea79-4f9a-af61-08de57592bf0 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|366016|376014|38070700021; x-microsoft-antispam-message-info: =?utf-8?B?ZlhZOGpMaTBlMXpKTy9qWER4aFpkOWxQb0V4SjQ5Um8vWVRtL0pHTXRxQk1D?= =?utf-8?B?NFU4M0h4SldzUUtkRUp2NndVbTY2UHVkZmkzRTBLMUEzUzc3TVpUdDJ0cFVi?= =?utf-8?B?Y3A3eksvNjJ4aGhSZXhxMkoyUS84NDloMGNxRlBUZThqMmpZbUE4RjFRa29j?= =?utf-8?B?Tm5QUzVIQ1JxY292ZnRvUzgzbWtIZWR2R0dYY0UzcVkrTlNNQ0RIYklMa09S?= =?utf-8?B?YzVMUEdvTEpPWWI1MkIyVG9YOXV5cjIrbkRONE1vbkRsL0dZbHR3S2x5ZFRU?= =?utf-8?B?OUFMYUpCSGhFNVd3YTBXS3BSOGR3VlJCVUlWQWdOL3ZkM09XL3oxM1RVeHI2?= =?utf-8?B?VVhJUXVOKzB6Nkt3UGNNUW1RU3JtUXR1NmQ0MzUrTHVoa3FzM1FSMk02L3hO?= =?utf-8?B?RlIwK3ZxdCtBTmJzL2laeHl0UTdud2NtR0hjTXdER3c2cDZKczEyNythdFVC?= =?utf-8?B?T0ZDdkcvdjJtWjlXZkNJcDFSWFRvN0NkQ1RDcTM1OUVuM2NWRXJ1dThWallN?= =?utf-8?B?c3B4bWRqQ3p4V2FFcElEQWxNb0lUeXF4NEd1NzlZemoxOXp6ZzV3cEw3cVZi?= =?utf-8?B?YkUrWDZiTXhLdmYyS01vTUhwdEN4T3VkSVpjWmpRM013bzFHM0h0Mi9hVzVy?= =?utf-8?B?VjJ2OGQxQTZuUlFZZTVDZ3pNOHNVNEhMQ2l3N09GYVhVdkd2eTFMOUMxV3Jx?= =?utf-8?B?SEFyYitYOHFNYkZQaE8rRTVJRStlUllDeTUxMy94Z3R2ZkNTa1cxdFF2dHV2?= =?utf-8?B?dkpYNTFtS21GQU5RS2dQczFBLytjYjhObUU5ODFUL0hqQXI4Mllrb25ibHhi?= =?utf-8?B?MitHVUV1R09XUS9yTWh3alJGNkpCQzhQSVZYUG9ZdXhITlhSWVN6TG8yVGts?= =?utf-8?B?dVhycm0zQ2FmbXcwb09DaDJNQXhXbEVmcDQwUGY5K3J3OFNpYnJQSy9OL3l6?= =?utf-8?B?a2FuMklqWHJjK0pYNGhzRVpFcDlSWGEyVFJNWGZvUDVUc0lhb3JLYnlQdXkx?= =?utf-8?B?NGpTZjJQU0xsS3V2dW5RMU1HR1YzcDB5aGtxeGVtcHgwd3BxbWhydjBqY3FQ?= =?utf-8?B?MUk4QWZHZ1pEYVAxNzlYbXlhMk5Kam5ZcG5qVERKT1NoMHp1RUx3MWY0SE0y?= =?utf-8?B?STJoZ3VnaFIzaWwvMHI0eE80RUZJVVlHRjYrUXZqZjVqQ0Y5aklRVVRITW1t?= =?utf-8?B?Y1psbHlwVzlhY1kvM1dTeXN4UEhPODJHZ0Z1K01pN2ZEWnoxZXVSUDRpcXly?= =?utf-8?B?Vko4MjZOdmJtMUVGaDFyak93ZzYxRHAxZERBR3djQkhrVi9pYmdRWEhxaVJm?= =?utf-8?B?bFZRTHVIbUQvUFR5aGtIdFpFNlNYQ0Y0ZFlHQkdOcEZjRitrOWh6clh6R1lu?= =?utf-8?B?dEs0MHFjWkY1eDdBMG1iWHloZWh0QmZtTS9jWk5YdTZHQWhDOUtnL1ZaSEw0?= =?utf-8?B?dkVOVVB3YkU0VlRZQWhSQmNhampMcWxBOFkvNEE2ZTFlNzExaHRORnJhbkI3?= =?utf-8?B?ZVhOelhjZ3E0eW9wdVJXUEFXcEdybDJQVzJQTjc5UXRDT1JPcjZlNHNvd1dk?= =?utf-8?B?d0xHUmtMdm0rYStiOHlpN2M3eFd3RmRJQ2dRckJFeXNjZVQyY3RHYzVlaUFV?= =?utf-8?B?WW5PcXhlbHZVbmxlYmx5OU82SXo2SWY0R1VqbGdiQXZCaUt5UGtkNVY3OGdz?= =?utf-8?B?K0VCTGRhaTVhb3Y5NjBwZm5RYVp4NXhncWorWGp4WFRHY0JUUTA1ajB0SW1T?= =?utf-8?B?Q3E2bC9jbGVER0E2RWVhc1g1WFZxTFpTRWZjN0RUZTdHdEtOM2RtV2FLWENo?= =?utf-8?B?QmZKUHZNTlNTQ04wQVZ2WXRHV3pCK2pQeFVOckJ5TFdBVGxuNkZ5VUgvb1JJ?= =?utf-8?B?M205SW8rblg0Q3MreGRHLzdJRnE5QWdwaWdCREhFY0JnQ3R3OTU4MWdXelht?= =?utf-8?B?dkhDVFNDWE5Yci8wZUpMUXdoRkxIV1o0MGxSV2oyWlBtSHd0RERIeUJvMVRt?= =?utf-8?B?aFgxd2U5enJpc2JLUnpZOFlmMVJweUlCRXI3NlpCU1VMeERGM0FSVFZrekdh?= =?utf-8?B?V09BdS9lY0hkZ3lmZ3hLWWRpKzR1TW5YRUJNaWFCY3FsRFMyaFl3WE9wczdM?= =?utf-8?B?T1YyQWI3dzB5TzZSNExpeU9ac2lLSjRRQUN6bFFZOHNCWVhjUFNkYS9Nbkpl?= =?utf-8?Q?WUli/n08Dp38DnS78z0nYWU=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)(1800799024)(366016)(376014)(38070700021); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WjhOWVVGcjlhTFJTdDJyYzFidkxGVHpUSFRTbHZndEY1NGFGK3lVQlQwVlZD?= =?utf-8?B?bkZWeGUwT1BGa1o1QWgzZ2t4aGNDWnZ1RStSY3RYYmJHOEVSQVh6YjlVUzhi?= =?utf-8?B?TCtzVE1QRUdHZldyS0grUCtXNzh4V0cveFFFMENrUW53cmJTRk5UNHVPVUdk?= =?utf-8?B?NWQxMjg5dEVJTFNJaXhwdTc2OXZHeU9VTXBmbUpWYVdXSmtMTkRqb2N0UExh?= =?utf-8?B?eEM3RnhSRXFXME5vaXRIekJQam40bzNONXhWMUNEV1pwUkVIWllRMDhvZlNj?= =?utf-8?B?ekpWK3NTSmN4U1VEZ3lwaHFEaFk4NUsxbFBlVHByb1grQStDNzlneXRkenl3?= =?utf-8?B?a1ZIL001a2E5YlVMcVhmWkl4UVhVYW03UE1yVDd2VjRzVXBTZUQxWHI1NndS?= =?utf-8?B?Rzg5TWt0eDFFZXhUa3V2R0VzTzJCQW56Q0xHOGlGOFgzRHpWWHk3SzJNeUZK?= =?utf-8?B?d2QvZGZYU1Q0RENoSHpqQUhPblg0cUhsTDlEckpOZUJ3U2JlOE5GOUZJZTYr?= =?utf-8?B?bUJ3N3QrblBOb05IRkI4S0M0SnphbUdNbTlvaVVuaEpTbUVhc1E2cW1SVTJF?= =?utf-8?B?ankxNEgrNFFGV2QyNXR4aDJVWFdFakU5SVNEMG9RVkdCdzR1aFFKcG9sWnFO?= =?utf-8?B?VndjLzRDSTgzOGM1WDlPeU1PS1YxbzA0a1QzMzZFK1lHcHI5RTV6OEw0ZFZB?= =?utf-8?B?Y29hRmVrSmF5UUY3c2ZEZ0YwcmtIVDI4MmtUcGtIT0VCWDBMcG9IRVNZNG5X?= =?utf-8?B?bUt1b3lmUGRPblJlWDBBVHBqZWJRRURJNjRUdWR1NXMrL1Jpd1JhQlNMeWw4?= =?utf-8?B?bGY1bUt1dG5kNjMzUlJJcVVDemUyZHg5RFZCaW1qclZIWnNBcjNyY0dxR2lB?= =?utf-8?B?TlBlczgzVzZKYU9Xc2p2Z1dxR2IzbjVGSDhMZzhFNUZDM2lWRU4wcElaQm1m?= =?utf-8?B?bjk2VmFpTXh2Q0JRR1FILy9nRlB3RXJ0UXV3YkpDaWxpME9QeEJLMW9udVU4?= =?utf-8?B?M0I4ZDA1R3JXR012TC9QR3IxTzhLZmY4VnZ4Z2o1a0RNME95REtNOVgzWjFM?= =?utf-8?B?SEdINFBmWFNSNkh3TGtna3ZoTDFaNFRaYWVTN2JXeVVkak10ZDlwUFEwZUk0?= =?utf-8?B?bkJPdXhQcVZSRS8wQWJZQVIxYko2eDRZeC9CN0RPS0hsWlNFcGpKeEpjMDZM?= =?utf-8?B?UzNYejA4WmZTSDdzOTYzSWFHVjlsWmdQWSs4My94anhONWtVRlk4L1ZaSWpK?= =?utf-8?B?QmZKTUhGNnJ0QWtaSmQ5UVhZODJlT3FRY0xVU0thSmFTZWVESm43cCt6U0dN?= =?utf-8?B?NmRjbHIvRGl3bTRJdnIxY2xxaGRXUHJXeHd5RnlaYTB2UmVUU0JCOXNYQWlL?= =?utf-8?B?TEcxZHZxZS9ETXNXVm05Q1FjbVlCUU9VejhhczU3M3l5L0ZrQ21rNGRybzAx?= =?utf-8?B?bjN5Q2d3QjNvOGFTcmxWOVhRZUZ2UG13OVd1MnRWM1dnU2xSYWIxY2lCNUdJ?= =?utf-8?B?QkhOaHZtV2p6aEZhaVE0Sk5OMmVGRTZTNjJGOEhkeVcwRGRyczJRbWl3ZnR6?= =?utf-8?B?Vi9VTGN1S0ZxSW5yV0lnTjk3cy9uVTFmdW0rRThQUjhiZUppWDMvUEZSTUJs?= =?utf-8?B?dmVYQmhQYXhKa0pnbHAwRk50NWszZENGb3VlSDRUSWt0WEVVUWpmNTdidjVi?= =?utf-8?B?RmVUSFNaRzNVb0J6QkhsS1kyQW1UYkZYNmtaU0ozc29DUE9tejN1U3VuSXpt?= =?utf-8?B?eERmYUpPVjVId0pFKzl4RUFPWFBHWHA1bDdHVkVNSnZvQUE5WWJmcVlBUS84?= =?utf-8?B?SElrZ1RYRFFYMjl3UWJvNW1MZkRQcUtrQlJaNmlxTXk2eFVYZisveWVjaVNO?= =?utf-8?B?VG5VOTJVbWN4WnVxZmNjTzhUcFZCY01WSUdCNjkxS0tqcWdKdFluMVZaVHB1?= =?utf-8?B?d29SSk9aTXRBTSsyZXZwWWdLRWNwQlVMWDhvb1RMcWRkUG1NcldvYUgzdUp0?= =?utf-8?B?am9hY1hLQW9RMDdBK3ZlcFpwK3dROTdEcnR6bkN3Zi9WMS9TSUp5MVh2VVVW?= =?utf-8?B?OGdHcGFDNDlkOWExU2dHRmVqMkRkM0hiT0s5ak5WWFQ4OGpMS3ZZOVpvZjFU?= =?utf-8?B?NiszU25wbjAyWEFMb1A3ckxVSGRpY25Qek5LdGhzM3A3SUVQTERLSnQ3ZENW?= =?utf-8?B?cFlTeVZNbEF4TEVWWXF5T1JmaU9iZDZHb0oxNUFsSXA4RDZFM0VSU3dJRGVm?= =?utf-8?B?UmhJTno0WjdTTmkwakdHUFZ6OUlKcU0wenRPd0ZVazVpQWdjNjZ0WDVPRmpy?= =?utf-8?B?UEpYbThFOG92azJKSVY3ZlZnRmM5MEVRb2N4Umk1eERMMnU1bHUzUT09?= 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: 44fedf9f-ea79-4f9a-af61-08de57592bf0 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Jan 2026 12:49:23.3693 (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: uNTwvQuxel7iObpCdksVugGTMudZKgqYwgb7Ga1khJhH8WJmlOaeva2gloRCOKrHVkZ4XsozPgR12p7Vea35ew+OacOsaLrzTdJkuWX4f5A= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR11MB8836 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 SGkgSGFubmVzLCANCg0KSSBvbmx5IGhhdmUgb25lIGNvbW1lbnQgZm9yIHRoaXMgcGF0Y2gsIHBs ZWFzZSBzZWUgYmVsb3cuDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTog SGFubmVzIERvbWFuaSA8c3Nic3NhQHlhaG9vLmRlPg0KPiBTZW50OiBTYW1zdGFnLCAxNy4gSmFu dWFyIDIwMjYgMTQ6MzYNCj4gVG86IGdkYi1wYXRjaGVzQHNvdXJjZXdhcmUub3JnDQo+IFN1Ympl Y3Q6IFtQQVRDSCB2MiAwNS8xMV0gTW92ZSB4ODYgZGVidWcgcmVnaXN0ZXJzIGFuZCByZWxhdGVk IGNvZGUgaW50bw0KPiB4ODYtd2luZG93cy1uYXQuYw0KPiANCj4gLS0tDQo+IENoYW5nZXMgaW4g djI6DQo+ICAgLSBjaGFuZ2VkIG5ldyB3aW5kb3dzX25hdF90YXJnZXQgZnVuY3Rpb25zIGZyb20g cHVibGljIHRvIHByb3RlY3RlZA0KPiAgIC0gYmV0dGVyIGNvbW1lbnRzIGZvciB0aGVzZSBmdW5j dGlvbnMNCj4gLS0tDQo+ICBnZGIvd2luZG93cy1uYXQuYyAgICAgfCAxNDggKystLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gIGdkYi93aW5kb3dzLW5hdC5oICAgICB8ICAxOSArKysr LQ0KPiAgZ2RiL3g4Ni13aW5kb3dzLW5hdC5jIHwgMTkxDQo+ICsrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKw0KPiAgMyBmaWxlcyBjaGFuZ2VkLCAyMTUgaW5zZXJ0aW9u cygrKSwgMTQzIGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL2dkYi93aW5kb3dzLW5h dC5jIGIvZ2RiL3dpbmRvd3MtbmF0LmMgaW5kZXgNCj4gNjhlZWJlMWVhZjkuLmUxZGE5NTZiMTI1 IDEwMDY0NA0KPiAtLS0gYS9nZGIvd2luZG93cy1uYXQuYw0KPiArKysgYi9nZGIvd2luZG93cy1u YXQuYw0KPiBAQCAtNjIsNyArNjIsNiBAQA0KPiANCj4gICNpbmNsdWRlICJ3aW5kb3dzLXRkZXAu aCINCj4gICNpbmNsdWRlICJ3aW5kb3dzLW5hdC5oIg0KPiAtI2luY2x1ZGUgIng4Ni1uYXQuaCIN Cj4gICNpbmNsdWRlICJjb21wbGFpbnRzLmgiDQo+ICAjaW5jbHVkZSAiZ2Ric3VwcG9ydC9nZGJf dGlsZGVfZXhwYW5kLmgiDQo+ICAjaW5jbHVkZSAiZ2Ric3VwcG9ydC9wYXRoc3R1ZmYuaCINCj4g QEAgLTg1LDE4ICs4NCw2IEBAIHdpbmRvd3NfcGVyX2luZmVyaW9yICp3aW5kb3dzX3Byb2Nlc3M7 DQo+ICAjICAgZGVmaW5lIFNUQVJUVVBJTkZPIFNUQVJUVVBJTkZPVw0KPiAgI2VuZGlmDQo+IA0K PiAtLyogSWYgd2UncmUgbm90IHVzaW5nIHRoZSBvbGQgQ3lnd2luIGhlYWRlciBmaWxlIHNldCwg ZGVmaW5lIHRoZQ0KPiAtICAgZm9sbG93aW5nIHdoaWNoIG5ldmVyIHNob3VsZCBoYXZlIGJlZW4g aW4gdGhlIGdlbmVyaWMgV2luMzIgQVBJDQo+IC0gICBoZWFkZXJzIGluIHRoZSBmaXJzdCBwbGFj ZSBzaW5jZSB0aGV5IHdlcmUgb3VyIG93biBpbnZlbnRpb24uLi4gICovDQo+IC0jaWZuZGVmIF9H TlVfSF9XSU5ET1dTX0gNCj4gLWVudW0NCj4gLSAgew0KPiAtICAgIEZMQUdfVFJBQ0VfQklUID0g MHgxMDAsDQo+IC0gIH07DQo+IC0jZW5kaWYNCj4gLQ0KPiAtI2RlZmluZSBEUjZfQ0xFQVJfVkFM VUUgMHhmZmZmMGZmMA0KPiAtDQo+ICAvKiBUaGUgc3RyaW5nIHNlbnQgYnkgY3lnd2luIHdoZW4g aXQgcHJvY2Vzc2VzIGEgc2lnbmFsLg0KPiAgICAgRklYTUU6IFRoaXMgc2hvdWxkIGJlIGluIGEg Y3lnd2luIGluY2x1ZGUgZmlsZS4gICovICAjaWZuZGVmDQo+IF9DWUdXSU5fU0lHTkFMX1NUUklO RyBAQCAtMTE2LDEyICsxMDMsNiBAQCBlbnVtDQo+ICAgIGRlYnVnX3ByZWZpeGVkX3ByaW50Zl9j b25kIChkZWJ1Z19leGNlcHRpb25zLCAid2luZG93cyBleGNlcHQiLCBmbXQsIFwNCj4gIAkJCSAg ICAgICMjIF9fVkFfQVJHU19fKQ0KPiANCj4gLXN0YXRpYyB2b2lkIGN5Z3dpbl9zZXRfZHIgKGlu dCBpLCBDT1JFX0FERFIgYWRkcik7IC1zdGF0aWMgdm9pZA0KPiBjeWd3aW5fc2V0X2RyNyAodW5z aWduZWQgbG9uZyB2YWwpOyAtc3RhdGljIENPUkVfQUREUiBjeWd3aW5fZ2V0X2RyIChpbnQgaSk7 DQo+IC1zdGF0aWMgdW5zaWduZWQgbG9uZyBjeWd3aW5fZ2V0X2RyNiAodm9pZCk7IC1zdGF0aWMg dW5zaWduZWQgbG9uZw0KPiBjeWd3aW5fZ2V0X2RyNyAodm9pZCk7DQo+IC0NCj4gIC8qIFVzZXIg b3B0aW9ucy4gICovDQo+ICBzdGF0aWMgYm9vbCBuZXdfY29uc29sZSA9IGZhbHNlOw0KPiAgI2lm ZGVmIF9fQ1lHV0lOX18NCj4gQEAgLTQ5NCwyMyArNDc1LDcgQEAgd2luZG93c19uYXRfdGFyZ2V0 OjpmZXRjaF9yZWdpc3RlcnMgKHN0cnVjdA0KPiByZWdjYWNoZSAqcmVnY2FjaGUsIGludCByKQ0K PiANCj4gICAgaWYgKHRoLT5yZWxvYWRfY29udGV4dCkNCj4gICAgICB7DQo+IC0gICAgICB3aW5k b3dzX3Byb2Nlc3MtPndpdGhfY29udGV4dCAodGgsIFsmXSAoYXV0byAqY29udGV4dCkNCj4gLQl7 DQo+IC0JICBjb250ZXh0LT5Db250ZXh0RmxhZ3MgPSBXaW5kb3dzQ29udGV4dDxkZWNsdHlwZShj b250ZXh0KT46OmFsbDsNCj4gLQkgIENIRUNLIChnZXRfdGhyZWFkX2NvbnRleHQgKHRoLT5oLCBj b250ZXh0KSk7DQo+IC0JICAvKiBDb3B5IGRyIHZhbHVlcyBmcm9tIHRoYXQgdGhyZWFkLg0KPiAt CSAgICAgQnV0IG9ubHkgaWYgdGhlcmUgd2VyZSBub3QgbW9kaWZpZWQgc2luY2UgbGFzdCBzdG9w Lg0KPiAtCSAgICAgUFIgZ2RiLzIzODggKi8NCj4gLQkgIGlmICghdGgtPmRlYnVnX3JlZ2lzdGVy c19jaGFuZ2VkKQ0KPiAtCSAgICB7DQo+IC0JICAgICAgd2luZG93c19wcm9jZXNzLT5kclswXSA9 IGNvbnRleHQtPkRyMDsNCj4gLQkgICAgICB3aW5kb3dzX3Byb2Nlc3MtPmRyWzFdID0gY29udGV4 dC0+RHIxOw0KPiAtCSAgICAgIHdpbmRvd3NfcHJvY2Vzcy0+ZHJbMl0gPSBjb250ZXh0LT5EcjI7 DQo+IC0JICAgICAgd2luZG93c19wcm9jZXNzLT5kclszXSA9IGNvbnRleHQtPkRyMzsNCj4gLQkg ICAgICB3aW5kb3dzX3Byb2Nlc3MtPmRyWzZdID0gY29udGV4dC0+RHI2Ow0KPiAtCSAgICAgIHdp bmRvd3NfcHJvY2Vzcy0+ZHJbN10gPSBjb250ZXh0LT5Ecjc7DQo+IC0JICAgIH0NCj4gLQl9KTsN Cj4gKyAgICAgIGZpbGxfdGhyZWFkX2NvbnRleHQgKHRoKTsNCj4gDQo+ICAgICAgICB0aC0+cmVs b2FkX2NvbnRleHQgPSBmYWxzZTsNCj4gICAgICB9DQo+IEBAIC0xMDA5LDM1ICs5NzQsNyBAQCB3 aW5kb3dzX25hdF90YXJnZXQ6OndpbmRvd3NfY29udGludWUgKERXT1JEDQo+IGNvbnRpbnVlX3N0 YXR1cywgaW50IGlkLA0KPiAgICBmb3IgKGF1dG8gJnRoIDogd2luZG93c19wcm9jZXNzLT50aHJl YWRfbGlzdCkNCj4gICAgICBpZiAoaWQgPT0gLTEgfHwgaWQgPT0gKGludCkgdGgtPnRpZCkNCj4g ICAgICAgIHsNCj4gLQl3aW5kb3dzX3Byb2Nlc3MtPndpdGhfY29udGV4dCAodGguZ2V0ICgpLCBb Jl0gKGF1dG8gKmNvbnRleHQpDQo+IC0JICB7DQo+IC0JICAgIGlmICh0aC0+ZGVidWdfcmVnaXN0 ZXJzX2NoYW5nZWQpDQo+IC0JICAgICAgew0KPiAtCQljb250ZXh0LT5Db250ZXh0RmxhZ3MNCj4g LQkJICB8PSBXaW5kb3dzQ29udGV4dDxkZWNsdHlwZShjb250ZXh0KT46OmRlYnVnOw0KPiAtCQlj b250ZXh0LT5EcjAgPSB3aW5kb3dzX3Byb2Nlc3MtPmRyWzBdOw0KPiAtCQljb250ZXh0LT5EcjEg PSB3aW5kb3dzX3Byb2Nlc3MtPmRyWzFdOw0KPiAtCQljb250ZXh0LT5EcjIgPSB3aW5kb3dzX3By b2Nlc3MtPmRyWzJdOw0KPiAtCQljb250ZXh0LT5EcjMgPSB3aW5kb3dzX3Byb2Nlc3MtPmRyWzNd Ow0KPiAtCQljb250ZXh0LT5EcjYgPSBEUjZfQ0xFQVJfVkFMVUU7DQo+IC0JCWNvbnRleHQtPkRy NyA9IHdpbmRvd3NfcHJvY2Vzcy0+ZHJbN107DQo+IC0JCXRoLT5kZWJ1Z19yZWdpc3RlcnNfY2hh bmdlZCA9IGZhbHNlOw0KPiAtCSAgICAgIH0NCj4gLQkgICAgaWYgKGNvbnRleHQtPkNvbnRleHRG bGFncykNCj4gLQkgICAgICB7DQo+IC0JCURXT1JEIGVjID0gMDsNCj4gLQ0KPiAtCQlpZiAoR2V0 RXhpdENvZGVUaHJlYWQgKHRoLT5oLCAmZWMpDQo+IC0JCSAgICAmJiBlYyA9PSBTVElMTF9BQ1RJ VkUpDQo+IC0JCSAgew0KPiAtCQkgICAgQk9PTCBzdGF0dXMgPSBzZXRfdGhyZWFkX2NvbnRleHQg KHRoLT5oLCBjb250ZXh0KTsNCj4gLQ0KPiAtCQkgICAgaWYgKCFraWxsZWQpDQo+IC0JCSAgICAg IENIRUNLIChzdGF0dXMpOw0KPiAtCQkgIH0NCj4gLQkJY29udGV4dC0+Q29udGV4dEZsYWdzID0g MDsNCj4gLQkgICAgICB9DQo+IC0JICB9KTsNCj4gKwl0aHJlYWRfY29udGV4dF9jb250aW51ZSAo dGguZ2V0ICgpLCBraWxsZWQpOw0KPiANCj4gIAl0aC0+cmVzdW1lICgpOw0KPiAgICAgICAgfQ0K PiBAQCAtMTE1MywxMCArMTA5MCw3IEBAIHdpbmRvd3NfbmF0X3RhcmdldDo6cmVzdW1lIChwdGlk X3QgcHRpZCwgaW50DQo+IHN0ZXAsIGVudW0gZ2RiX3NpZ25hbCBzaWcpDQo+ICAgICAgICByZWdj YWNoZSAqcmVnY2FjaGUgPSBnZXRfdGhyZWFkX3JlZ2NhY2hlIChpbmZlcmlvcl90aHJlYWQgKCkp Ow0KPiAgICAgICAgc3RydWN0IGdkYmFyY2ggKmdkYmFyY2ggPSByZWdjYWNoZS0+YXJjaCAoKTsN Cj4gICAgICAgIGZldGNoX3JlZ2lzdGVycyAocmVnY2FjaGUsIGdkYmFyY2hfcHNfcmVnbnVtIChn ZGJhcmNoKSk7DQo+IC0gICAgICB3aW5kb3dzX3Byb2Nlc3MtPndpdGhfY29udGV4dCAodGgsIFsm XSAoYXV0byAqY29udGV4dCkNCj4gLQl7DQo+IC0JICBjb250ZXh0LT5FRmxhZ3MgfD0gRkxBR19U UkFDRV9CSVQ7DQo+IC0JfSk7DQo+ICsgICAgICB0aHJlYWRfY29udGV4dF9zdGVwICh0aCk7DQo+ ICAgICAgfQ0KPiANCj4gICAgLyogQWxsb3cgY29udGludWluZyB3aXRoIHRoZSBzYW1lIHNpZ25h bCB0aGF0IGludGVycnVwdGVkIHVzLg0KPiBAQCAtMTUzNiwxNSArMTQ3MCwxMiBAQCB3aW5kb3dz X25hdF90YXJnZXQ6OndhaXQgKHB0aWRfdCBwdGlkLCBzdHJ1Y3QNCj4gdGFyZ2V0X3dhaXRzdGF0 dXMgKm91cnN0YXR1cywgIHZvaWQNCj4gd2luZG93c19uYXRfdGFyZ2V0Ojpkb19pbml0aWFsX3dp bmRvd3Nfc3R1ZmYgKERXT1JEIHBpZCwgYm9vbCBhdHRhY2hpbmcpDQo+IHsNCj4gLSAgaW50IGk7 DQo+ICAgIHN0cnVjdCBpbmZlcmlvciAqaW5mOw0KPiANCj4gKyAgaW5pdGlhbGl6ZV93aW5kb3dz X2FyY2ggKCk7DQo+ICsNCj4gICAgd2luZG93c19wcm9jZXNzLT5sYXN0X3NpZyA9IEdEQl9TSUdO QUxfMDsNCj4gICAgd2luZG93c19wcm9jZXNzLT5vcGVuX3Byb2Nlc3NfdXNlZCA9IDA7DQo+IC0g IGZvciAoaSA9IDA7DQo+IC0gICAgICAgaSA8IHNpemVvZiAod2luZG93c19wcm9jZXNzLT5kcikg LyBzaXplb2YgKHdpbmRvd3NfcHJvY2Vzcy0+ZHJbMF0pOw0KPiAtICAgICAgIGkrKykNCj4gLSAg ICB3aW5kb3dzX3Byb2Nlc3MtPmRyW2ldID0gMDsNCj4gICNpZmRlZiBfX0NZR1dJTl9fDQo+ICAg IHdpbmRvd3NfcHJvY2Vzcy0+Y3lnd2luX2xvYWRfc3RhcnQgPSAwOw0KPiAgICB3aW5kb3dzX3By b2Nlc3MtPmN5Z3dpbl9sb2FkX2VuZCA9IDA7IEBAIC0xODkwLDcgKzE4MjEsNyBAQA0KPiB3aW5k b3dzX25hdF90YXJnZXQ6OmRldGFjaCAoaW5mZXJpb3IgKmluZiwgaW50IGZyb21fdHR5KQ0KPiAN Cj4gICAgdGFyZ2V0X2Fubm91bmNlX2RldGFjaCAoZnJvbV90dHkpOw0KPiANCj4gLSAgeDg2X2Ns ZWFudXBfZHJlZ3MgKCk7DQo+ICsgIGNsZWFudXBfd2luZG93c19hcmNoICgpOw0KPiAgICBzd2l0 Y2hfdG9fbm9fdGhyZWFkICgpOw0KPiAgICBkZXRhY2hfaW5mZXJpb3IgKGluZik7DQo+IA0KPiBA QCAtMjYyMiw3ICsyNTUzLDcgQEAgdm9pZA0KPiAgd2luZG93c19uYXRfdGFyZ2V0Ojptb3Vybl9p bmZlcmlvciAoKQ0KPiAgew0KPiAgICAodm9pZCkgd2luZG93c19jb250aW51ZSAoREJHX0NPTlRJ TlVFLCAtMSwgMCwgdHJ1ZSk7DQo+IC0gIHg4Nl9jbGVhbnVwX2RyZWdzKCk7DQo+ICsgIGNsZWFu dXBfd2luZG93c19hcmNoICgpOw0KPiAgICBpZiAod2luZG93c19wcm9jZXNzLT5vcGVuX3Byb2Nl c3NfdXNlZCkNCj4gICAgICB7DQo+ICAgICAgICBDSEVDSyAoQ2xvc2VIYW5kbGUgKHdpbmRvd3Nf cHJvY2Vzcy0+aGFuZGxlKSk7IEBAIC0yODU3LDE2ICsyNzg4LDYNCj4gQEAgd2luZG93c19uYXRf dGFyZ2V0Ojp0aHJlYWRfbmFtZSAoc3RydWN0IHRocmVhZF9pbmZvICp0aHIpDQo+IA0KPiAgSU5J VF9HREJfRklMRSAod2luZG93c19uYXQpDQo+ICB7DQo+IC0gIHg4Nl9kcl9sb3cuc2V0X2NvbnRy b2wgPSBjeWd3aW5fc2V0X2RyNzsNCj4gLSAgeDg2X2RyX2xvdy5zZXRfYWRkciA9IGN5Z3dpbl9z ZXRfZHI7DQo+IC0gIHg4Nl9kcl9sb3cuZ2V0X2FkZHIgPSBjeWd3aW5fZ2V0X2RyOw0KPiAtICB4 ODZfZHJfbG93LmdldF9zdGF0dXMgPSBjeWd3aW5fZ2V0X2RyNjsNCj4gLSAgeDg2X2RyX2xvdy5n ZXRfY29udHJvbCA9IGN5Z3dpbl9nZXRfZHI3Ow0KPiAtDQo+IC0gIC8qIHg4Nl9kcl9sb3cuZGVi dWdfcmVnaXN0ZXJfbGVuZ3RoIGZpZWxkIGlzIHNldCBieQ0KPiAtICAgICBjYWxsaW5nIHg4Nl9z ZXRfZGVidWdfcmVnaXN0ZXJfbGVuZ3RoIGZ1bmN0aW9uDQo+IC0gICAgIGluIHByb2Nlc3NvciB3 aW5kb3dzIHNwZWNpZmljIG5hdGl2ZSBmaWxlLiAgKi8NCj4gLQ0KPiAgI2lmZGVmIF9fQ1lHV0lO X18NCj4gICAgY3lnd2luX2ludGVybmFsIChDV19TRVRfRE9TX0ZJTEVfV0FSTklORywgMCk7ICAj ZW5kaWYgQEAgLTI5NTYsNjENCj4gKzI4NzcsNiBAQCBVc2UgXCIlcHNcIiBvciBcIiVwc1wiIGNv bW1hbmQgdG8gbG9hZCBleGVjdXRhYmxlL2xpYnJhcmllcw0KPiBkaXJlY3RseS4iKSwNCj4gICAg ICB9DQo+ICB9DQo+IA0KPiAtLyogSGFyZHdhcmUgd2F0Y2hwb2ludCBzdXBwb3J0LCBhZGFwdGVk IGZyb20gZ28zMi1uYXQuYyBjb2RlLiAgKi8NCj4gLQ0KPiAtLyogUGFzcyB0aGUgYWRkcmVzcyBB RERSIHRvIHRoZSBpbmZlcmlvciBpbiB0aGUgSSd0aCBkZWJ1ZyByZWdpc3Rlci4NCj4gLSAgIEhl cmUgd2UganVzdCBzdG9yZSB0aGUgYWRkcmVzcyBpbiBkciBhcnJheSwgdGhlIHJlZ2lzdGVycyB3 aWxsIGJlDQo+IC0gICBhY3R1YWxseSBzZXQgdXAgd2hlbiB3aW5kb3dzX2NvbnRpbnVlIGlzIGNh bGxlZC4gICovDQo+IC1zdGF0aWMgdm9pZA0KPiAtY3lnd2luX3NldF9kciAoaW50IGksIENPUkVf QUREUiBhZGRyKQ0KPiAtew0KPiAtICBpZiAoaSA8IDAgfHwgaSA+IDMpDQo+IC0gICAgaW50ZXJu YWxfZXJyb3IgKF8oIkludmFsaWQgcmVnaXN0ZXIgJWQgaW4gY3lnd2luX3NldF9kci5cbiIpLCBp KTsNCj4gLSAgd2luZG93c19wcm9jZXNzLT5kcltpXSA9IGFkZHI7DQo+IC0NCj4gLSAgZm9yIChh dXRvICZ0aCA6IHdpbmRvd3NfcHJvY2Vzcy0+dGhyZWFkX2xpc3QpDQo+IC0gICAgdGgtPmRlYnVn X3JlZ2lzdGVyc19jaGFuZ2VkID0gdHJ1ZTsNCj4gLX0NCj4gLQ0KPiAtLyogUGFzcyB0aGUgdmFs dWUgVkFMIHRvIHRoZSBpbmZlcmlvciBpbiB0aGUgRFI3IGRlYnVnIGNvbnRyb2wNCj4gLSAgIHJl Z2lzdGVyLiAgSGVyZSB3ZSBqdXN0IHN0b3JlIHRoZSBhZGRyZXNzIGluIERfUkVHUywgdGhlIHdh dGNocG9pbnQNCj4gLSAgIHdpbGwgYmUgYWN0dWFsbHkgc2V0IHVwIGluIHdpbmRvd3Nfd2FpdC4g ICovDQo+IC1zdGF0aWMgdm9pZA0KPiAtY3lnd2luX3NldF9kcjcgKHVuc2lnbmVkIGxvbmcgdmFs KQ0KPiAtew0KPiAtICB3aW5kb3dzX3Byb2Nlc3MtPmRyWzddID0gKENPUkVfQUREUikgdmFsOw0K PiAtDQo+IC0gIGZvciAoYXV0byAmdGggOiB3aW5kb3dzX3Byb2Nlc3MtPnRocmVhZF9saXN0KQ0K PiAtICAgIHRoLT5kZWJ1Z19yZWdpc3RlcnNfY2hhbmdlZCA9IHRydWU7DQo+IC19DQo+IC0NCj4g LS8qIEdldCB0aGUgdmFsdWUgb2YgZGVidWcgcmVnaXN0ZXIgSSBmcm9tIHRoZSBpbmZlcmlvci4g ICovDQo+IC0NCj4gLXN0YXRpYyBDT1JFX0FERFINCj4gLWN5Z3dpbl9nZXRfZHIgKGludCBpKQ0K PiAtew0KPiAtICByZXR1cm4gd2luZG93c19wcm9jZXNzLT5kcltpXTsNCj4gLX0NCj4gLQ0KPiAt LyogR2V0IHRoZSB2YWx1ZSBvZiB0aGUgRFI2IGRlYnVnIHN0YXR1cyByZWdpc3RlciBmcm9tIHRo ZSBpbmZlcmlvci4NCj4gLSAgIEhlcmUgd2UganVzdCByZXR1cm4gdGhlIHZhbHVlIHN0b3JlZCBp biBkcls2XQ0KPiAtICAgYnkgdGhlIGxhc3QgY2FsbCB0byB0aHJlYWRfcmVjIGZvciBjdXJyZW50 X2V2ZW50LmR3VGhyZWFkSWQgaWQuICAqLw0KPiAtc3RhdGljIHVuc2lnbmVkIGxvbmcNCj4gLWN5 Z3dpbl9nZXRfZHI2ICh2b2lkKQ0KPiAtew0KPiAtICByZXR1cm4gKHVuc2lnbmVkIGxvbmcpIHdp bmRvd3NfcHJvY2Vzcy0+ZHJbNl07IC19DQo+IC0NCj4gLS8qIEdldCB0aGUgdmFsdWUgb2YgdGhl IERSNyBkZWJ1ZyBzdGF0dXMgcmVnaXN0ZXIgZnJvbSB0aGUgaW5mZXJpb3IuDQo+IC0gICBIZXJl IHdlIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZSBzdG9yZWQgaW4gZHJbN10gYnkgdGhlIGxhc3QgY2Fs bCB0bw0KPiAtICAgdGhyZWFkX3JlYyBmb3IgY3VycmVudF9ldmVudC5kd1RocmVhZElkIGlkLiAg Ki8NCj4gLQ0KPiAtc3RhdGljIHVuc2lnbmVkIGxvbmcNCj4gLWN5Z3dpbl9nZXRfZHI3ICh2b2lk KQ0KPiAtew0KPiAtICByZXR1cm4gKHVuc2lnbmVkIGxvbmcpIHdpbmRvd3NfcHJvY2Vzcy0+ZHJb N107IC19DQo+IC0NCj4gIC8qIERldGVybWluZSBpZiB0aGUgdGhyZWFkIHJlZmVyZW5jZWQgYnkg InB0aWQiIGlzIGFsaXZlDQo+ICAgICBieSAicG9sbGluZyIgaXQuICBJZiBXYWl0Rm9yU2luZ2xl T2JqZWN0IHJldHVybnMgV0FJVF9PQkpFQ1RfMA0KPiAgICAgaXQgbWVhbnMgdGhhdCB0aGUgdGhy ZWFkIGhhcyBkaWVkLiAgT3RoZXJ3aXNlIGl0IGlzIGFzc3VtZWQgdG8gYmUgYWxpdmUuICAqLw0K PiBkaWZmIC0tZ2l0IGEvZ2RiL3dpbmRvd3MtbmF0LmggYi9nZGIvd2luZG93cy1uYXQuaCBpbmRl eA0KPiAwM2MzNThmYWM1NC4uNjU1MzA1MmY0MjAgMTAwNjQ0DQo+IC0tLSBhL2dkYi93aW5kb3dz LW5hdC5oDQo+ICsrKyBiL2dkYi93aW5kb3dzLW5hdC5oDQo+IEBAIC01NCw4ICs1NCw2IEBAIHN0 cnVjdCB3aW5kb3dzX3Blcl9pbmZlcmlvciA6IHB1YmxpYw0KPiB3aW5kb3dzX25hdDo6d2luZG93 c19wcm9jZXNzX2luZm8NCj4gICAgdm9pZCBoYW5kbGVfdW5sb2FkX2RsbCAoKSBvdmVycmlkZTsN Cj4gICAgYm9vbCBoYW5kbGVfYWNjZXNzX3Zpb2xhdGlvbiAoY29uc3QgRVhDRVBUSU9OX1JFQ09S RCAqcmVjKSBvdmVycmlkZTsNCj4gDQo+IC0gIHVpbnRwdHJfdCBkcls4XSB7fTsNCj4gLQ0KPiAg ICBpbnQgd2luZG93c19pbml0aWFsaXphdGlvbl9kb25lID0gMDsNCj4gDQo+ICAgIHN0ZDo6dmVj dG9yPHN0ZDo6dW5pcXVlX3B0cjx3aW5kb3dzX3RocmVhZF9pbmZvPj4gdGhyZWFkX2xpc3Q7IEBA IC0NCj4gMTgzLDYgKzE4MSwyMyBAQCBzdHJ1Y3Qgd2luZG93c19uYXRfdGFyZ2V0IDogcHVibGlj IGluZl9jaGlsZF90YXJnZXQNCj4gICAgICByZXR1cm4gc2VyaWFsX2V2ZW50X2ZkIChtX3dhaXRf ZXZlbnQpOw0KPiAgICB9DQo+IA0KPiArcHJvdGVjdGVkOg0KPiArDQo+ICsgIC8qIEluaXRpYWxp emUgYXJjaC1zcGVjaWZpYyBkYXRhIGZvciBhIG5ldyBpbmZlcmlvciAoZGVidWcgcmVnaXN0ZXJz LA0KPiArICAgICByZWdpc3RlciBtYXBwaW5ncykuICAqLw0KPiArICB2aXJ0dWFsIHZvaWQgaW5p dGlhbGl6ZV93aW5kb3dzX2FyY2ggKCkgPSAwOw0KPiArICAvKiBDbGVhbnVwIGFyY2gtc3BlY2lm aWMgZGF0YSBhZnRlciBpbmZlcmlvciBleGl0LiAgKi8gIHZpcnR1YWwgdm9pZA0KPiArIGNsZWFu dXBfd2luZG93c19hcmNoICgpID0gMDsNCj4gKw0KPiArICAvKiBSZWxvYWQgdGhlIHRocmVhZCBj b250ZXh0LiAgKi8NCj4gKyAgdmlydHVhbCB2b2lkIGZpbGxfdGhyZWFkX2NvbnRleHQgKHdpbmRv d3NfdGhyZWFkX2luZm8gKnRoKSA9IDA7DQo+ICsNCj4gKyAgLyogUHJlcGFyZSB0aGUgdGhyZWFk IGNvbnRleHQgZm9yIGNvbnRpbnVpbmcuICAqLw0KPiArICB2aXJ0dWFsIHZvaWQgdGhyZWFkX2Nv bnRleHRfY29udGludWUgKHdpbmRvd3NfdGhyZWFkX2luZm8gKnRoLA0KPiArCQkJCQlpbnQga2ls bGVkKSA9IDA7DQo+ICsgIC8qIFNldCB0aGUgc3RlcHBpbmcgYml0IGluIHRoZSB0aHJlYWQgY29u dGV4dC4gICovDQo+ICsgIHZpcnR1YWwgdm9pZCB0aHJlYWRfY29udGV4dF9zdGVwICh3aW5kb3dz X3RocmVhZF9pbmZvICp0aCkgPSAwOw0KPiArDQo+ICBwcml2YXRlOg0KPiANCj4gICAgd2luZG93 c190aHJlYWRfaW5mbyAqYWRkX3RocmVhZCAocHRpZF90IHB0aWQsIEhBTkRMRSBoLCB2b2lkICp0 bGIsIGRpZmYgLS0NCj4gZ2l0IGEvZ2RiL3g4Ni13aW5kb3dzLW5hdC5jIGIvZ2RiL3g4Ni13aW5k b3dzLW5hdC5jIGluZGV4DQo+IGQxZjc4YTAxMjU1Li44ODg0NGUwNjc1YSAxMDA2NDQNCj4gLS0t IGEvZ2RiL3g4Ni13aW5kb3dzLW5hdC5jDQo+ICsrKyBiL2dkYi94ODYtd2luZG93cy1uYXQuYw0K PiBAQCAtMTgsMjIgKzE4LDIxMyBAQA0KPiAgICAgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJ ZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uICAqLw0KPiANCj4gICNp bmNsdWRlICJ3aW5kb3dzLW5hdC5oIg0KPiArI2luY2x1ZGUgInJlZ2NhY2hlLmgiDQo+ICsjaW5j bHVkZSAiZ2RiYXJjaC5oIg0KPiANCj4gICNpbmNsdWRlICJ4ODYtbmF0LmgiDQo+IA0KPiArdXNp bmcgbmFtZXNwYWNlIHdpbmRvd3NfbmF0Ow0KPiArDQo+ICsvKiBJZiB3ZSdyZSBub3QgdXNpbmcg dGhlIG9sZCBDeWd3aW4gaGVhZGVyIGZpbGUgc2V0LCBkZWZpbmUgdGhlDQo+ICsgICBmb2xsb3dp bmcgd2hpY2ggbmV2ZXIgc2hvdWxkIGhhdmUgYmVlbiBpbiB0aGUgZ2VuZXJpYyBXaW4zMiBBUEkN Cj4gKyAgIGhlYWRlcnMgaW4gdGhlIGZpcnN0IHBsYWNlIHNpbmNlIHRoZXkgd2VyZSBvdXIgb3du IGludmVudGlvbi4uLiAgKi8NCj4gKyNpZm5kZWYgX0dOVV9IX1dJTkRPV1NfSCBlbnVtDQo+ICsg IHsNCj4gKyAgICBGTEFHX1RSQUNFX0JJVCA9IDB4MTAwLA0KPiArICB9Ow0KPiArI2VuZGlmDQo+ ICsNCj4gKyNkZWZpbmUgRFI2X0NMRUFSX1ZBTFVFIDB4ZmZmZjBmZjANCj4gKw0KPiArI2RlZmlu ZSBDSEVDSyh4KQljaGVjayAoeCwgX19GSUxFX18sX19MSU5FX18pDQo+ICsNCj4gK3N0YXRpYyB2 b2lkDQo+ICtjaGVjayAoQk9PTCBvaywgY29uc3QgY2hhciAqZmlsZSwgaW50IGxpbmUpIHsNCg0K SXNuJ3QgdGhlIGV4YWN0IHNhbWUgZnVuY3Rpb24gYWxzbyBhdmFpbGFibGUgaW4gd2luZG93cy1u YXQuYyA/IA0KU2hvdWxkbid0IHdlIGJldHRlciBzaGFyZSB0aGUgY29kZT8NCg0KQ2hyaXN0aW5h DQpJbnRlbCBEZXV0c2NobGFuZCBHbWJIDQpSZWdpc3RlcmVkIEFkZHJlc3M6IERvcm5hY2hlciBT dHJhw59lIDEsIDg1NjIyIEZlbGRraXJjaGVuLCBHZXJtYW55DQpUZWw6ICs0OSA4OSA5OTEgNDMw LCB3d3cuaW50ZWwuZGUNCk1hbmFnaW5nIERpcmVjdG9yczogSGFycnkgRGVtYXMsIEplZmZyZXkg U2NobmVpZGVybWFuLCBZaW4gQ2hvbmcgU29ycmVsbA0KQ2hhaXJwZXJzb24gb2YgdGhlIFN1cGVy dmlzb3J5IEJvYXJkOiBOaWNvbGUgTGF1DQpSZWdpc3RlcmVkIFNlYXQ6IE11bmljaA0KQ29tbWVy Y2lhbCBSZWdpc3RlcjogQW10c2dlcmljaHQgTcO8bmNoZW4gSFJCIDE4NjkyOAo=