From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id CVwoAHIIQGmQ3QEAWB0awg (envelope-from ) for ; Mon, 15 Dec 2025 08:09: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=dBA2HC+3; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id F0F121E048; Mon, 15 Dec 2025 08:09:05 -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=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 305C31E048 for ; Mon, 15 Dec 2025 08:09:05 -0500 (EST) Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id A5B614BA2E2B for ; Mon, 15 Dec 2025 13:09:04 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A5B614BA2E2B 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=dBA2HC+3 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.19]) by sourceware.org (Postfix) with ESMTPS id 31F174BA2E33 for ; Mon, 15 Dec 2025 13:07:49 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 31F174BA2E33 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 31F174BA2E33 Authentication-Results: server2.sourceware.org; arc=fail smtp.remote-ip=192.198.163.19 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1765804069; cv=fail; b=R1mwoKzJq9O9ODyAv+LTtfTaTMhvpkz3IYNgrvnSzRR7JkUuox/wINOAPyg01JyjvYhlPLAgbCOWrp3Khri+EE7ihGiKMgCU/zmlbmVaxhR5/K0OrkcaJkJXr+/awqnmxFdNe3A3jNFo7i2zzoL6snt3KF/4UKfUMteeBW4tIDY= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1765804069; c=relaxed/simple; bh=eisQWtjwmAD3XSlrv36aZav5xXblACIulHayLZrRT8w=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=RC1i5uR3e2QMBtfnfOTr2zdt4p9Rha0NxzFCm4xEA5ecDtKCEa9KdSdM5kYCtlWpse19Cz2TXZSE79mabd4LfDnO0mwkuwfX3C/n4gPfu4Cy29JheXal5BNNSdCEOXpmMc4Mp0WYXV3vcH0UlGyWzEGZLre6MdXy9SSNsTkAb2M= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 31F174BA2E33 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1765804070; x=1797340070; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=eisQWtjwmAD3XSlrv36aZav5xXblACIulHayLZrRT8w=; b=dBA2HC+3xIr3Fv9RgU82+GzsRqiutzuhMAkq6Pj4yz1IJSsam132ZAFT eVKIgXa+FcwKZV7ZNMXw5D2M+Hw1gWwez3sD3BDJWvLPJQwyarH0Kkb4o HyBbwJ1QS5xRxJgXIum4D2/0t+OHG2e6zFWXRm0xfC+0bG64AjijcTvUe c05f+yE7usifS92c5ZuLK3hwPSmtXAzTLQVqJeruGw1++o4fq7KEHONSj eRIyLJqLrHWGorKW6WIBcdReE0GwDjjAPme+4J38h699lAnfQS5mWY9N6 mv1Fugbs+k0c/MWYa3JC6K2HG34W95LyUQzMUIX1OaOTpracOjerZi3b5 Q==; X-CSE-ConnectionGUID: VZc6Q2v+Rl+Gm5br7HxhmA== X-CSE-MsgGUID: aggQM8JHS22PitHhW7RYdw== X-IronPort-AV: E=McAfee;i="6800,10657,11643"; a="66691437" X-IronPort-AV: E=Sophos;i="6.21,150,1763452800"; d="scan'208";a="66691437" Received: from orviesa006.jf.intel.com ([10.64.159.146]) by fmvoesa113.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Dec 2025 05:07:48 -0800 X-CSE-ConnectionGUID: wlTSVlY2Q6+q/ThBZ3+7vQ== X-CSE-MsgGUID: i+Ufsmz0T26uXhR1uk++Kw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.21,150,1763452800"; d="scan'208";a="196803500" Received: from orsmsx901.amr.corp.intel.com ([10.22.229.23]) by orviesa006.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Dec 2025 05:07:47 -0800 Received: from ORSMSX901.amr.corp.intel.com (10.22.229.23) 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.29; Mon, 15 Dec 2025 05:07:47 -0800 Received: from ORSEDG901.ED.cps.intel.com (10.7.248.11) by ORSMSX901.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29 via Frontend Transport; Mon, 15 Dec 2025 05:07:47 -0800 Received: from PH8PR06CU001.outbound.protection.outlook.com (40.107.209.59) by edgegateway.intel.com (134.134.137.111) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Mon, 15 Dec 2025 05:07:47 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cStfwhf5kH6TY7t3G+2B5HGY8RjWgsFEK/TRK7ZQMvENfT/ajaGcreSYImOFmHShMYYrBBT9PwPls3qDTwGvPRCW5CGpLlLII9Y3aJNvk1DS1pL3RJKy55KxY60Auae5HPiDMyMGt2np69oQ2/i61/N9GvxMx3hFE1YI3J5NkOHEJIQmMlO85dx5rgDy2Sp88ih4/Ijkb/yOqoPB3lBxg8RVsKlpvVPWQV7JaXEotejVkx4nqPcL0Fz0ML5VoBnzO/NpNFZmg8KsLeUplyHNqv1BagTb1RjuVJ6ekQyWvuAr6JXrbzxr+you3eIV42+rfsrjHm5OcrmOCEt84DZ1EQ== 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=VbpBALHZwYB8I4GHjkYfvKW5kN8x8+aGHhn+1Dkh13s=; b=tlTB5N2Q8QkTPxKJx9VEeADDTjnqKxE7enU5yuy1RnqptklJy4NOZQst+dBAp6DUuMM2a4AlMBXpUcerEx8Qua3TW/MdrzQ7W30MWboGd6EdpSC1NqFd8vKL1x663sGBmSv1DGqeZArnDbyrM21hM1Y3xoPwGFvMSv8F7jzIgx+5cNwGHcMOFO8oqBHD6/PYUQ3IRRM/Awis1uxtLQFdijh9BtpVE6kSXAEvio2aPBVw4WGVMJfonO1zGp5e+fxu6WG25eSBlpwn7Vg4W7YUWjLeVGzkvL01rGoJJA+JkKt6bCMPJ+uj3XqJaRnuVjuSq7BcmNmhtl8WIhFy3QZJlA== 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 DM8PR11MB5749.namprd11.prod.outlook.com (2603:10b6:8:10::15) by DM3PPFC89313B1C.namprd11.prod.outlook.com (2603:10b6:f:fc00::f4b) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9412.13; Mon, 15 Dec 2025 13:07:45 +0000 Received: from DM8PR11MB5749.namprd11.prod.outlook.com ([fe80::3085:48ed:687d:e6b6]) by DM8PR11MB5749.namprd11.prod.outlook.com ([fe80::3085:48ed:687d:e6b6%4]) with mapi id 15.20.9388.013; Mon, 15 Dec 2025 13:07:45 +0000 From: "Metzger, Markus T" To: Simon Marchi CC: "Aktemur, Tankut Baris" , "gdb-patches@sourceware.org" , "Thiago Jung Bauermann" Subject: RE: [PATCH v3 09/44] gdb, gdbserver, ze: in-memory libraries Thread-Topic: [PATCH v3 09/44] gdb, gdbserver, ze: in-memory libraries Thread-Index: AQHcAshBYjjM9kmMRkKJB3kUeIrvD7UeNeCAgABK4RCAALZeAIAD92Dg Date: Mon, 15 Dec 2025 13:07:44 +0000 Message-ID: References: <20250801-upstream-intelgt-mvp-v3-0-59ce0f87075b@intel.com> <20250801-upstream-intelgt-mvp-v3-9-59ce0f87075b@intel.com> <683efcc8-2a5d-4afe-b44d-8364e6868ecd@simark.ca> <1c2082a9-02df-41ca-84bb-abdf6546ab35@simark.ca> In-Reply-To: <1c2082a9-02df-41ca-84bb-abdf6546ab35@simark.ca> 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: DM8PR11MB5749:EE_|DM3PPFC89313B1C:EE_ x-ms-office365-filtering-correlation-id: 423dd2e2-46ed-49ee-6e6f-08de3bdaf01a x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|376014|1800799024|38070700021; x-microsoft-antispam-message-info: =?utf-8?B?T2E5eS85dnRIRERDQ3lONU53dWVqM1A0dnN6TnVZbTBHdTF4dE9YRjVHTVRi?= =?utf-8?B?VFRvdHFhd29VVk5FVGZ2Rkd0dXZuMGUwblNEaFlkOVg0aFBVRXBpMm15SWsv?= =?utf-8?B?OEgvZ3lZdWg2bTd0UzZwT2k4ZHFlRFVOK0NoODdsU05VdjNqRmV4aUU5eE1h?= =?utf-8?B?Y0V4ZHkzb1MxYXZiUjFQaU5zcHcvUC9Ob05pZTFkV3hhVzNoMC94aHNoTDBo?= =?utf-8?B?VU40YWtFNVZMSW5HTlVhMHVDVzNEV2wva1hlaFdtN3pENTl5SFdVUFZzUUZq?= =?utf-8?B?WndaMnlKNklsdUJGODRSV25YVkRvTWU1RDQ2ay9ZYWVYeENFTk04R2Y0ZVhv?= =?utf-8?B?c3YyV2ZSS1pBczdPZmZHN09PSDFqUnNJQVdwTjZaUGhtdWFIUFMyUmo4RkVF?= =?utf-8?B?eUhpRXMzWWtxSHhmamFNanJSTVdvL1ppeUozT0FmN2JBT1BwVlo2elhIcGZT?= =?utf-8?B?ZGpOS1k4N2VHTHlZNUZ2YWtTWk9JOGpuQ0FJZUZxSUp6eGZaWkpheEpMbjQr?= =?utf-8?B?VVAybTZ4cHppbWd2N0psMzZZN2o3THhVRWF1SWF6c2FXcDZwR2Q0ZHIwVVZK?= =?utf-8?B?eEVaeDNXWjJURnphY25kTFRQWW84RHQyL2tVVVVIMSt3V0ZVc3hrM3J6R3Yx?= =?utf-8?B?WVlNd0FaK05JeGRXTzl6R3BYSDZjNG1kMVp4ZXMrRTRXWkgwa01heWFvN3Nr?= =?utf-8?B?U3RULzR3emlmR0Y3ZnhjVzI4eGFIMDJEMVljVmhGclVPV0RCOFU1R1pQZjBq?= =?utf-8?B?N1NzQkFyYmx5ZVdZL2g5RG83QmdxQkREMStoRDRBeWJ3eTh6WkdyL2xBUnZ2?= =?utf-8?B?cllsQUhBWmMzMk1ubTkwTkMrTlRoaitBUm9KRWlEVytmYTJ4a3VNMTVDbEts?= =?utf-8?B?U0JMNnh1bk53Z0cvQWNaVVcwRTdDQjJiU0VUYW4zMnY3WWN1TkFwTGZJVUUw?= =?utf-8?B?R01FekMyWmJoK29xZnpURW1lL2N5NjNiN2NCaVJIRXBMMHk4L3BxNUhoNFNM?= =?utf-8?B?SkNCdTVuQzl5emFQallHY0FNSk0vaHFiM3RXOUFpZHpnS2E0Y3ZTWGppYjVy?= =?utf-8?B?RWM1dGl1SVhpbFZORllVU0FNQW9UTzIwb0N5VnJVM0ZuSzNsRjRuZHVRM3dx?= =?utf-8?B?ZThoTC9SMys4S1YyT0tGaGtRSHkrSURQRVA0ZU1EZFI2ZGhTRXg0dkkrbVJG?= =?utf-8?B?Vmd5NnNtcEpQeFFDMWhmYzhFRXNBMmNMQTFCSk9pN3FLRWEwc1VaRnJOcjho?= =?utf-8?B?MWZoTGNYSWtyYUVYVUNxNWl0YmtCTEduVmhMY28veFdWSXliRzl6clBSYVVu?= =?utf-8?B?czFHaDBlZGdlclQzWUxOdnBzdUIxa3ZXckNSZ05lRGRERFh2d1RrMmtyMXRp?= =?utf-8?B?TUNHcGUxTnZGdlB5VzYwaitXcWdub3RMZ04yWk8raC9xOTNSVUdBa0FFM0FH?= =?utf-8?B?REhkVlE1eXJxUW5xZ3pkVFIyVTRuVmNKUk03TXBxNFVNZUJLdTg4N0tRcWIy?= =?utf-8?B?OXlCWUUyMHl1WEdiZk5wN05YWnhSRngyZU15bE9ORVpxb1NTU3hlMU5IQzRl?= =?utf-8?B?cXI0YmYxclZ6NDRJYmwxWXRzL1orOWExRnkxWjFWQ3RWbWlPNGhmT2IyaHZy?= =?utf-8?B?QWtLRVkvaC82dlc3MXdKNHAwWWFzam9jOUxEZWRmWlJCL1FOQUhTQURyR2h5?= =?utf-8?B?dk5nRTZpRk9yc3BoaVVRcVMvZm9KcWhIdHRNallYRDJFZ1BuSXQwN1NjS1NR?= =?utf-8?B?WS8ySnl5MG01WllHUXdSNHlEMHhtRzdqdmNORk83bmViRTI1NG5KRjBJTHBr?= =?utf-8?B?c1FPSDVtYnRSNkwxK3R3YldmcEJoM0F3ZFlXMG00TWo3MXFMZnA1ZC93M2VC?= =?utf-8?B?TXBiWVlMb1dVcTg3T1NQMnFxWk5uZHhZazlqSXBzcmJLTzJRanFCbWg4MGhB?= =?utf-8?B?NUx0eCtLWG9GZFJLQkFIdjdCZ0VCVXRjL2VMa2ViN1BNQUxVTHdqQU0rb2gx?= =?utf-8?B?d09xVGx4RTNZS3QwTzZRbXl4Q0RvYXAvT0pXY1RSTUlCMmtLU3JzRHFhbm5p?= =?utf-8?Q?Hya3ET?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM8PR11MB5749.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(1800799024)(38070700021); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NjZpY0RpRzlkWTNFMWt5dlJkQnY2blNJSk5NWjQvQllRd25sNVlUNXVaV1Jy?= =?utf-8?B?MzBDVURUV3hJNHNGN2xaTEJpSkRrQUJnNTRqQ3JmR001enExYjZOSjEvNmxL?= =?utf-8?B?eTA1NTgvbnFjU1ozdDk3bXVWelFRWUhzalI0Q0hJZUhmMlJydGVnSjBPTFlL?= =?utf-8?B?bzJJUlRndUFGQVpKeVZac0ozaC9zVmhqMGp0MFhKbmJhYnVhVUNCdkpvenJ2?= =?utf-8?B?ZS9nbUtFZlZBY3l2UWRZRFI1MmtrbEtpNmRMend5VC84amREdGlGai9YQTZh?= =?utf-8?B?L0twU2hkckRJUkNWTzBuQUw5UzhrankxU1NFaDNod2xJb0dNUS9vaGR0ZjdD?= =?utf-8?B?elBtQUxpQ0J4blN6UXBZajVkYWJHMXUwaXpWdEJqNnZSNWJzRVJERmtjcXRV?= =?utf-8?B?WUJKck4xcVduRHlVQ1p1K2pOT3ZHMlArL1l3MkpuZUpXM2ZHUERjbTdUYkN1?= =?utf-8?B?TVlzeC9jTzRWWGkxUzZwSkoxdWthcjRva01jNXNJNlROOXhxS0t0cTZLWlpY?= =?utf-8?B?dGJRd0tRbTNOSXRXUFZORDZ2TWpuaExaWGdDbi8rZ2dSV2JYWFRuVXptMUtj?= =?utf-8?B?dzQwU2ZpSWZCeXZFVEJJUWNDYnp6bGwyVngxTDJWbG10alZzN0NFZUYzWG54?= =?utf-8?B?MUdjU1ltZGxxVkt5clJiaEF1b3FtQ2RvcXBVdFFZYlc0NUVpcFRYU0ZYelN1?= =?utf-8?B?NUg5UW5HUUtFV1drK28yRkxDUTFFelkrUkNOQVRZMVJ2T3BJUG14dTFtMEhJ?= =?utf-8?B?R2t3RG8zUm1OSE9PR0NmUXFIdmdCa0w2Mm1TMzRCY3VlcDVhc2FSZm1ZV3JH?= =?utf-8?B?M0ptUW5ZRDZJRVhqbWxwVm5WMnZkMzd1M3kwSURLVWc1aXRpQXRPMDhvajNX?= =?utf-8?B?dkoxbnBTak1Eb0NBRVFuVzVxR2YyMXFNc3NGSzFiODBCUlJnSGl1VU10VUYz?= =?utf-8?B?OTd6b0VnOHZrUmExQzJ4RnBsUHllMXFBYjYzWEIvSmQ5a3ptajZ4ZUZ0Wjlw?= =?utf-8?B?c2dyNlV6L1VOWGx4SU9xRUdNSit4YjhDblhkOFVycG1UVTd3WS9tVXU4R0Fl?= =?utf-8?B?OEMzYUZ3WUh5WDVrOEZxbk15VVZLR1d5a0JNT2g1OGtHL1d0YkxtYjFCUkdF?= =?utf-8?B?Z0JYMHVYVVNzOWtDL1F4TzZIdzVQQnhUR3VDbnI4MGtUTUhqd0I2YXQyT0xJ?= =?utf-8?B?cHBtMTdFb2grVnc4SEdYVDh0Y3VJQ3JlMFhkU0QwcDE1RmpFaW5vRHczaWV1?= =?utf-8?B?dEpLTG1RTk0vUXdGek51Rm5ya1FQQTFhbk9MUTF2WWlHaTVXTGVYcm5lZXhp?= =?utf-8?B?ZEVCR0hsWGk4TFhENW5rTExNVDFLMnJyeTRxM3pRcW1zRWJHTzVYSGFpMWRn?= =?utf-8?B?NlJyMmx2OEFRcWRmeU1LemxRemhmTVRjWGp1NUNESHFVWEVGNEp4c1JGNlVG?= =?utf-8?B?Y1lDNFNsNDZYayt2Q1NqN2lIUlRnWXMxUCtUSXlIb2FrcmxhYmRwb3FCTlpo?= =?utf-8?B?dlFWQkNhVFpoVEdmNWFqMUlIS3M1azFLSlJ4SmZHb29pdS9wWkxlSTcvcmdr?= =?utf-8?B?SHNjV2k3MmtEWHhIMm84NkxlZWg1V2UyR2VmTVRnSlczOWRsT3hPRFM2ODlB?= =?utf-8?B?ekU4bFF5bHg5WUNWRG5heEc4cGVnMTlDSGVnQ3Q1YW8rYUpYVWFtTU8wcjQr?= =?utf-8?B?azl2WllJWnJyZk9jbW1jeVpwWHJVcmZabmlUYTFZTFJRNnhYNk5pekdCNjlY?= =?utf-8?B?MHdDZzN0WVlWcy80TURoUDNHL09ROFMwdldjMWZFUlhac2JVMFR3U3A0am5U?= =?utf-8?B?OTQzc2F6WTdjRnlUcThrNjcxcFAreklBcERpZ002anphM0JGTXB4WGtaSUJp?= =?utf-8?B?YWRzN2dvOTYrK21yMFBlbzY0SGdKanJ6TjhOOWVLTEpqRCsyRHAxSy9TTnBB?= =?utf-8?B?MWllNExrT0sxQ1RvUjRyS29EdmNoTVdRbHRralVLOG02OVQ5ZGVnNEtmT09S?= =?utf-8?B?aVdXNS96WnMySWsxQ3haUVVvUVFpMWZQNzBxbmlMRXZSZ1lmQnhGSnZGTTRo?= =?utf-8?B?MTJGWWV5ZjF5aDVIa0ZTUFJEUksvY0pxNmF5bENVaS9OLzVpTVRnYmY5dVNz?= =?utf-8?Q?n0vsmLK6kncx03MVXz34D0kkQ?= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM8PR11MB5749.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 423dd2e2-46ed-49ee-6e6f-08de3bdaf01a X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Dec 2025 13:07:45.0155 (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: TxLtelB3j5OY20Iv6NGvBBrxi4/v0thWbeOZw+oc+Xn7L8kPB/rQrlWPZvSF99PXmPjUxYby60aZcQf2sRGjaqXLR2//ym2+/rI4LK59Ih8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM3PPFC89313B1C 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 Pj4+PiAgPCEtLSBsaWJyYXJ5LWxpc3Q6IFJvb3QgZWxlbWVudCB3aXRoIHZlcnNpb25pbmcgLS0+ DQo+Pj4+IC08IUVMRU1FTlQgbGlicmFyeS1saXN0ICAobGlicmFyeSkqPg0KPj4+PiAtPCFBVFRM SVNUIGxpYnJhcnktbGlzdCAgdmVyc2lvbiBDREFUQSAgICNGSVhFRCAgIjEuMCI+DQo+Pj4+ICs8 IUVMRU1FTlQgbGlicmFyeS1saXN0ICAobGlicmFyeSB8IGluLW1lbW9yeS1saWJyYXJ5KSo+DQo+ Pj4+ICs8IUFUVExJU1QgbGlicmFyeS1saXN0ICB2ZXJzaW9uIENEQVRBICAgI0ZJWEVEICAiMS4x Ij4NCj4+Pg0KPj4+IEhtbSwgbG9va2luZyBhdCB0aGUgaGlzdG9yeSBvZiB0aGlzIGZpbGUgYW5k IG90aGVyIC5kdGQgZmlsZXMsIHdlIGFkZGVkDQo+Pj4gYXR0cmlidXRlcyBhbmQgZWxlbWVudHMg aW4gdGhlIHBhc3Qgd2l0aG91dCBidW1waW5nIHRoaXMgdmVyc2lvbiBudW1iZXIuDQo+Pj4gSSBn dWVzcyBpdCdzIG5vdCBuZWVkZWQgYmVjYXVzZSB3ZSBkbyBvdXIgb3duIGNoZWNraW5nIG9mIHdo YXQgdGhlIG90aGVyDQo+Pj4gc2lkZSBzdXBwb3J0cyB2aWEgdGhlIHFTdXBwb3J0ZWQgcGFja2V0 IGFuZCBhZGp1c3QgdGhlIGJlaGF2aW9yIGJhc2VkIG9uDQo+Pj4gdGhhdC4gIElmIG5vdCB1c2Vm dWwsIEkgdGhpbmsgd2UgY291bGQga2VlcCAxLjAgaGVyZSBmb3Igc2ltcGxpY2l0eS4NCj4+DQo+ PiBUaGlzIGhhcyBiZWVuIGRpc2N1c3NlZCB3aXRoIFRoaWFnbywgYXMgd2VsbCBpbg0KPj4gaHR0 cHM6Ly9zb3VyY2V3YXJlLm9yZy9waXBlcm1haWwvZ2RiLXBhdGNoZXMvMjAyNS1KdWx5LzIxOTU0 NS5odG1sDQo+Pg0KPj4gVGhpYWdvIHRob3VnaHQgdGhhdCB0aGUgdmVyc2lvbiBidW1wIHdhcyBu ZWNlc3NhcnksIGJ1dCBzdWdnZXN0ZWQNCj5idW1waW5nDQo+PiBpdCBvbmNlIGZvciB0aGUgZW50 aXJlIHNlcmllcyBhbmQgbm90IGZvciBlYWNoIHBhdGNoIHRoYXQgbWFrZXMgY2hhbmdlcyB0byBp dC4NCj4+DQo+PiBJJ20gZmluZSwgZWl0aGVyIHdheSwgYnV0IEkgd29uZGVyIHdoeSB3ZSBtYWpv ci5taW5vciB2ZXJzaW9uIGlmIHdlIHRoZW4NCj5pZ25vcmUgaXQuDQo+DQo+QXMgZmFyIGFzIEkg a25vdywgdGhlIEdEQiBjbGllbnQgZG9lc24ndCBldmVuIGNoZWNrIHRoZXNlIHZlcnNpb24NCj5u dW1iZXJzLCBzbyBJIGFtIG5vdCBzdXJlIHdoYXQgYnVtcGluZyB0aGUgdmVyc2lvbiBudW1iZXIg d291bGQgaGVscA0KPndpdGguICBJdCB3b24ndCBwcmV2ZW50IGFuIG9sZGVyIEdEQiBmcm9tIHRy eWluZyB0byByZWFkIGEgbmV3ZXINCj5iYWNrd2FyZHMtaW5jb21wYXRpYmxlIHZlcnNpb24uDQo+ DQo+SSBzZWUgdHdvIHBvc3NpYmlsaXRpZXM6DQo+DQo+MS4gQWRkaW5nIGEgbmV3IGF0dHJpYnV0 ZSBvciBlbGVtZW50IGlzIGNvbnNpZGVyZWQNCj4gICBiYWNrd2FyZHMtaW5jb21wYXRpYmxlLCBp biB3aGljaCBjYXNlIHRoaXMgdmVyc2lvbiBudW1iZXIgc2hvdWxkIGhhdmUNCj4gICBiZWVuIGJ1 bXBlZCBhIGZldyB0aW1lcyBhbHJlYWR5LiAgQnV0IHRoZXkgaGF2ZW4ndCBzby4uLiBub3Qgc3Vy ZQ0KPiAgIGl0J3Mgd29ydGggc3RhcnRpbmcgbm93Lg0KPg0KPjIuIEFkZGluZyBhIG5ldyBhdHRy aWJ1dGUgb3IgZWxlbWVudCBpcyBjb25zaWRlcmVkIGJhY2t3YXJkcy1jb21wYXRpYmxlDQo+ICAg KGFuIG9sZGVyIGNsaWVudCB3b3VsZCBqdXN0IGlnbm9yZSB0aGVtKSwgc28gaXQncyBub3QgbmVj ZXNzYXJ5IHRvDQo+ICAgYnVtcCB0aGUgdmVyc2lvbi4NCj4NCj5Xb3VsZCBpdCB3b3JrIHRvIGp1 c3QgbWFrZSBnZGJzZXJ2ZXIgcmV0dXJuIHRoZXNlIGluLW1lbW9yeS1saWJyYXJ5DQo+ZWxlbWVu dHMsIHdpdGhvdXQgZXZlbiBhIHFTdXBwb3J0ZWQgZmxhZz8gIFdvdWxkIG9sZGVyIEdEQnMganVz dCBpZ25vcmUNCj50aGVtPw0KDQpHREIgc2lsZW50bHkgaWdub3JlcyB1bmtub3duIGVsZW1lbnRz IGFuZCB1bmtub3duIGF0dHJpYnV0ZXMuDQoNCkkgd2lsbCBkcm9wIG1vc3Qgb2YgdGhpcyBwYXRj aCBhbmQganVzdCBzZW5kIHRoZSBuZXcgaW4tbWVtb3J5LWxpYnJhcnkNCnJlc3BvbnNlIHdpdGhv dXQgb3B0LWluIGFuZCB3aXRob3V0IGZhbGxiYWNrLg0KDQoNCj4+PiAJICAgICAgbmV3X3NvbGli Lm9yaWdpbmFsX25hbWUgPSAoc3RkOjpzdHJpbmcgKCJpbi1tZW1vcnktIikNCj4+PiAJCQkJCSAr IGNvcmVfYWRkcl90b19zdHJpbmdfbnogKGluZm8tDQo+Pj4+IGJlZ2luKQ0KPj4+IAkJCQkJICsg Ii0iDQo+Pj4gCQkJCQkgKyBjb3JlX2FkZHJfdG9fc3RyaW5nX256IChpbmZvLQ0KPj4+PiBlbmQp KTsNCj4+Pg0KPj4+IEp1c3QgYSBub3RlIHJlZ2FyZGluZyBST0NtLiAgV2UgaGF2ZSBhIHBhcnRp Y3VsYXIgc3ludGF4IGZvciBpbi1tZW1vcnkNCj4+PiBvYmplY3RzLCBsaWtlIHRoaXM6DQo+Pj4N Cj4+PiAgbWVtb3J5Oi8vNTc2NjMjb2Zmc2V0PTB4NTU1NTU1NjJiMDQwJnNpemU9NjI0ODgNCj4+ Pg0KPj4+IEl0IGlzIGRvY3VtZW50ZWQgaGVyZToNCj4+Pg0KPj4+IGh0dHBzOi8vbGx2bS5vcmcv ZG9jcy9BTURHUFVVc2FnZS5odG1sI2xvYWRlZC1jb2RlLW9iamVjdC1wYXRoLQ0KPnVuaWZvcm0t DQo+Pj4gcmVzb3VyY2UtaWRlbnRpZmllci11cmkNCj4+Pg0KPj4+IEN1cnJlbnRseSwgc29saWIt cm9jbS5jIGdlbmVyYXRlcyBzb2xpYnMgd2l0aCB0aGF0IGtpbmQgb2YgbmFtZSBmb3INCj4+PiBp bi1tZW1vcnkgb2JqZWN0cy4gIElmIHdlIGFkZCBwcm9wZXIgc3VwcG9ydCBmb3Igc29saWJzIGlu IG1lbW9yeSwgbGlrZQ0KPj4+IHRoaXMgcGF0Y2ggZG9lcywgd2UnbGwgcHJvYmFibHkgd2FudCB0 byBjaGFuZ2Ugc29saWItcm9jbSB0byB1c2UgdGhhdC4NCj4+PiBIb3dldmVyLCB3ZSdsbCB3YW50 IHRvIG1ha2Ugc3VyZSB0aGF0ICJpbmZvIHNoYXJlZCIgc3RpbGwgc2hvd3MgdGhlIFVSSXMNCj4+ PiBpbiB0aGUgZm9ybWF0IHNob3duIGFib3ZlLCBhdCBsZWFzdCBmb3IgUk9DbS4gIFdlIGNhbiBj cm9zcyB0aGlzIGJyaWRnZQ0KPj4+IHdoZW4gd2UgZ2V0IHRoZXJlLCBidXQgd2UnbGwgbmVlZCB0 byBmaW5kIGEgd2F5Lg0KPj4NCj4+IFRoZSBuYW1lIHRoYXQgZ2V0cyBwcmludGVkIGJ5ICdpbmZv IHNoYXJlZCcgaXMgZGVmaW5lZCBieSB0aGUgaW4tbWVtb3J5IGJmZC4NCj4+DQo+PiBJIGRvbid0 IGtub3cgd2hlcmUgdGhpcyBuYW1lIGlzIHVzZWQuICAgTG9va3MgbGlrZSBpdCBpcyBPSyB0byBu b3QgcHJvdmlkZSBhDQo+bmFtZS4NCj4NCj5Paywgc28gImluZm8gc2hhcmVkIiBzaG93cyBzb2xp Yi0+bmFtZS4gIEZvciBpbi1tZW1vcnkgc29saWJzLCB5b3UgZG9uJ3QNCj5zZXQgc29saWItPm5h bWU/ICBEb2VzIHRoaXMgbWVhbiB0aGF0IG5vIG5hbWUgaXMgc2hvd24gaW4gImluZm8gc2hhcmVk Ig0KPmZvciB0aGVzZSBsaWJyYXJpZXM/DQoNCk5vLCAnaW5mbyBzaGFyZWQnIHByaW50cyB0aGUg bmFtZSBnaXZlbiBieQ0KDQogIC8qIENvbnN0cnVjdG9yLiAgQkFTRSBhbmQgU0laRSBkZWZpbmUg d2hlcmUgdGhlIEJGRCBjYW4gYmUgZm91bmQgaW4NCiAgICAgdGFyZ2V0IG1lbW9yeS4gICovDQog IHRhcmdldF9idWZmZXIgKENPUkVfQUREUiBiYXNlLCBVTE9OR0VTVCBzaXplKQ0KICAgIDogbV9i YXNlIChiYXNlKSwNCiAgICAgIG1fc2l6ZSAoc2l6ZSksDQogICAgICBtX2ZpbGVuYW1lICh4c3Ry cHJpbnRmICgiPGluLW1lbW9yeUAlcy0lcz4iLA0KCQkJICAgICAgY29yZV9hZGRyX3RvX3N0cmlu Z19ueiAobV9iYXNlKSwNCgkJCSAgICAgIGNvcmVfYWRkcl90b19zdHJpbmdfbnogKG1fYmFzZSAr IG1fc2l6ZSkpKQ0KDQpUaGlzIGlzIGV4aXN0aW5nIGNvZGUuICBJJ20gbm8gbG9uZ2VyIHNldHRp bmcgc29saWItPm5hbWUgZm9yIGluLW1lbW9yeSBsaWJzLg0KDQoNCj5BcyBvZiB0b2RheSwgZXZl biB3aXRoIHRoaXMgY2hhbmdlLCBzb2xpYi1yb2NtLmMgY291bGQgc2V0IHNvbGliLT5uYW1lDQo+ dG8gd2hhdGV2ZXIgaXQgd2FudHMuICBJZiB3ZSBldmVyIHdhbnQgdG8gc3VwcG9ydCByZW1vdGUg ZGVidWdnaW5nIHdpdGgNCj5ST0NtLCB3ZSB3b3VsZCB3YW50IHRvIGZpbmQgYSB3YXkgdG8gZ2V0 IG91ciBgbWVtb3J5Oi8vLi4uYCBzdHJpbmcgYXMNCj50aGUgbmFtZS4NCj4NCj5EbyB5b3UgdGhp bmsgdGhhdCB0aGUgcmVtb3RlIHNpZGUgY291bGQgcHJvdmlkZSBhIG5hbWUgaW5zaWRlIGFuDQo+ PGluLW1lbW9yeS1saWJyYXJ5PiBlbGVtZW50PyAgQSBST0NtIHdvdWxkIHB1dCB0aGF0IGBtZW1v cnk6Ly8uLi5gDQo+c3RyaW5nLiAgQnV0IGluIGdlbmVyYWwsIGl0IHdvdWxkIGJlIGEgcGxhY2Ug dG8gcHV0IGEgdXNlci1mcmllbmRseSBuYW1lDQo+dGhhdCB3aWxsIGVuZCB1cCBpbiAiaW5mbyBz aGFyZWQiLg0KDQpXZSdkIG5lZWQgdG8gcm91dGUgdGhhdCB0aHJvdWdoLiAgSSBoYXZlIG5vdCBs b29rZWQgaW50byBpdC4gIEknbSBxdWl0ZSBoYXBweQ0Kd2l0aCB0aGUgbmFtZSBHREIgY2hvb3Nl cy4gIEl0IG1ha2VzIGl0IGVhc3kgdG8gY29weSZwYXN0ZSB0byBhICdkdW1wDQptZW1vcnknIGNv bW1hbmQuDQoNCg0KPj4+PiArICAgICAgaWYgKHNvLmVuZCA8PSBzby5iZWdpbikNCj4+Pj4gKwll cnJvciAoXygiQmFkIGFkZHJlc3MgcmFuZ2UgWyVzOyAlcykgZm9yIGluLW1lbW9yeSBzaGFyZWQg bGlicmFyeS4iKSwNCj4+Pj4gKwkgICAgICAgY29yZV9hZGRyX3RvX3N0cmluZ19ueiAoc28uYmVn aW4pLA0KPj4+PiArCSAgICAgICBjb3JlX2FkZHJfdG9fc3RyaW5nX256IChzby5lbmQpKTsNCj4+ Pg0KPj4+IFNvdW5kcyBsaWtlIHdlIHNob3VsZCBuZXZlciBlbmQgdXAgd2l0aCBhbiBzb2xpYiBs aWtlIHRoaXMsIEkgZG9uJ3QNCj4+PiB0aGluayB3ZSBuZWVkIHRvIGhhbmRsZSB0aGlzIGNhc2Ug aGVyZS4NCj4+DQo+PiBXZSdyZSBzdWJ0cmFjdGluZyBzby5iZWdpbiBmcm9tIHNvLmVuZC4gIElm IHlvdSBkb24ndCBsaWtlIHRoZSBlcnJvciwgd2UNCj4+IHNob3VsZCBhc3NlcnQgdGhpcy4gIFRo ZSBvbmx5IHBsYWNlIHRoYXQgY3VycmVudGx5IGFkZHMgc3VjaCBzb2xpYnMgaWdub3Jlcw0KPj4g dGhvc2Ugd2l0aCBhIHdhcm5pbmcsIHNvIGFzc2VydGluZyBpdCBzaG91bGQgYmUgZmluZS4NCj4N Cj5ZZXMgSSB0aGluayBhbiBhc3NlcnQgbWFrZXMgc2Vuc2UgaGVyZSAob3IgaW4gYW4gZXZlbnR1 YWwgc29saWINCj5jb25zdHJ1Y3RvciB0aGF0IHRha2VzIHRoZXNlIHR3byBhZGRyZXNzZXMpLiAg RmlsdGVyaW5nIGZvciBiYWQgc29saWINCj5kYXRhIHdvdWxkIGFsd2F5cyBiZSBkb25lIGVhcmxp ZXIgdGhhbiB0aGF0Lg0KDQpJJ2QgbGVhdmUgdGhlIGFzc2VydCBoZXJlLiAgVGhpcyBpcyB3aGVy ZSB3ZSBuZWVkIHRoYXQgcHJvcGVydHkgYXNzZXJ0ZWQuDQoNCg0KPj4+PiArLyogUHJpbnQgYSBx WGZlcjpsaWJyYXJpZXM6cmVhZCBlbnRyeSBmb3IgRExMLiAgKi8NCj4+Pj4gKw0KPj4+PiArc3Rh dGljIHN0ZDo6c3RyaW5nDQo+Pj4+ICtwcmludF9xeGZlcl9saWJyYXJpZXNfZW50cnkgKGRsbF9p bmZvICZkbGwpDQo+Pj4+ICt7DQo+Pj4+ICsgIHN3aXRjaCAoZGxsLmxvY2F0aW9uKQ0KPj4+PiAr ICAgIHsNCj4+Pj4gKyAgICBjYXNlIGRsbF9pbmZvOjppbl9tZW1vcnk6DQo+Pj4+ICsgICAgICBp ZiAoZ2V0X2NsaWVudF9zdGF0ZSAoKS5pbl9tZW1vcnlfbGlicmFyeV9zdXBwb3J0ZWQpDQo+Pj4+ ICsJcmV0dXJuIHN0cmluZ19wcmludGYNCj4+Pj4gKwkgICgiICA8aW4tbWVtb3J5LWxpYnJhcnkg YmVnaW49XCIweCVzXCIgZW5kPVwiMHglc1wiPiINCj4+Pj4gKwkgICAiPHNlZ21lbnQgYWRkcmVz cz1cIjB4JXNcIi8+PC9pbi1tZW1vcnktbGlicmFyeT5cbiIsDQo+Pj4+ICsJICAgcGFkZHJlc3Mg KGRsbC5iZWdpbiksIHBhZGRyZXNzIChkbGwuZW5kKSwNCj4+Pj4gKwkgICBwYWRkcmVzcyAoZGxs LmJhc2VfYWRkcikpOw0KPj4+PiArDQo+Pj4+ICsgICAgICAvKiBHREIgZG9lcyBub3Qgc3VwcG9y dCBpbi1tZW1vcnktbGlicmFyeS4gIEZhbGwgYmFjayB0byBzdG9yaW5nIGl0IGluDQo+YQ0KPj4+ PiArCSB0ZW1wb3JhcnkgZmlsZSBhbmQgcmVwb3J0IHRoYXQgZmlsZSB0byBHREIuICAqLw0KPj4+ DQo+Pj4gQ3VyaW91cywgZG8geW91IGFjdHVhbGx5IG5lZWQgdGhpcyBmYWxsYmFjaz8gIElmIG5v dCwgY291bGQgR0RCc2VydmVyDQo+Pj4ganVzdCBub3QgcmVwb3J0IHRoZXNlIGluLW1lbW9yeSBs aWJyYXJpZXMgaWYgR0RCIGlzIHRvbyBvbGQ/ICBJZiB3ZSBjYW4NCj4+PiBhdm9pZCB0aGUgY29t cGxleGl0eS4uLg0KPj4NCj4+IFNpbmNlIHN1cHBvcnQgd2lsbCBiZSB0aGVyZSBmcm9tIHRoZSBi ZWdpbm5pbmcgZm9yIG91ciB0YXJnZXQsIHdlIGRvbid0DQo+PiBhY3R1YWxseSBuZWVkIHRoZSBm YWxsLWJhY2suICBBIEdEQiB0aGF0IGRvZXNuJ3Qgc3VwcG9ydCB0aGlzIGFsc28gd291bGRuJ3QN Cj4+IGJlIGFibGUgdG8gc3VwcG9ydCB0aGUgSW50ZWxHVCBhcmNoaXRlY3R1cmUuDQo+Pg0KPj4g SSdtIGZpbmUgdG8gZHJvcCBpdC4NCj4NCj5UaGF0IHdvdWxkIGJlIG15IHByZWZlcmVuY2UsIG90 aGVyd2lzZSBpdCdzIGNvZGUgdGhhdCB3aWxsIG5ldmVyDQo+YWN0dWFsbHkgYmUgdXNlZCBidXQg d2lsbCBhZGQgbWFpbnRlbmFuY2UgY29zdC4NCj4NCj4+Pj4gQEAgLTI3NzIsNiArMjg5Niw3IEBA IGhhbmRsZV9xdWVyeSAoY2hhciAqb3duX2J1ZiwgaW50IHBhY2tldF9sZW4sDQo+aW50DQo+Pj4g Km5ld19wYWNrZXRfbGVuX3ApDQo+Pj4+ICAJICAvKiBXZSBkbyBub3QgaGF2ZSBhbnkgaG9vayB0 byBpbmRpY2F0ZSB3aGV0aGVyIHRoZSBub24tU1ZSNCB0YXJnZXQNCj4+Pj4gIAkgICAgIGJhY2tl bmQgc3VwcG9ydHMgcVhmZXI6bGlicmFyaWVzOnJlYWQsIHNvIGFsd2F5cyByZXBvcnQgaXQuICAq Lw0KPj4+PiAgCSAgc3RyY2F0IChvd25fYnVmLCAiO3FYZmVyOmxpYnJhcmllczpyZWFkKyIpOw0K Pj4+PiArCSAgc3RyY2F0IChvd25fYnVmLCAiO3FYZmVyOmxpYnJhcmllczpyZWFkOmluLW1lbW9y eS1saWJyYXJ5KyIpOw0KPj4+DQo+Pj4gU28sIHRoaXMgbWFrZXMgZ2Ric2VydmVyIHJlcGx5ICJJ IHN1cHBvcnQgaW4gbWVtb3J5IGxpYnJhcmllcyIuICBJcyBpdA0KPj4+IHJlYWxseSBuZWVkZWQ/ ICBJdCBzZWVtcyB0byBtZSBsaWtlIGl0J3Mgb25seSBpbXBvcnRhbnQgZm9yIEdEQiB0byB0ZWxs DQo+Pj4gZ2Ric2VydmVyLCBub3QgdGhlIG90aGVyIHdheSBhcm91bmQuDQo+Pg0KPj4gUmlnaHQs IEdEQiBuZWVkcyB0byBvcHQgaW50byB0aGlzIG5ldyByZXNwb25zZS4NCj4+DQo+PiBJIHRob3Vn aHQgaXQgd2FzIGNvbW1vbiBwcmFjdGljZSB0byBhbm5vdW5jZSBmZWF0dXJlcyBpbiBnZGJzZXJ2 ZXIuDQo+PiBJZiB3ZSBvbmx5IGRvIHRoaXMgZm9yIG9wdC1pbnMsIEkgY2FuIGRyb3AgdGhpcy4N Cj4NCj5JZiBHREIgbmVlZHMgdG8ga25vdyB3aGF0IGdkYnNlcnZlciBzdXBwb3J0cywgaXQgbWFr ZXMgc2Vuc2UgZm9yDQo+Z2Ric2VydmVyIHRvIGFubm91bmNlIGl0LCBidXQgSSB0aGluayBpdCdz IG9ubHkgdGhlIG90aGVyIHdheSBhcm91bmQNCj5pbiB0aGlzIGNhc2UuDQo+DQo+QnV0IHJlYWxs eSwgaWYgd2UgY2FuIGp1c3QgYWRkIHRoZSBuZXcgPGluLW1lbW9yeS1saWJyYXJ5PiBlbGVtZW50 IGFuZA0KPml0IGlzIGdyYWNlZnVsbHkgaWdub3JlZCBieSBvbGRlciBHREJzLCB3aXRob3V0IHRo ZSBuZWVkIGZvciBhIGZlYXR1cmUNCj5mbGFnLCB0aGF0IHdvdWxkIGJlIHRoZSBzaW1wbGVzdCBz b2x1dGlvbiAoYW5kIHRoZXJlZm9yZSBteSBwcmVmZXJlbmNlKS4NCg0KT0suDQoNClJlZ2FyZHMs DQpNYXJrdXMuDQpJbnRlbCBEZXV0c2NobGFuZCBHbWJIDQpSZWdpc3RlcmVkIEFkZHJlc3M6IERv cm5hY2hlciBTdHJhw59lIDEsIDg1NjIyIEZlbGRraXJjaGVuLCBHZXJtYW55DQpUZWw6ICs0OSA4 OSA5OTEgNDMwLCB3d3cuaW50ZWwuZGUNCk1hbmFnaW5nIERpcmVjdG9yczogSGFycnkgRGVtYXMs IEplZmZyZXkgU2NobmVpZGVybWFuLCBZaW4gQ2hvbmcgU29ycmVsbA0KQ2hhaXJwZXJzb24gb2Yg dGhlIFN1cGVydmlzb3J5IEJvYXJkOiBOaWNvbGUgTGF1DQpSZWdpc3RlcmVkIFNlYXQ6IE11bmlj aA0KQ29tbWVyY2lhbCBSZWdpc3RlcjogQW10c2dlcmljaHQgTcO8bmNoZW4gSFJCIDE4NjkyOAo=