From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id YjSfAqxwemgLmBcAWB0awg (envelope-from ) for ; Fri, 18 Jul 2025 12:05:00 -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=P3DYojK9; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id CCF651E11C; Fri, 18 Jul 2025 12:04:59 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-10.1 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, RCVD_IN_VALIDITY_RPBL,RCVD_IN_VALIDITY_SAFE autolearn=ham autolearn_force=no version=4.0.1 Received: from server2.sourceware.org (server2.sourceware.org [8.43.85.97]) (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 44B291E089 for ; Fri, 18 Jul 2025 12:04:58 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id D37253852743 for ; Fri, 18 Jul 2025 16:04:57 +0000 (GMT) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.10]) by sourceware.org (Postfix) with ESMTPS id 53C253851C02 for ; Fri, 18 Jul 2025 16:04:36 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 53C253851C02 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 53C253851C02 Authentication-Results: server2.sourceware.org; arc=fail smtp.remote-ip=192.198.163.10 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1752854676; cv=fail; b=ewiJE9R7SZgUpIoOdW/x7qvdSJ94wd6W6io3DNOfFAtfYt/WyiZxZg6/52XBlqlLm/X18p70/V0p7i3bw2qi15J58Jdjcnjv1kdAjQ0wwHpu8lfKjO175JyHeaPlwC0zIrqNiE7hcIt0/KeN74o6oof1oq0B1aAgw+a9gYwRLvY= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1752854676; c=relaxed/simple; bh=Y0+sQ0A/G9xCbklAdyEImDSXLbo/DVspTErQIHDp0Gw=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=a4aS9ZZviieosHOeBzxf81xCqsqqQFZxi9VXZE/icQMEe2RUaMazlTmRLI/d7ZGUjAo0MKjLfKxxfgiiIH5zSi5TP/MrnboMmGtkTqcsiAfvx9YbuHooaJogu2QlK6m2kpcnFfVQ6owQ+8+U1b86OdpO76zIsR+HMsD4CCLF/KE= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 53C253851C02 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=P3DYojK9 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1752854677; x=1784390677; h=from:to:subject:date:message-id:references:in-reply-to: mime-version:content-transfer-encoding; bh=Y0+sQ0A/G9xCbklAdyEImDSXLbo/DVspTErQIHDp0Gw=; b=P3DYojK9yqSO0OX9Nk8dXQdxLvmORxoVXjv50hs1XSEurqg1Ynpc4Hqh 23vsF1S08uzrwlhAacsQ1cvytG2BRsuVe5g48TXTJnXG06Dto0VEDrfT/ SdyxE6zUGKbGMbblrHb1E8nZ3Is9hjgSCix/PfxTKG35Wt3ciVT4A+mGd zP6+n88sEF4sj1JzVWT8IoYkXeMGHNzIa4pUyeEbwpI7uiABzPWBfuKc1 DFprM4nR/Utb+RcKDADyjCKq/0a8VVLPZSvMPyWXzYNqiviMocgBjSoEJ NCgsadG3Vj3EZMYpSLe3ShZxEI0Xv/5srHImt4TT7/1IpJpyUaWPhu178 w==; X-CSE-ConnectionGUID: aomtIWx1RUO7vpgLSIPHcw== X-CSE-MsgGUID: kFOR7Zu1RHS1nbAhLS1Egw== X-IronPort-AV: E=McAfee;i="6800,10657,11496"; a="66499181" X-IronPort-AV: E=Sophos;i="6.16,322,1744095600"; d="scan'208";a="66499181" Received: from fmviesa007.fm.intel.com ([10.60.135.147]) by fmvoesa104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Jul 2025 09:04:36 -0700 X-CSE-ConnectionGUID: /wFpJK0UT5WEfI9KDTa1OA== X-CSE-MsgGUID: BsQXlsqiQYyWo6dSmaTlVQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.16,322,1744095600"; d="scan'208";a="157753946" Received: from orsmsx903.amr.corp.intel.com ([10.22.229.25]) by fmviesa007.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Jul 2025 09:04:35 -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.1748.26; Fri, 18 Jul 2025 09:04:34 -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.1748.26 via Frontend Transport; Fri, 18 Jul 2025 09:04:34 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (40.107.243.53) 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.1748.26; Fri, 18 Jul 2025 09:04:32 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FWF/nC7FM64xlilEIE5kGMiQj5ogDml6qZQylm1MhZhlUvDb+/eO2b7wqlVvvRI0c8s3+pXslVKiaCZ2bktckhoq3TrslO53vdYptZGMWauYO5cxOm5rpZPyelHV3Bd+PnyA2PVHStM+6wbwHQLRQh188dFSmscAy0x0L+bEwPPYfYwYpIYcJ9ZgkxEyRsION8r7fkUeS99eoa4ZTLkFUkPV1EqZ5CDLWSQVaPjZZc9IbZcgi3V6vs4jT487LL2+b6YwJOkAFrKtAFgsvfQtfLJ/iMrCj7d9/8+fdgXMton+pVqx2eCVbaaat9XHddf65PdZsGL7laI5CSXhYhlF8w== 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=0LaY89P29abtw90mH3C10sdjNMlqHVBBlWYqImxCnqw=; b=DbrshgAg/So7Gt9gnM7ffKLRfc68sYflMncyiPibTLgFvmUVicOWWwnIIlLI6Os0fNWAN2pB6ZEa48rghpN6M6dDyoyfSBB5EKHmkCL0JxE4B718VnSpGKITh2ztD57xV1FtwDcwGV7jPQVKAsPAytp0Fdwmdp8vUUbGFlZfJvKDngRpMtsFNaGaJ9nFa2pDfbFlzTof47iz/bo3uyJf0qyuAHte42AP92nm3O5xVUMKM3qffc/Dnahe67hu9RAKQNmOMfjdd2eczY6avUkXfOxR7ZIJ7A0VBYWbcTHcCNm36cQzObXhhHdmVuAQhZP6FZ2qpO1QhdlM5FxPyrGnRA== 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 CH3PR11MB8591.namprd11.prod.outlook.com (2603:10b6:610:1af::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8901.20; Fri, 18 Jul 2025 16:04:29 +0000 Received: from SN7PR11MB7638.namprd11.prod.outlook.com ([fe80::25b8:16dc:755e:34d1]) by SN7PR11MB7638.namprd11.prod.outlook.com ([fe80::25b8:16dc:755e:34d1%5]) with mapi id 15.20.8943.024; Fri, 18 Jul 2025 16:04:29 +0000 From: "Schimpe, Christina" To: Andrew Burgess , Guinevere Larsen , "Kupczak, Pawel" , "gdb-patches@sourceware.org" Subject: RE: [PATCH 1/3] gdb, amd64: extend the amd64 prologue analyzer to skip register pushes Thread-Topic: [PATCH 1/3] gdb, amd64: extend the amd64 prologue analyzer to skip register pushes Thread-Index: AQHb6nYB1ADAqU7V0EyR8ufCkSa5fLQ3/wOAgAAcBwCAAAGQwA== Date: Fri, 18 Jul 2025 16:04:29 +0000 Message-ID: References: <20250701104759.52595-1-pawel.kupczak@intel.com> <20250701104759.52595-2-pawel.kupczak@intel.com> <91a1e38e-2978-4e81-a168-762ed55d3811@redhat.com> <8734atldyp.fsf@redhat.com> In-Reply-To: <8734atldyp.fsf@redhat.com> 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_|CH3PR11MB8591:EE_ x-ms-office365-filtering-correlation-id: d2265685-2f61-4f6f-b9a8-08ddc614c6f1 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|1800799024|376014|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?OWtOOFkvNnoyTkJrU3pMdW5iSjE5UG9xTUJXK28vblBlaVpybVVBTVhkRE1I?= =?utf-8?B?Q0FXTExNaGNZZDZWSWVuc2Nmdms4TkFmN2tUQy8wM0xjblg4NEhHMHJqNmtU?= =?utf-8?B?ZXd6bFZIOUdyTlpMb0x0U25CMkZJRSs4VGQvUCtTQ1lpUUdjTTh0bFYvZVZ1?= =?utf-8?B?VGN2T0JvR0Y4REZKVU9CWjlsSEd1QTFYenkydy92dnU3dzJEWEhJYnh4Um5k?= =?utf-8?B?SXF0MjV6cUdXK0h4NHVNL0FUc2ZGRVdxVG1YUFFhb3BoT2hyN2ZvZkpjMFhl?= =?utf-8?B?NlhWMEgwK0ZFVTUwYldMNVREcXpuQXNOYnE4dEEyajdaRjY3aFY4TTdjZjlL?= =?utf-8?B?RE5BdThwT3FSOVQrMXVWdVMyeC81VElQY3l2V1pKNTJ3cjBSdlFEbEp1WXBs?= =?utf-8?B?OWFaZVBLR1RzclRMY0k1SUVsVFRTUWNlZVZTbk9NUUtJV1lycGQvM3FTVHNH?= =?utf-8?B?M2M4K3ZCd00wOTRHQ3huQk1iaW9DU1JYeXE0V2d3OWRUNXNVaTM5VmRCMy9v?= =?utf-8?B?RmpHNjQvZDBvamZjWHMvY3lYTXpadEk1QXVzYkJKWXIzZUxZbEF2dTltOWZT?= =?utf-8?B?WE5tVGROT0dUVmM0WG9kQmMyZkVGOVFndUlDVmV4L0laaGNzMFp1bjgzQ1h1?= =?utf-8?B?YjRtcmljSkMyMW9ENFFMM1NIZWdzZk81RFc2TGJjMU12UVQyVmVKdGVzdmx2?= =?utf-8?B?aW1ZenF1cEtyQ1creks0bVg1VjhiS0VkUWJmc3B0OXNTeW8wdWZhTUkwcFM0?= =?utf-8?B?enVqTGs5c0lrSmtCcFVraEIwdEF0cmJZWVZvTTdTOEpqMG9mQkxzVVRKbUJk?= =?utf-8?B?eGNEYkwyZlJIakhyOWFjLy90bXZmeUUvdy9iMWlxaVd0dDBoSmI3OHlna1pk?= =?utf-8?B?STQ0R3JBL1JzWHRuWnZYOHJ0T1V5QmYzREw4ZFh6eEVXbmZJWXJsNEczTDRv?= =?utf-8?B?S1lkd0ppaXFWT1VSR2lYQmZIVTJCU1RESkJxRzh1dmNnTnVNQXdScEcwKzEz?= =?utf-8?B?R0t5ZTBlVmEwZy90dkYwRzZ0bEs2MndQZVIwOHVMV2N1MUdheUQ5SndLbGpH?= =?utf-8?B?VDBvNHVpanVEWDZKK0x1akxCTXhGWU4xWEJKdFE5YkxLbGNpM1V6QWN4QkM3?= =?utf-8?B?UEtCYzZYT3ltRmEzSExmTngvd1RPdnFSVWZBT25mM1VxSTdSelJiZ1dkNFRB?= =?utf-8?B?MjhqNHNkdVlIUjdkNk5tQnJSTVpQVmpPMGcwZExnOVBBQnd1SXVVSFhyUHdo?= =?utf-8?B?MHNkYlNjcXp4OE1yTUdZNWY2WENzVFNzSWF5bjNDSm8zYkVqWlNHaTA2TUdD?= =?utf-8?B?OXE0UnhhdkVGU2lPMzhUdVRmNHg4bnptVisyRnZIZlJja09wMHpJMGtQcmtU?= =?utf-8?B?L3J6Q2lKN3F5alA3ck5XRmRrRXFLdzV2aVdrY25oUTZXRlVFN2EzZXZ1T2Vh?= =?utf-8?B?cXdnM1V4WUpRbUhSUEI0dm9JYXVmQjU5M2xzQVlXS0huaUpUNVNhWk9PTGFj?= =?utf-8?B?WjVRZUdjV3gyb0xkbHJnQ1N1b2VKQ2RVSU5zL2NIbGoyMVFlS29NZWoxK2dB?= =?utf-8?B?QkIreGlIRUVFS1pvRGpVMlNISWdTNmYyN0RTZThmY2tHRUt2Yi9kdW9pdUVT?= =?utf-8?B?dTEveVpWSjJkb0JNL3ZpdlBucnJpRldRdUxxVStEOWRxeHpmSnNYa0UvOFVW?= =?utf-8?B?VG5YcGtCYnByeFZPQklUdk4zWHB6UFNMTW9GQkZwS0pZMkxhL1lDWnlGL2E4?= =?utf-8?B?QUpYdDFMVlNJdEZYaW1uK2ZnVTVWK20vUjg3OWVySEdhejA2S2xWak4yNzc2?= =?utf-8?B?K0d6Njh2N2lvZm1VQXRQd2xFSWVvQjV6TlY2VXo5QnlzWUl0OFQ1Y3o1WFAx?= =?utf-8?B?YnJiOXQxRjZsSDJlc2xnMzhLUTQ0NFZXYlFxSUZEWktYclVqN3Q3dWZWczI2?= =?utf-8?B?M3FmNjFhZ01CVUVORFBTMUFrYU1NNHY4WlV4WGl3cnk2T3pPSWJ5bEFzTUhZ?= =?utf-8?Q?eHLqYnf3+10yp7P2arFcwDY8V3R5NI=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)(366016)(1800799024)(376014)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?b1o2MnNHeDM5Z1k5MTFlb2xsU0wyZk9COWIxbWF1ZDJrYnI4c2RkeUhNSDJ1?= =?utf-8?B?SHI4d3ZMdnlwTHV3cUdOZGp0bnFNdnhodU5TSjc2cjZyMlA2VzM1dHhtbHdC?= =?utf-8?B?dDEzcUxWZlR4SEVqVERJSXFaQUFVOHRsbmlMT3YzVDVyaFZLdmkrcG1QRnZr?= =?utf-8?B?N1BpcU00NDNjRjNSejlKMUpSclA5L1VIeXZlSGR2K25OVDQxSXpMWkl4V3dC?= =?utf-8?B?YjU1bUxxOGl2bERDbzUxaUZGbUM5enJSOE80T1gzSzVEaEsyaHc1VUxvTndY?= =?utf-8?B?R0dTaE5CQ1FyNFpqQXV6b2Y1ZjFJbzdySk5Rclg4aVVzSW1TQ0R0NkdqSFpJ?= =?utf-8?B?OGlpUVI1STk3elkrRjU0VUUySjRsMlVJYzQySVJnaFl3aFMwMDlESnZQOTBF?= =?utf-8?B?SkI3SmZpSEd3MFU3UXQ1YUkzeTVQN1pMRWpqU25mdE5tMkYxQWVWcVhZaUdC?= =?utf-8?B?eDBwaVFyN0VScFpHMk5ZZXk0WGNhUDlHc3dUdkVlUlNoc3p3K0RNQVduN0xt?= =?utf-8?B?WXk0WVorL2ppVFF6N00xWFhENHZWWHpYK290L01KNzVaL1pJaXk5VUtHUGps?= =?utf-8?B?c25rRzFZallNRGlhU05UTEFrZThmWXdoNFlnL3V5U1E4ck44WVl3S3p3TlVB?= =?utf-8?B?WE5ETS9UTWMyTnNFRkZyc1hhZkRhNTNMem14N2JhMDN3TUZjOTROZUY3M21H?= =?utf-8?B?WHI0b3F1S0pnSmgxWWMvUlZ1MVN3SEJDSGFMelkrUFBCOUxzNFdZNEFKZkc1?= =?utf-8?B?T1FZMDg0SmZDNGxOUmw4NVZMaEdiTkNXcWhTMVBma2tYdkZORitaTC9oZHVN?= =?utf-8?B?VVJYUTVVN0xVOTlwRTZrZ2ZGTEl1UVVTcWFYZWYvTXV0KzFtYVQ4ajNFQ3RS?= =?utf-8?B?cS9BWE9QaEs3TC8ycHR0b0dBLzltVUtSMXdjYWowdDVJZjRuUmYraHN4dzNW?= =?utf-8?B?Q3E5Z1ZjOEZTakdJalMwSjA0U2IvNDMwVkQzTWtHamFHMFF5Zm9xZDRNcXVL?= =?utf-8?B?dHR2SzdZRllLQ0duWEhINUx3SkRWbFhaaFNuSzRGZjdITkdBU29RZlFHSzB1?= =?utf-8?B?elljQUw4dTlMazYwWG1nNEttaXQ5UEhEbkR3RDR0UjZDN3pMZHhrVkhNRjhH?= =?utf-8?B?VFlhNzZhcS9IaStRR2d3WGo0NkMxN0VHektjbU02WVV0dlltVFJkaTNLY0ZI?= =?utf-8?B?Y2hNc1VhQmQrS1FGdW80dDFVNFVEeHlQL1BFdXVyakV5WEdWSW1DSTVoUGhv?= =?utf-8?B?d1lmZzRTeUw4MFBTVFExM1BuRktpa1NXcUhkSHpjR2cwc3UvK3czUk85MnFj?= =?utf-8?B?TUx0MXhIdU9aM2NiZE5RbDhyNlpUcHRiYk52Y0xnbHd4OTQ4c2hkQUVBTXUz?= =?utf-8?B?L0dEYmpwbm43VXZ0aW96Y1kwcWZUdDlmbFNUN25JbFgzRDgyZ01JZnVJSVVC?= =?utf-8?B?MVdqcm1ZcGpoV3JCWm5sQnFCTTl2YjRkSzlxYVUxeEdwT2pVTjV5Njk2WU56?= =?utf-8?B?ckYxS1k2Q0pXbkgwRlJoMWNIWmFOYUorUUVPZmtzbGVjTlRncjZFbDQzSyts?= =?utf-8?B?NGpONUhQTkFtTU5tTGxaaDFkNXJaYTMzVUUxL2JpM1lpWUZnWjA4UUdXQTRT?= =?utf-8?B?eFNuNTV5elQ1WGZoNzVmaHR3RFZ5ckpRemZyU1VMNEkxdDJLOU1YeGx2ZmZo?= =?utf-8?B?dWN0eUdRT1g3aVFwQVM2M3FkdGYwL3ZYTGVVZitpYU9UWVdnRldWYm1pR0Ri?= =?utf-8?B?WHg0S1JKVmowSlg2bEQrL2QxaEt5aUx5eWZJSGMrOVVSbTRkSnk2RExVcmRY?= =?utf-8?B?Y3dJa3dzQm1lbllZejRZeTNEaWJpRzIwdEQwTW9qZkxRSWJGSFdDckZKODY4?= =?utf-8?B?TGgrSndJaGRDYWxvWll0aWY4T0ZwYlBuOXJPODNmaWovT3RML3k4bjI2QVhD?= =?utf-8?B?TlBWZEdQS0EyRHlvemtPOFZuUlR4bzhCSUxvck4za3V1amlUSit6dlc0RkNx?= =?utf-8?B?L2ROaGVLdTdsWFFOZzBHS1ZUVVVqNVc3WDdUbFoxdjFQdjFDRzlzcENTK0tF?= =?utf-8?B?V09NKy9SaUZxVCt4d3J3L3o4bDRWL0h1aFY0M2dQNW5ybWNQdVBRZXIxajVZ?= =?utf-8?B?Ym5NK3hxSHZ5aTBBZjdyaFMyWW9Ld09aR3JzYUVSMDdLaEMvSHBzcWg3QmRV?= =?utf-8?B?Tnc9PQ==?= 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: d2265685-2f61-4f6f-b9a8-08ddc614c6f1 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Jul 2025 16:04:29.5658 (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: kJS7U2qmeWwEFR8zulHqAPNdKd6cqT/1+9mOV5h1JvFvAO07PuiPfULi0sZs8wz4zVKjsYshLG7+HFIEKWOfUbfOOEF87T/M1wa4vZlqHrI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR11MB8591 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 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBbmRyZXcgQnVyZ2VzcyA8YWJ1 cmdlc3NAcmVkaGF0LmNvbT4NCj4gU2VudDogRnJpZGF5LCBKdWx5IDE4LCAyMDI1IDU6MjQgUE0N Cj4gVG86IEd1aW5ldmVyZSBMYXJzZW4gPGd1aW5ldmVyZUByZWRoYXQuY29tPjsgS3VwY3phaywg UGF3ZWwNCj4gPHBhd2VsLmt1cGN6YWtAaW50ZWwuY29tPjsgZ2RiLXBhdGNoZXNAc291cmNld2Fy ZS5vcmcNCj4gU3ViamVjdDogUmU6IFtQQVRDSCAxLzNdIGdkYiwgYW1kNjQ6IGV4dGVuZCB0aGUg YW1kNjQgcHJvbG9ndWUgYW5hbHl6ZXIgdG8NCj4gc2tpcCByZWdpc3RlciBwdXNoZXMNCj4gDQo+ IEd1aW5ldmVyZSBMYXJzZW4gPGd1aW5ldmVyZUByZWRoYXQuY29tPiB3cml0ZXM6DQo+IA0KPiA+ IEhlbGxvISBUaGFua3MgZm9yIHdvcmtpbmcgb24gdGhpcyENCj4gPg0KPiA+IEkgYW0gbm90IGFu IGF1dGhvcml0eSBvbiBpMzg2LCBidXQgSSBkaWQgbm90aWNlIGEgZmV3IHRoaW5ncyB0aGF0IGdh dmUNCj4gPiBtZSBwYXVzZSBzbyBJJ2QgbGlrZSB0byBhc2sgdGhlbSB0byBtYWtlIHN1cmUgSSB1 bmRlcnN0YW5kIHRoZSBjaGFuZ2VzLg0KPiA+DQo+ID4gU2tpcHBpbmcgdGhlIGNvbW1pdCBtZXNz YWdlOg0KPiA+IE9uIDcvMS8yNSA3OjQ3IEFNLCBQYXdlbCBLdXBjemFrIHdyb3RlOg0KPiA+PiAt LS0NCj4gPj4gICBnZGIvYW1kNjQtdGRlcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCA1MyArKysrKysrKysrKy0NCj4gPj4gICAuLi4vYW1kNjQtZXh0ZW5kZWQtcHJvbG9ndWUtYW5h bHlzaXMuYyAgICAgICAgfCA0OSArKysrKysrKysrKw0KPiA+PiAgIC4uLi9hbWQ2NC1leHRlbmRl ZC1wcm9sb2d1ZS1hbmFseXNpcy5leHAgICAgICB8IDg2ICsrKysrKysrKysrKysrKysrKysNCj4g Pj4gICAzIGZpbGVzIGNoYW5nZWQsIDE4NyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pDQo+ ID4+ICAgbW9kZSBjaGFuZ2UgMTAwNjQ0ID0+IDEwMDc1NSBnZGIvYW1kNjQtdGRlcC5jDQo+ID4+ ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGdkYi90ZXN0c3VpdGUvZ2RiLmFyY2gvYW1kNjQtZXh0ZW5k ZWQtcHJvbG9ndWUtDQo+IGFuYWx5c2lzLmMNCj4gPj4gICBjcmVhdGUgbW9kZSAxMDA2NDQNCj4g Pj4gZ2RiL3Rlc3RzdWl0ZS9nZGIuYXJjaC9hbWQ2NC1leHRlbmRlZC1wcm9sb2d1ZS1hbmFseXNp cy5leHANCj4gPj4NCj4gPj4gZGlmZiAtLWdpdCBhL2dkYi9hbWQ2NC10ZGVwLmMgYi9nZGIvYW1k NjQtdGRlcC5jIG9sZCBtb2RlIDEwMDY0NCBuZXcNCj4gPj4gbW9kZSAxMDA3NTUgaW5kZXggODJk ZDFlMDdjZjMuLjg2M2IyOWE4YzI3DQo+ID4+IC0tLSBhL2dkYi9hbWQ2NC10ZGVwLmMNCj4gPj4g KysrIGIvZ2RiL2FtZDY0LXRkZXAuYw0KPiA+PiBAQCAtMjU1Myw2ICsyNTUzLDU2IEBAIGFtZDY0 X2FuYWx5emVfZnJhbWVfc2V0dXAgKGdkYmFyY2gNCj4gKmdkYmFyY2gsIENPUkVfQUREUiBwYywN Cj4gPj4gICAgIHJldHVybiBwYzsNCj4gPj4gICB9DQo+ID4+DQo+ID4+ICsvKiBDaGVjayB3aGV0 aGVyIFBDIHBvaW50cyBhdCBjb2RlIHB1c2hpbmcgcmVnaXN0ZXJzIG9udG8gdGhlIHN0YWNrLiAg SWYNCj4gc28sDQo+ID4+ICsgICB1cGRhdGUgQ0FDSEUgYW5kIHJldHVybiBwYyBhZnRlciB0aG9z ZSBwdXNoZXMgb3IgQ1VSUkVOVF9QQywNCj4gd2hpY2hldmVyIGlzDQo+ID4+ICsgICBzbWFsbGVy LiAgT3RoZXJ3aXNlLCByZXR1cm4gUEMgcGFzc2VkIHRvIHRoaXMgZnVuY3Rpb24uICAqLw0KPiA+ PiArDQo+ID4+ICtzdGF0aWMgQ09SRV9BRERSDQo+ID4+ICthbWQ2NF9hbmFseXplX3JlZ2lzdGVy X3NhdmVzIChDT1JFX0FERFIgcGMsIENPUkVfQUREUiBjdXJyZW50X3BjLA0KPiA+PiArCQkJICAg ICAgYW1kNjRfZnJhbWVfY2FjaGUgKmNhY2hlKQ0KPiA+PiArew0KPiA+PiArICBnZGJfYnl0ZSBv cDsNCj4gPj4gKyAgaW50IG9mZnNldCA9IDA7DQo+ID4+ICsNCj4gPj4gKyAgLyogVGhlcmUgYXJl IGF0IG1vc3QgMTYgcmVnaXN0ZXJzIHRoYXQgd291bGQgYmUgcHVzaGVkIGluIHRoZQ0KPiA+PiAr IHByb2xvZ3VlLiAgKi8gIGZvciAoaW50IGkgPSAwOyBpIDwgMTYgJiYgcGMgPCBjdXJyZW50X3Bj OyBpKyspDQo+ID4+ICsgICAgew0KPiA+PiArICAgICAgaW50IHJlZyA9IDA7DQo+ID4+ICsgICAg ICBpbnQgcGNfb2Zmc2V0ID0gMDsNCj4gPj4gKw0KPiA+PiArICAgICAgaWYgKHRhcmdldF9yZWFk X2NvZGUgKHBjLCAmb3AsIDEpID09IC0xKQ0KPiA+PiArCXJldHVybiBwYzsNCj4gPj4gKw0KPiA+ PiArICAgICAgLyogJXI4IC0gJXIxNSBwcmVmaXguICAqLw0KPiA+PiArICAgICAgaWYgKG9wID09 IDB4NDEpDQo+ID4NCj4gPiBMb29raW5nIG92ZXIgb24gdGhlIGRpc2Fzc2VtYmxlciBmb3IgcmVj b3JkLWZ1bGwsIEkgc2VlIHRoYXQgYWxsIDB4NC0NCj4gPiBhcmUgY29uc2lkZXJlZCBwcmVmaXhl cywgYW5kIChpbiA2NCBiaXQgdGFyZ2V0cykgdGhleSBhbGwgaGF2ZSB0aGlzIGVmZmVjdC4NCj4g Pg0KPiA+IElzIHRoaXMgc29tZXRoaW5nIHRoYXQgY291bGQgYWZmZWN0IHRoaXMgcHJvbG9ndWUg YW5hbHl6ZXI/IGllLCB0aGF0DQo+ID4gc29tZSBwcmVmaXggbGlrZSAweDQwIGlzIHVzZWQgdG8g bWVhbiAicHVzaCBhIHJlZ2lzdGVyIGxhcmdlciB0aGFuIDciLA0KPiA+IHdoaWNoIHdvdWxkIGNh dXNlIHVzIHRvIG5vdCBza2lwIHRoYXQgaW5zdHJ1Y3Rpb24/DQo+ID4NCj4gPj4gKwl7DQo+ID4+ ICsJICByZWcgKz0gODsNCj4gPj4gKwkgIHBjX29mZnNldCA9IDE7DQo+ID4+ICsNCj4gPj4gKwkg IGlmICh0YXJnZXRfcmVhZF9jb2RlIChwYyArIDEsICZvcCwgMSkgPT0gLTEpDQo+ID4+ICsJICAg IHJldHVybiBwYzsNCj4gPj4gKwl9DQo+ID4+ICsNCj4gPj4gKyAgICAgIC8qIHB1c2ggJXJheHwl cmN4fCVyZHh8JXJieHwlcnNwfCVyYnB8JXJzaXwlcmRpDQo+ID4+ICsNCj4gPj4gKwkgb3Igd2l0 aCAweDQxIHByZWZpeDoNCj4gPj4gKwkgcHVzaCAlcjh8JXI5fCVyMTB8JXIxMXwlcjEyfCVyMTN8 JXIxNHwlcjE1LiAgKi8NCj4gPj4gKyAgICAgIGlmIChvcCA8IDB4NTAgfHwgb3AgPiAweDU3KQ0K PiA+PiArCWJyZWFrOw0KPiA+DQo+ID4gVGhpcyBjb2RlIGFsc28gaWdub3JlcyB0aGUgInB1c2gg bHoiIGFuZCAicHVzaCBsYiIgaW5zdHJ1Y3Rpb25zLiBDb3VsZA0KPiA+IHRoZXkgYmUgdXNlZCBh cyBwcm9sb2d1ZSBpbnN0cnVjdGlvbnM/IChhZ2FpbiwgdGhpcyBjb21lcyBmcm9tIHRoZQ0KPiA+ IHJlY29yZGluZyBkaXNhc3NlbWJsZXIpDQo+ID4NCj4gPiBJZiBzbywgSSB3b3VsZCB0aGluayB0 aGlzIGlzIHdvcnRoIGV4cGxpY2l0eSBzYXlpbmcgaXQgaW4gdGhlIGNvbW1lbnQNCj4gPiBhdCB0 aGUgdG9wIG9mIHRoZSBmdW5jdGlvbiwgb3RoZXJ3aXNlIGl0IGNvdWxkIGNvbmZ1c2UgdXMgaW4g dGhlIGZ1dHVyZS4NCj4gPg0KPiA+PiArDQo+ID4+ICsgICAgICByZWcgKz0gb3AgLSAweDUwOw0K PiA+PiArICAgICAgb2Zmc2V0IC09IDg7DQo+ID4+ICsNCj4gPj4gKyAgICAgIGludCByZWdudW0g PSBhbWQ2NF9hcmNoX3JlZ190b19yZWdudW0gKHJlZyk7DQo+ID4+ICsgICAgICBjYWNoZS0+c2F2 ZWRfcmVnc1tyZWdudW1dID0gb2Zmc2V0Ow0KPiA+PiArICAgICAgY2FjaGUtPnNwX29mZnNldCAr PSA4Ow0KPiA+PiArDQo+ID4+ICsgICAgICBwYyArPSAxICsgcGNfb2Zmc2V0Ow0KPiA+PiArICAg IH0NCj4gPj4gKw0KPiA+PiArICByZXR1cm4gcGM7DQo+ID4+ICt9DQo+ID4+ICsNCj4gPj4gICAv KiBEbyBhIGxpbWl0ZWQgYW5hbHlzaXMgb2YgdGhlIHByb2xvZ3VlIGF0IFBDIGFuZCB1cGRhdGUg Q0FDSEUNCj4gPj4gICAgICBhY2NvcmRpbmdseS4gIEJhaWwgb3V0IGVhcmx5IGlmIENVUlJFTlRf UEMgaXMgcmVhY2hlZC4gIFJldHVybiB0aGUNCj4gPj4gICAgICBhZGRyZXNzIHdoZXJlIHRoZSBh bmFseXNpcyBzdG9wcGVkLg0KPiA+PiBAQCAtMjU5NCw3ICsyNjQ0LDggQEAgYW1kNjRfYW5hbHl6 ZV9wcm9sb2d1ZSAoZ2RiYXJjaCAqZ2RiYXJjaCwNCj4gQ09SRV9BRERSIHBjLCBDT1JFX0FERFIg Y3VycmVudF9wYywNCj4gPj4gICAgIGlmIChjdXJyZW50X3BjIDw9IHBjKQ0KPiA+PiAgICAgICBy ZXR1cm4gY3VycmVudF9wYzsNCj4gPj4NCj4gPj4gLSAgcmV0dXJuIGFtZDY0X2FuYWx5emVfZnJh bWVfc2V0dXAgKGdkYmFyY2gsIHBjLCBjdXJyZW50X3BjLCBjYWNoZSk7DQo+ID4+ICsgIHBjID0g YW1kNjRfYW5hbHl6ZV9mcmFtZV9zZXR1cCAoZ2RiYXJjaCwgcGMsIGN1cnJlbnRfcGMsIGNhY2hl KTsNCj4gPj4gKyByZXR1cm4gYW1kNjRfYW5hbHl6ZV9yZWdpc3Rlcl9zYXZlcyAocGMsIGN1cnJl bnRfcGMsIGNhY2hlKTsNCj4gPj4gICB9DQo+ID4+DQo+ID4+ICAgLyogV29yayBhcm91bmQgZmFs c2UgdGVybWluYXRpb24gb2YgcHJvbG9ndWUgLSBHQ0MgUFIgZGVidWcvNDg4MjcuDQo+ID4+IGRp ZmYgLS1naXQNCj4gPj4gYS9nZGIvdGVzdHN1aXRlL2dkYi5hcmNoL2FtZDY0LWV4dGVuZGVkLXBy b2xvZ3VlLWFuYWx5c2lzLmMNCj4gPj4gYi9nZGIvdGVzdHN1aXRlL2dkYi5hcmNoL2FtZDY0LWV4 dGVuZGVkLXByb2xvZ3VlLWFuYWx5c2lzLmMNCj4gPj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQNCj4g Pj4gaW5kZXggMDAwMDAwMDAwMDAuLjdkNzc3ZDIzMjM2DQo+ID4+IC0tLSAvZGV2L251bGwNCj4g Pj4gKysrIGIvZ2RiL3Rlc3RzdWl0ZS9nZGIuYXJjaC9hbWQ2NC1leHRlbmRlZC1wcm9sb2d1ZS1h bmFseXNpcy5jDQo+ID4+IEBAIC0wLDAgKzEsNDkgQEANCj4gPj4gKy8qIFRoaXMgdGVzdGNhc2Ug aXMgcGFydCBvZiBHREIsIHRoZSBHTlUgZGVidWdnZXIuDQo+ID4+ICsNCj4gPj4gKyAgIENvcHly aWdodCAyMDI1IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLg0KPiA+PiArDQo+ID4+ICsg ICBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQg YW5kL29yIG1vZGlmeQ0KPiA+PiArICAgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2Vu ZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkNCj4gPj4gKyAgIHRoZSBGcmVlIFNv ZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yDQo+ ID4+ICsgICAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLg0KPiA+PiArDQo+ID4+ ICsgICBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxs IGJlIHVzZWZ1bCwNCj4gPj4gKyAgIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBl dmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mDQo+ID4+ICsgICBNRVJDSEFOVEFCSUxJVFkgb3Ig RklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlDQo+ID4+ICsgICBHTlUg R2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLg0KPiA+PiArDQo+ID4+ICsg ICBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJs aWMgTGljZW5zZQ0KPiA+PiArICAgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNl ZQ0KPiA+PiArIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4gICovDQo+ID4+ICsNCj4g Pj4gK2ludCBfX2F0dHJpYnV0ZV9fICgobm9pbmxpbmUpKQ0KPiA+PiArYmFyIChpbnQgeCkNCj4g Pj4gK3sNCj4gPj4gKyAgcmV0dXJuIHggKyB4Ow0KPiA+PiArfQ0KPiA+PiArDQo+ID4+ICsvKiBU aGlzIGZ1bmN0aW9uIHNob3VsZCBnZW5lcmF0ZSBhIHByb2xvZ3VlIGluIHNoYXBlIG9mOg0KPiA+ PiArICAgIHB1c2ggICVyYnANCj4gPj4gKyAgICAuY2ZpX2RlZl9jZmFfb2Zmc2V0IDE2DQo+ID4+ ICsgICAgLmNmaV9vZmZzZXQgJXJicCwgLTE2DQo+ID4+ICsgICAgbW92ICAgJXJzcCwgJXJicA0K PiA+PiArICAgIC5jZmlfZGVmX2NmYV9yZWdpc3RlciAlcmJwDQo+ID4+ICsgICAgcHVzaCAgJXJl ZzENCj4gPj4gKyAgICBwdXNoICAlcmVnMg0KPiA+PiArICAgIC5jZmlfb2Zmc2V0ICVyZWcyLCAz Mg0KPiA+PiArICAgIC5jZmlfb2Zmc2V0ICVyZWcxLCAyNA0KPiA+PiArDQo+ID4+ICsgICAgU28g dG8gYmUgYWJsZSB0byB1bndpbmQgYSByZWdpc3RlciwgR0RCIG5lZWRzIHRvIHNraXAgcHJvbG9n dWUgcGFzdA0KPiA+PiArICAgIHJlZ2lzdGVyIHB1c2hlcyAodG8gYWNjZXNzIC5jZmkgZGlyZWN0 aXZlcykuICAqLw0KPiA+DQo+ID4gSW4gZ2VuZXJhbCwgaWYgcG9zc2libGUsIEkgdGhpbmsgaXQn cyBwcmVmZXJyZWQgdGhhdCB3ZSBhY3R1YWxseSB1c2UNCj4gPiBhc3NlbWJseSBpbnN0ZWFkIG9m IHJlbHlpbmcgb24gY29tcGlsZXIgYmVoYXZpb3IuIFlvdSBzaG91bGQgYmUgYWJsZQ0KPiA+IHRv IHVzZSBhc20gc3RhdGVtZW50cyB0byBjcmVhdGUgYSBmYWtlIGZ1bmN0aW9uLCBhbmQgZWl0aGVy IHRoZSBkd2FyZg0KPiA+IGFzc2VtYmxlciB0byBhY3R1YWxseSBsYWJlbCBpdCBhcyBzdWNoLi4u IE1heWJlIGV2ZW4gdXNpbmcgZ2xvYmFsDQo+ID4gbGFiZWxzIHRvIGRvIHRoYXQgbW9yZSBlYXNp bHkgKG5vdCBzdXJlIGlmIEdEQiB3b3VsZCB1c2UgdGhlIHByb2xvZ3VlDQo+ID4gc2tpcCBpbiB0 aGF0IGNhc2UsIHRob3VnaCkuDQo+IA0KPiBJIHRoaW5rIHRoZXJlJ3MgZGVmaW5pdGVseSBzY29w ZSBmb3IgYm90aCB0eXBlcyBvZiB0ZXN0IGluIGNhc2VzIGxpa2UgdGhpcy4gIE9uIHRoZQ0KPiBv bmUgaGFuZCwgd2UgYXJlIGludGVyZXN0ZWQgaW4gZGVidWdnaW5nIGFjdHVhbCBjb2RlLCBzbyBp ZiBhIGZ1dHVyZSBjb21waWxlcg0KPiBkb2VzIHNvbWV0aGluZyB1bmV4cGVjdGVkLCB0aGVuIGl0 IHdvdWxkIGJlIG5pY2UgdG8gc2VlIGEgdGVzdCBicmVhay4NCj4gDQo+IEJ1dCBhcyBHd2VuIHNh eXMsIGhhdmluZyB0ZXN0cyB0aGF0IHVzZSBmaXhlZCBhc3NlbWJsZXIgc2VxdWVuY2VzIGRvZXMN Cj4gbWVhbiB0aGF0IEdEQiBpcyBndWFyYW50ZWVkIHRvIGFsd2F5cyBzdXBwb3J0IGEgcGFydGlj dWxhciBzZXJpZXMgb2YNCj4gaW5zdHJ1Y3Rpb25zLg0KPiANCj4gVGhlIGdvb2QgdGhpbmcgaW4g dGhpcyBjYXNlIGlzIHRoYXQgdGhlIHRlc3QgaXMgMTAwJSBhbWQ2NCBzcGVjaWZpYywgc28gaXQN Cj4gc2hvdWxkIGJlIGVhc3kgZW5vdWdoIHRvIGp1c3QgZ3JhYiB0aGUgZGlzYXNzZW1ibHkgZnJv bSB0aGUgY3VycmVudCB0ZXN0DQo+IGJpbmFyeSwgYW5kIGJ1aWxkIGEgdGVzdCBhcm91bmQgdGhh dC4gIFlvdSBtaWdodCBldmVuIGJlIGFibGUgdG8gZm9sZCB0aGUgdHdvDQo+IHRlc3RzIGludG8g b25lLCBzb21ldGhpbmcgbGlrZToNCj4gDQo+ICAgc3RhbmRhcmRfdGVzdGZpbGUgLmMgLlMNCj4g DQo+IHRoZW4geW91IGNhbiBjb21waWxlICRzcmNmaWxlIGFuZCAkc3JjZmlsZTIgaW4gdHVybiBh bmQgcnVuIHRoZSBleGFjdCBzYW1lDQo+IHRlc3QgcHJvYyBhZ2FpbnN0IHRoZSBjb21waWxlZCBi aW5hcnkuICBUaG91Z2ggdGhpcyBpc24ndCBhIGhhcmQgcmVxdWlyZW1lbnQsDQo+IGlmIGl0cyBl YXNpZXIgdG8gZG8gaXQgc29tZSBvdGhlciB3YXksIHRoZW4gdGhhdCdzIGZpbmUuDQoNCkp1c3Qg bXkgMiBjZW50cyBvbiB0aGlzLCBhcyBJIHdvbmRlcmVkIGFib3V0IHRoaXMgc29tZSB0aW1lIGFn byBhbmQgYW0gaGFwcHkgdGhhdCB3ZSBoYXZlIHRoaXMgZGlzY3Vzc2lvbiBoZXJlLiDwn5iKDQpJ IGFsc28gdGhvdWdodCB3ZSBzaG91bGQgcHJlZmVyIHVzaW5nIGNvbXBpbGVyIGJhc2VkIHRlc3Rz IHRvIHNlZSBwb3RlbnRpYWwgYnJlYWtzIHdpdGggZnV0dXJlIGNvbXBpbGVycyAoYXMgQW5kcmV3 IHN0YXRlcykgYW5kIGluIHRoaXMgd2F5IHdlIGNhbiBhbHNvIGVhc2lseSB0ZXN0IGRpZmZlcmVu dCBjb21waWxlcnMuDQpGb3IgaGFuZHdyaXR0ZW4gYXNzZW1ibHkgd2UgaGF2ZSB0byBtYWtlIHN1 cmUgdGhhdCB3ZSBmb2xsb3cgdGhlIEFCSSB3aGljaCBjYW4gYmUgdHJpY2t5IGlmIHdlIG5vdCBk aXJlY3RseSBncmFiIHRoZSBhc3NlbWJseSBmcm9tIHRoZSBjb21waWxlZCBiaW5hcnksIGJ1dCBJ IGFsc28gdW5kZXJzdGFuZCBHdWluZXZlcmUncyBhcmd1bWVudC4NCg0KSGF2aW5nIGJvdGggaGFu ZHdyaXR0ZW4tYXNzZW1ibHkgYW5kIGNvbXBpbGVyIGJhc2VkIHRlc3RzIHNlZW1zIGlkZWFsIEkg dGhpbmsuDQpCdXQgaWYgSSBoYWQgdG8gZGVjaWRlIG9uIG9uZSBvcHRpb24gSSB3b3VsZCBhdm9p ZCBoYXZpbmcgYXNzZW1ibHktYmFzZWQgdGVzdHMgb25seSBhY3R1YWxseSB0byBtYWtlIHN1cmUg d2Ugc3VwcG9ydCBmdXR1cmUgY29tcGlsZXIncyBiZWhhdmlvdXIgaW4gR0RCLg0KDQpLaW5kIFJl Z2FyZHMsDQpDaHJpc3RpbmENCkludGVsIERldXRzY2hsYW5kIEdtYkgNClJlZ2lzdGVyZWQgQWRk cmVzczogQW0gQ2FtcGVvbiAxMCwgODU1NzkgTmV1YmliZXJnLCBHZXJtYW55DQpUZWw6ICs0OSA4 OSA5OSA4ODUzLTAsIHd3dy5pbnRlbC5kZQ0KTWFuYWdpbmcgRGlyZWN0b3JzOiBTZWFuIEZlbm5l bGx5LCBKZWZmcmV5IFNjaG5laWRlcm1hbiwgVGlmZmFueSBEb29uIFNpbHZhDQpDaGFpcnBlcnNv biBvZiB0aGUgU3VwZXJ2aXNvcnkgQm9hcmQ6IE5pY29sZSBMYXUNClJlZ2lzdGVyZWQgT2ZmaWNl OiBNdW5pY2gNCkNvbW1lcmNpYWwgUmVnaXN0ZXI6IEFtdHNnZXJpY2h0IE11ZW5jaGVuIEhSQiAx ODY5MjgK