From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id WZPTGDdlgGnACSQAWB0awg (envelope-from ) for ; Mon, 02 Feb 2026 03:49:59 -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=nLHljAim; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 617171E089; Mon, 02 Feb 2026 03:49:59 -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 8DE4D1E089 for ; Mon, 02 Feb 2026 03:49:58 -0500 (EST) Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id F0C3A4BB58DF for ; Mon, 2 Feb 2026 08:49:57 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org F0C3A4BB58DF 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=nLHljAim Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.17]) by sourceware.org (Postfix) with ESMTPS id 901F84BB58B1 for ; Mon, 2 Feb 2026 08:49:27 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 901F84BB58B1 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 901F84BB58B1 Authentication-Results: server2.sourceware.org; arc=fail smtp.remote-ip=198.175.65.17 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1770022168; cv=fail; b=SmZsE2DxkYPSjH657q8bvdSibwXfwzlHvQtbaPDzkY813Hzy/7WGpc1wFpszDMpAqLNL999/xi2kNRFeXlKJC6mX0V4uL1eZzHZ8DEHc/JVn0geaxh1Jifl2Lo2n9+0UBHn7to8zhvTBaJKkXUaCPmGXq4RuTX9PZOhylmgmJwU= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1770022168; c=relaxed/simple; bh=GgYRynr8W17gHoPlM99S2YtWoBlQycdGQwnuAISZof4=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=X5A0atHKxyOvC91N4Q5IXL6vLA3u7AAF5ImmeHguP3Qht39UKiu4QVptKy3F0RChXIaxmeem7ZPMABPCQGwyM54xBXhfPxjDRA/QJWMKH2eVDmYnr9mcT3q+NQi7E+2v3Cf23KuTp4YdnpNs9avX2Er9f+nHXWPh0nyHsVdIblU= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 901F84BB58B1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1770022167; x=1801558167; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=GgYRynr8W17gHoPlM99S2YtWoBlQycdGQwnuAISZof4=; b=nLHljAimkAGxP4iDDMzA6Ays1i5w0My4rsH97QLDTozq41Gh1MLQYytJ t0MomREmdfC/6hHt4FL7ljS+cY+RyRaX/YiVGCFaQXWbrpn8plhvjdsEc GfAsdDvCbE+EYIFLljFJObeqLd4jhmUozB29rAjNDkOiItW1Tmy987uSD 4HM44Iw9FYvcIg9DD5a/lw1g+OfErIXuH4TzFOh0a7Ti0xv8OcmA5FTP5 ghR+MZLXpHaLbKmXt5ymbSf42i97S4e4fSOi8K0/Hipg8LXgrmSSH2fz2 JHsd7T4s5bASfKJG2AStn0YHwiGXjDQ6dkuGoJIm2OAFwRMF1iXH6qTda w==; X-CSE-ConnectionGUID: Zg4LMJr8Te2fFMYn/phxQg== X-CSE-MsgGUID: cb1QvwegSy+RmbAFWl1U7Q== X-IronPort-AV: E=McAfee;i="6800,10657,11689"; a="71157575" X-IronPort-AV: E=Sophos;i="6.21,268,1763452800"; d="scan'208";a="71157575" Received: from fmviesa006.fm.intel.com ([10.60.135.146]) by orvoesa109.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Feb 2026 00:49:26 -0800 X-CSE-ConnectionGUID: phrCNiS9Sdyyz0eGGqJ2lQ== X-CSE-MsgGUID: EdgF3GwCS9S+14qKC5nLrA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.21,268,1763452800"; d="scan'208";a="209319493" Received: from orsmsx902.amr.corp.intel.com ([10.22.229.24]) by fmviesa006.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Feb 2026 00:49:26 -0800 Received: from ORSMSX902.amr.corp.intel.com (10.22.229.24) by ORSMSX902.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.35; Mon, 2 Feb 2026 00:49:25 -0800 Received: from ORSEDG901.ED.cps.intel.com (10.7.248.11) by ORSMSX902.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.35 via Frontend Transport; Mon, 2 Feb 2026 00:49:25 -0800 Received: from CH4PR04CU002.outbound.protection.outlook.com (40.107.201.32) 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.35; Mon, 2 Feb 2026 00:49:24 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=gwc95LYFS46YqzTMiKYPP2QT3LzKGXqPVzpYOd5gcnmkpNQnbuZAs49koLRcxYfOkNMKGuuWc8lLXQUaF0aW8Ul9uy9J+Dajkd8XtOFRggUGv8mQ1VkQudXPUpo0aFSibHADVzPAPHhgcgJGqmxXYfR6sG0WJglepvolMXkkoJkrN+ncSnz7rpGxO+dJrEYf9sW/a5HpcWER5/lrR6IQu6UG8U7YvxIRaIb0oaQ3QizWAnRgDP+P8UAb+wN5uFD7XQa+s5tpyeScUkuY0b5HW1W8pFB5cZ0GuLm8jxMQUCHsPBGtssFEc032gMAfT9Qof0pXMofYN0EtCgwy+b04PA== 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=OWtQ3L6knLR7r50yQdXYjqxgHUtDFMYJ180SL/z+tfc=; b=X4QSSCZ4Oe2iz1BhMmN4b6fNnYtAJVx0WmpTo5oQtxbL7G/CmyerjuFF6T1pzvm8NwUL55SJd0PgmGFoeqkj/nX9s8IrplMblg7Ij9kDQWb+zkShKUMTB7CuoQsTM8QjbO4RNsAITMNT8iiVZu3N8UqixmYii+kbvnY7biCxwOSQm4b4miT5JWOleglmNao+4Tdm5ijZcGU2F/UML4cC8VuuLn0j1j8accEl/3EDKQQIiqpMMFHA8EA8Y1DjzxKn0fDWMH6QxbrKBwPdhhdqwFSrEkQxo/SUiB47yaF6DBOKZDbvWGJi+H1r6gdmKVHNT2OdEay5mpGvwsEF8Q0PyQ== 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 DS7PR11MB6247.namprd11.prod.outlook.com (2603:10b6:8:98::22) by CY8PR11MB7921.namprd11.prod.outlook.com (2603:10b6:930:7d::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.16; Mon, 2 Feb 2026 08:49:22 +0000 Received: from DS7PR11MB6247.namprd11.prod.outlook.com ([fe80::af57:631:e7eb:3aea]) by DS7PR11MB6247.namprd11.prod.outlook.com ([fe80::af57:631:e7eb:3aea%4]) with mapi id 15.20.9564.016; Mon, 2 Feb 2026 08:49:22 +0000 From: "Rohr, Stephan" To: Andrew Burgess , =?utf-8?B?U8OpYmFzdGllbiBEYXJjaGU=?= , "simark@simark.ca" CC: "gdb-patches@sourceware.org" Subject: RE: [PATCH] gdb: ensure bp_location::section is set correct to avoid an assert Thread-Topic: [PATCH] gdb: ensure bp_location::section is set correct to avoid an assert Thread-Index: AQHcHdkGmcwJdlgR/0y3t6LjEUAHgLSD6ZSAgCA5l4CAACygAIAANNgAgAAJ0wCACt6UAIAFy+4AgLrGOBA= Date: Mon, 2 Feb 2026 08:49:22 +0000 Message-ID: References: <7febb0c1-7bbd-45d5-8ebe-91c34bb4a6ce@efficios.com> <87tt0qe7qf.fsf@redhat.com> <87ldm2dxcl.fsf@redhat.com> <6c31b667-db2d-453e-9597-9fe011c4766e@efficios.com> <87jz186xhv.fsf@redhat.com> In-Reply-To: <87jz186xhv.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: DS7PR11MB6247:EE_|CY8PR11MB7921:EE_ x-ms-office365-filtering-correlation-id: e3b15f5b-025a-44f0-2c36-08de6237f615 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?aWZJQVE4K2liY040VUo2cHpHQjZ5bjEwTzVPSWh6enpMdlEvbWNIaEFDSFY2?= =?utf-8?B?Z2hiQmt1SG01ZC9ORE5YYjV4d2kwOHdUVUlQNk5mN1V0eHcra1pTRllrVmdE?= =?utf-8?B?UjlScDM2VGlkZnNabStFV0dIZS9lN3A5L0hUWk14ZGoxaS9JZ05xSm1DVVRo?= =?utf-8?B?eTJRQVN3aHBIak9mQWxqaktseDB4K2ZvT3M3eEpZSUdVM2V5dzZyVjJnTUVy?= =?utf-8?B?TUlBbVF5Yzh0LzN2VnJrTUZDQzVnbFdRNTdySW9MLytaQmFubzRLR2wxN2tJ?= =?utf-8?B?NEF0VGUzSVVsODYzckVNRzJEZWxLVVUvemE3dVhxRkxpanAydFIvQ0RYVDdl?= =?utf-8?B?TUVCL25LUEVPVUdXYXhyamRHS2VBT1RhblFERGxtU0h1U3ZRMTFERGw5T1c0?= =?utf-8?B?em9JTEVuNDlSUHlrb3B3Z25xNUQ4UzM2alRIcFNWbVozcFNDKzNocUVnMno1?= =?utf-8?B?bTJrajM5djlZWjVWajB0RVN2cXk5RzdqVVIvWEM0TzY0QkNTUFpjMm5QS2JI?= =?utf-8?B?LzhMbUxtVjB0NngyVzhrb0xwUzNpdW8zR0R2WVlYeHJwRjN3R1p1M2NWajRl?= =?utf-8?B?dHBObHhrV1ViaEZZM1d6ZXZ3UlF2ekRkSjRoR2V6a2plZzN5Qm1CZG0xanZk?= =?utf-8?B?cVh5Vit2VWYvdCtmUUdWbkt3QkhUSStUT0J2TjdmWGFZNkllamNaL0VpT0Mv?= =?utf-8?B?aGx1VUZIZDFhcFFxR3VPMEdIblBHNkhlY1ZwNUptNE5KUzkyMlJCa0dhMHRC?= =?utf-8?B?WklZUXkwdnU2UnhQRkRnR2NsRThxMW9LWVJ1bUhkTktwbHoxNml5c2pFMit3?= =?utf-8?B?T0tTWS92MlQvbzR6VkhzdnhUd3dDNWI1dW52Q05pWXRoZXVvTGE5QzFJSTZP?= =?utf-8?B?TlFRME1iZkN4bWNxZTVtektrN09mV3VVOERmdjJ6Z2xRdUgzby9OUUFVNW5X?= =?utf-8?B?eFYzYXFtMmNUdkJDTGQ2QXFHOE9hL2VPWUdXRXQ1OFlMdWtBTGpCeEJ2MDZS?= =?utf-8?B?dnNzazBGenBwTGF6bGJobC9ZUWU5RUExcjJMRytlcWJ6eEtTRHBaT0ZEVnV3?= =?utf-8?B?ZFpQeTFsVzA1SStLTjdwa2ZITWhXMEZmdmZNUDFucy9ORDhnNHN0aC8wNWxj?= =?utf-8?B?Y2x2L1hJYm4ydmV3VUVLK3pVZ1d3OFFzNk9uSmRqeFlicEJlTVB4YXFrSjJp?= =?utf-8?B?b1lVRFU3dFJGVTZ1bHBBVnpjdjFhQVRtN1JCaHRSOUJnVUYzZkNIZ2RPU1Bu?= =?utf-8?B?bGdzTSt6OXl5QnRwaWZBbmNldUVBelVUVmdCN1pnTjlPaUtmMjFUZDBWMUtW?= =?utf-8?B?cXBxM1FrcU5QQ3lEbi9lb1NsMlptRVVoWE4yVkxTbnpkQTBwcUxndFZNcm4w?= =?utf-8?B?a3V0enJBdktpT29Hd1d1bzhLMUYzdk1sNnhIOUdRUlIrSXhIcnpnMmN3V2Iy?= =?utf-8?B?bFdZODVNdHB4SDBlY1BzKzFZU3Y1czdMcDZwTzFQNm5CRWg1MHdLaGcvYzB0?= =?utf-8?B?Um9VRXBvNG1sSm5iYVY3TkIwb3UzT3NwckpQR3hvZnB0TXVoNE1WcXhZMlRr?= =?utf-8?B?K2lad2pGeWsxdXFUNnJSL09TV05UZlJ0UklES1FBLytVa3R5Yk52ZG9XZVpa?= =?utf-8?B?ek5nOU5ic1d0clNqUXRaUFVmbEd3M2pkY0VwQUtWaFRqYXI4UU1sbkViNnAv?= =?utf-8?B?K0Q3L1VGZXpJaDNXREQvODNmRlVwaGptNmNLWkhpUUZERk90RGhrSURIOWJX?= =?utf-8?B?WTN1UVBabEVESWZxUkR0UkJBNE9RcHcwbmNjbUdISmRVblF3RThZL0lNVzA5?= =?utf-8?B?WXoraWVtVFo2YlNndis1TVUvR2Y2aU9HeUNTRkpLc3EwZUw1Ym5waE0zQTBz?= =?utf-8?B?UTEzTVdGbkR5YkpRdGlTUEtZU1pRZS9Vb1dGVHdQK3ZoSHFQSG9Ub0w4RlNE?= =?utf-8?B?RXpvanpNcEd1enJnUENJNUlOTGdRM3dxcjRuWnhXRWQ0OU5DaHBLc3JjUzBQ?= =?utf-8?B?VmNNQnRTS2YzdS9wdUM5WkZtWnVOcys2NlB0TW5vT0NvRWNzY2dpWkd3YlRP?= =?utf-8?B?WXFXdFlkRys3MzZ4elczSGhkR1JEaklidHg3OHRBTTNzOUx5UE8ycUUxVFU3?= =?utf-8?Q?KDNW/Z1Cel5lu9lG+afIcSbid?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DS7PR11MB6247.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?VnkvL2tON0s5dmsyQjlUTVloWThITXpFclBCY3NvWkFpU283Z256ZWF0OHE4?= =?utf-8?B?b0ZPdXBVekxrV3lyQ2JvMjNQTlptUUlrY0QwLzNBMEtUWVVqbTYzMXltVW5n?= =?utf-8?B?K25VY0JRaTJxVWJrc0JJTkczeEwxOFRaZXljNnV2Q2VhYmJiT01zdThUZ2Rr?= =?utf-8?B?QVlEQnlWZ25nVGVQMkYxcXNWaG1GK0puT2NWQlJuaDZpWnIwMHpPVDFOano5?= =?utf-8?B?OWkzMVptVlZjbEhYZGZEcnJMcDladG1zaDdLeFBkM0lBRW11KzJ1YVZSTDJP?= =?utf-8?B?eXJRSTBEQ1hGVGU3U2VueVpFVkJWQjFSa1dFSEtCSlVTdFg5eGgxV1BMZ2Z3?= =?utf-8?B?ZjFjM0NjZEJFS3FiNk5nN1VjMmZybmdMTHl3OU9sSENPRnZvTXMxUlkrNFhI?= =?utf-8?B?aVk3WWoyWWNsVlhDYzlqQlU4bWJpd3RWNlZYRmZxajlXSGhaUXlDOEFiUmxP?= =?utf-8?B?MEc0M1BKb3FrUDVqZUdGQU92K3pEVXBDUmhpY3MvZ3hqa09wNmxHM0d6ZWdR?= =?utf-8?B?TXo3VnlkTmxVQXc3YTBFWmRySHJjSXprU045d3FVcUtkYUI0akxHTklYN3R5?= =?utf-8?B?dlpweUl4ZjZLUTA2K21rTERCeTZnekFkYnh1djR3dkJWWXR1bnpJZXFnbm9X?= =?utf-8?B?dFF3L1RTU0F5bVdpU2d1blEwMUlZS0RPWS92b1pCRzVwd0JGTkVPMlpQa01k?= =?utf-8?B?UDkweXllYVZrQmhXVGJkc0Z6cU9ydDR5dXhlQlBZUTdicVdkKzR1YVB3bUV2?= =?utf-8?B?WTR3NUl5QkcrcC9Tdm9tN2p4L05HZlFVWnQ4KzFzaWhCWU9vNS8xaGdlUjEv?= =?utf-8?B?aVJIMGpvSWV1aS9vRmE2b1VGTTRKeXJ2c1ZlMTdGRWlPbm9NbnFuSVRuM3N3?= =?utf-8?B?T3dNb2p4UnhGWGZjeEZmeFI1Nkk0cngzZDZYY2JBV1NST3lZV29iMXlYcUww?= =?utf-8?B?NHA4OXh2K3VwMDA0emZVcnNBR0pSUVBKMGp5US84aFJmNXRCU2VBUWJuamlt?= =?utf-8?B?T0NNd3QrNjU5RXRIU2hQWUtQWTZhMHBzNVNiWXB2MDRESC9qaVVZUFYrK2ZR?= =?utf-8?B?L2RSK0xteGlaZHBxcHRrZzNQNHAyc1pHV25FNUVJMlY5MitjckJnZk1VVFJ4?= =?utf-8?B?a1dhTmFUTjFpc3IwZmplekNhUVRmaDhlemZwZUhYdWFSc1ZDVlB2clJnV1RP?= =?utf-8?B?WW1tTEwweWk0RHlXclJQSG9XNUlqdXJRMUwweEtPTjNHTUluK0ZNZ2JoZHU5?= =?utf-8?B?NkJTRFdoTVNsZ2tWbXVOUnFTZzdPeHByaVZvQzRTK1ZIUE1HZkNwZzJCaGpM?= =?utf-8?B?T2w0Qit6WFYyZk5SNmlITlp4b3p4bGxjZC9qbGFCK0pLV3dPN2FJZjJjNzMy?= =?utf-8?B?YzFQa0pmV2NIazVxOC9Jc1BjSE82REpoMjBZQTkxY200Ync0enl1ZzJrSU5t?= =?utf-8?B?QXkrUGxoMVRZUlhiRzRWUjUrK29PM0RjYmh1S3FQQWZsUlVhRHB1cStmdyts?= =?utf-8?B?ckQ5R2R2cGg1QXViNGQ0S1dOUmVxbzJKeVJtejIwZXRSVUxKdFQ0OHNBQ3Z0?= =?utf-8?B?ckhRK09tSWZKSXNaU1NEOVdjdU5oeEVtblBVcTBaWVlqZHJTZWM0UXBTdHVl?= =?utf-8?B?SmkvbUhvZmVPK2FQNGNlcW5Nc2xoYnZlWDlpbVhOZFduVmJKamFXcHg5MStK?= =?utf-8?B?clRMdUZXOXFSZTgrZnRvQXpyVG85NmtnR2c4UzBROTk0YkJkaHgxNFlzZTdh?= =?utf-8?B?OXFURFpYZWNVOXlJcUF4aHlvU0NNMjJ3eHl3V2xEL2FQNXUrM2FiV3I2VjZL?= =?utf-8?B?K3lpMjFyalN5YTRqbXY1K3NoS1V3VFNUbUM5NDNQSE5LNUNiTEFwZkFXdVZW?= =?utf-8?B?VXRESFEzMWt4eWpqN01NWVQvejljeitjNHA3ZDdEU1JKU1VOZUZ1a2wzQmhm?= =?utf-8?B?MFMzVVZURVVMSmNwS0w2TlhYUlFMZUdkZWdSUmZCOW9oRTdzNE1nWFd0RGZ2?= =?utf-8?B?WjRRbmJ6UEo5SzRYNWNxaDl1aFhWMFNBZFdhZENkZmtCa0NvaWYrNnUwTFJn?= =?utf-8?B?OWlqZTJ0dmc4OWdCNHFUcFN5UDhzd09ZV2oxczdEY2JkV0IySzRGK2dvaHpm?= =?utf-8?B?Q3hReVNkSThoQ0hNaTdad29BbGhIQkhJanpwUDMvTVd2c0V5SnhCZXlSNXBO?= =?utf-8?B?OGdKQU9yQ2lMcytHdSt5TkpzeCtOVVNUbXFaa201aTlMMTBsQVRGZ2pRTFlT?= =?utf-8?B?MUlReW54SG9vcWErVFh1NnNXaHJUeXhnWmdnS1FkbzFRSGFRRzBFa1FiblVI?= =?utf-8?B?V3BxZisyVGc1WUlyVzJidDlJOVluSmg2L1cxYkJ5cUQvekRQMmNiQT09?= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DS7PR11MB6247.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e3b15f5b-025a-44f0-2c36-08de6237f615 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Feb 2026 08:49:22.4055 (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: yszSt3de2EKINNwcn2AS43H5dbRarxb5tm5Ac5Rwepb2gYmDOZYMsP3VDYQqMdDwZDEUjhdnh2SSHpnuFXMgDg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR11MB7921 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 cmdlc3NAcmVkaGF0LmNvbT4NCj4gU2VudDogTW9uZGF5LCA2IE9jdG9iZXIgMjAyNSAxNDoxMQ0K PiBUbzogU8OpYmFzdGllbiBEYXJjaGUgPHNkYXJjaGVAZWZmaWNpb3MuY29tPjsgc2ltYXJrQHNp bWFyay5jYQ0KPiBDYzogZ2RiLXBhdGNoZXNAc291cmNld2FyZS5vcmcNCj4gU3ViamVjdDogUmU6 IFtQQVRDSF0gZ2RiOiBlbnN1cmUgYnBfbG9jYXRpb246OnNlY3Rpb24gaXMgc2V0IGNvcnJlY3Qg dG8gYXZvaWQgYW4NCj4gYXNzZXJ0DQo+IA0KPiBTw6liYXN0aWVuIERhcmNoZSA8c2RhcmNoZUBl ZmZpY2lvcy5jb20+IHdyaXRlczoNCj4gDQo+ID4gT24gOS8yNS8yNSAxNzo0MCwgQW5kcmV3IEJ1 cmdlc3Mgd3JvdGU6DQo+ID4+IE1heWJlIHRoZSBhbnN3ZXIgaXMgYXMgc2ltcGxlIGFzIG1vdmlu ZyB0aGUgLnNlY3Rpb24gYXNzaWdubWVudCBpbnRvIHRoZQ0KPiA+PiBlYXJsaWVyIGlmIGJsb2Nr LCBzb21ldGhpbmcgbGlrZToNCj4gPj4NCj4gPj4gICAgaWYgKGlzX2Z1bmN0aW9uICYmIHdhbnRf c3RhcnRfc2FsKQ0KPiA+PiAgICAgIHsNCj4gPj4gICAgICAgIHNhbCA9IGZpbmRfZnVuY3Rpb25f c3RhcnRfc2FsIChmdW5jX2FkZHIsIE5VTEwsIHNlbGYtPmZ1bmZpcnN0bGluZSk7DQo+ID4+DQo+ ID4+ICAgICAgICAvKiBUaGlzIGJyZWFrcG9pbnQgaXMgZm9yIHRoZSBpZnVuYyBjYXNlLCBGVU5D X0FERFIgaXMgY2FuIGJlDQo+ID4+ICAgICAgICAgICBhbnl3aGVyZSwgaW4gYSBjb21wbGV0ZWx5 IGRpZmZlcmVudCBzZWN0aW9uIHRvIE1TWU1CT0wsIG9yIGV2ZW4NCj4gPj4gICAgICAgICAgIGlu IGEgZGlmZmVyZW50IG9iamZpbGUhDQo+ID4+DQo+ID4+ICAgICAgICAgICBUT0RPOiBJIGhhdmVu J3QgY2hlY2tlZCwgbWF5YmUgZmluZF9mdW5jdGlvbl9zdGFydF9zYWwgYWxyZWFkeQ0KPiA+PiAg ICAgICAgICAgZmlsbHMgdGhpcyBzdHVmZiBpbiBmb3IgdXM/ICBPciBtYXliZSBpdCBjb3VsZCBi ZSBtYWRlIHRvbz8NCj4gPj4gICAgICAgICAgIEZvciBub3cgSSdtIGFzc3VtaW5nIGFsbCB3ZSBo YXZlIGlzIGFuIGFkZHJlc3MsIGJ1dCB0aGlzIG5lZWRzDQo+ID4+ICAgICAgICAgICBjaGVja2lu Zy4gICovDQo+ID4+ICAgICAgICBzYWwuc2VjdGlvbiA9IGZpbmRfcGNfb3ZlcmxheSAoZnVuY19h ZGRyKTsNCj4gPj4gICAgICAgIGlmIChzYWwuc2VjdGlvbiA9PSBudWxscHRyKQ0KPiA+PiAgICAg ICAgICBzYWwuc2VjdGlvbiA9IGZpbmRfcGNfc2VjdGlvbiAoZnVuY19hZGRyKTsNCj4gPj4gICAg ICB9DQo+ID4+ICAgIGVsc2UNCj4gPj4gICAgICB7DQo+ID4+ICAgICAgICBzYWwub2JqZmlsZSA9 IG9iamZpbGU7DQo+ID4+ICAgICAgICBzYWwubXN5bWJvbCA9IG1zeW1ib2w7DQo+ID4+ICAgICAg ICAvKiBTdG9yZSBmdW5jX2FkZHIsIG5vdCB0aGUgbWluc3ltJ3MgYWRkcmVzcyBpbiBjYXNlIHRo aXMgd2FzIGFuDQo+ID4+IAkgaWZ1bmMgdGhhdCBoYXNuJ3QgYmVlbiByZXNvbHZlZCB5ZXQuICAq Lw0KPiA+PiAgICAgICAgaWYgKGlzX2Z1bmN0aW9uKQ0KPiA+PiAJc2FsLnBjID0gZnVuY19hZGRy Ow0KPiA+PiAgICAgICAgZWxzZQ0KPiA+PiAJc2FsLnBjID0gbXN5bWJvbC0+dmFsdWVfYWRkcmVz cyAob2JqZmlsZSk7DQo+ID4+ICAgICAgICBzYWwucHNwYWNlID0gY3VycmVudF9wcm9ncmFtX3Nw YWNlOw0KPiA+Pg0KPiA+PiAgICAgICAgLyogV2UgY2FuIGFzc2lnbiB0aGUgc2VjdGlvbiBiYXNl ZCBvbiBNU1lNQk9MIGhlcmUgYmVjYXVzZSB0aGUNCj4gPj4gICAgICAgICAgIGJyZWFrcG9pbnQg aXMgYWN0dWFsbHkgYmVpbmcgcGxhY2VkIGF0IChvciBuZWFyKSBNU1lNQk9MLiAgKi8NCj4gPj4g ICAgICAgIHNhbC5zZWN0aW9uID0gbXN5bWJvbC0+b2JqX3NlY3Rpb24gKG9iamZpbGUpOw0KPiA+ PiAgICAgIH0NCj4gPj4NCj4gPg0KPiA+IFRvIGFuc3dlciB5b3VyIHF1ZXN0aW9uIG9uIHdoZXRo ZXIgZmluZF9mdW5jdGlvbl9zdGFydF9zYWwgZG9lcyBmaWxsDQo+ID4gdGhpcyBmb3IgdXMgOiBp dCBkZXBlbmRzLiBJdCBtYW5hZ2VzIHRvIGRvIGl0IG9uIGFtZDY0IGJ1dCBub3Qgb24gYW1kZ3B1 Lg0KPiA+DQo+ID4gQnkgZGVmYXVsdCwgdGhlIHNhbCBkb2VzIG5vdCBjb250YWluIGEgdmFsaWQg c2VjdGlvbi4gSXQncyBvbmx5IHdoZW4gd2UNCj4gPiB0cnkgdG8gYWRqdXN0IHRoZSBwYyBwYXN0 IHRoZSBwcm9sb2d1ZSAoc2tpcF9wcm9sb2d1ZV9zYWwpIHRoYXQgYQ0KPiA+IHNlY3Rpb24gaXMg Y29tcHV0ZWQgZm9yIHRoZSBwYyBhdCB0aGUgc3RhcnQgb2YgdGhlIGZ1bmN0aW9uLiBJZiB3ZSBk bw0KPiA+IGhhdmUgYSBwcm9sb2d1ZSwgdGhlbiB3ZSBhc3NpZ24gdGhhdCBzZWN0aW9uIChzeW10 YWIuYzozOTE0KS4gSWYgbm90DQo+ID4gKGFuZCB0aGF0IGlzIHRoZSBjYXNlIG9uIGFtZGdwdSks IHRoZW4gd2UncmUgbGVmdCB3aXRoIGFuIGVtcHR5DQo+ID4gc2FsLnNlY3Rpb24uIEkgd291bGQg c2F5IHRoZSBiZWhhdmlvciBpcyBub3QgcmVhbGx5IGNvbnNpc3RlbnQuDQo+ID4NCj4gPiBJIHdv dWxkIGFncmVlIGl0IGNvdWxkIGJlIG1hZGUgdG8uDQo+ID4+IERvZXMgdGhpcyBsb29rIGxpa2Ug YSB2YWxpZCBwYXRoIGZvcndhcmQgbWF5YmU/DQo+ID4NCj4gPiBZb3VyIHNvbHV0aW9uIHNlZW1z IHRvIHdvcmsgZm9yIHRoZSBnbnUtaWZ1bmMgdGVzdCBhbmQgZml4ZXMgdGhlDQo+ID4gcmVncmVz c2lvbiBmb3IgZ2RiLnJvY20vZGlzcGxhY2VkLXN0ZXBwaW5nLmV4cCAtIHNvIEknZCBzYXkgaXQn cyBhIGdvb2QNCj4gPiBhcHJvYWNoLiBJIGFtIG5vdCBmYW1pbGlhciB3aXRoIG92ZXJsYXlzLCBz byBJIGNhbid0IHJlYWxseSBqdWRnZSBpZiB0aGUNCj4gPiBjaGFuZ2Ugd291bGQgaW1wYWN0IGhv dyB0aGV5IGFyZSBoYW5kbGVkLg0KPiA+DQo+ID4gSSB0aGluayBpdCB3b3VsZCBiZSBiZXN0IHRv IGVuc3VyZSBmaW5kX2Z1bmN0aW9uX3N0YXJ0X3NhbCBoYXMgYQ0KPiA+IGNvbnNpc3RlbnQgYmVo YXZpb3IgYWNyb3NzIGFyY2hpdGVjdHVyZXMuIEknbGwgc3VibWl0IGEgc21hbGwgcGF0Y2gNCj4g PiB3aGljaCBzaG91bGQgYWRkcmVzcyB0aGlzLiBUaGlzIHdvdWxkIGFsc28gYXQgbGVhc3QgcmVk dWNlIHRoZSBjaGFuY2UNCj4gPiBmb3IgYW5vdGhlciBidWcgbGlrZSB0aGlzIHRvIGFwcGVhciBz b21ld2hlcmUgZWxzZSA6DQo+ID4NCj4gDQo+IEhpLA0KPiANCj4gSSdtIHByb3Bvc2luZyB0aGUg cGF0Y2ggYmVsb3cuICBZb3Ugc2hvdWxkIGRvdWJsZSBjaGVjayB0aGF0IHRoaXMgc3RpbGwNCj4g YWRkcmVzc2VzIHRoZSBpc3N1ZSB5b3UncmUgc2VlaW5nIHdpdGggdGhlIGFtZGdwdSB0YXJnZXQu ICBHaXZlbiBTaW1vbidzDQo+IGNvbmNlcm5zLCBJIGRvIHdvbmRlciBpZiB0aGVyZSBtaWdodCBz dGlsbCBiZSBzb21lIGlzc3VlcyB3aXRoIHRoaXMNCj4gcmVsYXRlZCB0byBvdmVybGF5IGRlYnVn Z2luZywgYnV0IHdpdGhvdXQgYW55IHdheSB0byB0ZXN0IGl0LCBhbmQgbm8NCj4ga25vd24gb3Zl cmxheSB1c2VycywgSSB0aGluayB3ZSBjYW4gcHJvYmFibHkganVzdCBpZ25vcmUgdGhhdCBmb3Ig bm93Lg0KPiANCj4gSWYgdGhpcyBmaXhlcyB5b3VyIHJlZ3Jlc3Npb24sIHRoZW4gbWF5YmUgd2Ug c2hvdWxkIG1lcmdlIHRoaXMsIGFuZA0KPiBmaWd1cmUgYW55IG90aGVyIGlzc3VlcyBvdXQgbGF0 ZXI/DQo+IA0KPiBUaGFua3MsDQo+IEFuZHJldw0KPiANCj4gLS0tDQo+IA0KPiBjb21taXQgNmZm ZWE1ODc0NDVlZWFjZjhiMjk2MmRlNmQzYjAwZDZlZmE5ODIxMw0KPiBBdXRob3I6IEFuZHJldyBC dXJnZXNzIDxhYnVyZ2Vzc0ByZWRoYXQuY29tPg0KPiBEYXRlOiAgIE1vbiBPY3QgNiAxMDoyNzow OCAyMDI1ICswMTAwDQo+IA0KPiAgICAgZ2RiOiBmaXhlcyBmb3Igc2V0dGluZyB0aGUgc2VjdGlv biBpbiBtaW5zeW1fZm91bmQNCj4gDQo+ICAgICBBZnRlciB0aGlzIGNvbW1pdDoNCj4gDQo+ICAg ICAgIGNvbW1pdCA2ZjdhZDIzODFhZTcyYWE1OTJhZGE0YTA5MjEyNjVhYTMyOTJiMWZhDQo+ICAg ICAgIERhdGU6ICAgV2VkIFNlcCAzIDE5OjU3OjQyIDIwMjUgKzAxMDANCj4gDQo+ICAgICAgICAg ICBnZGI6IGVuc3VyZSBicF9sb2NhdGlvbjo6c2VjdGlvbiBpcyBzZXQgY29ycmVjdCB0byBhdm9p ZCBhbiBhc3NlcnQNCj4gDQo+ICAgICBTb21lIGlzc3VlcyB3ZXJlIHJlcG9ydGVkIGFzIGEgcmVz dWx0IG9mIHRoZSBicF9sb2NhdGlvbjo6c2VjdGlvbg0KPiAgICAgYmVpbmcgbGVmdCBhcyBOVUxM IGJ5IHRoZSBjYWxsIHRvIGZpbmRfcGNfb3ZlcmxheSB0aGF0IHdhcw0KPiAgICAgaW50cm9kdWNl ZC4gIFNlZSB0aGlzIHRocmVhZDoNCj4gDQo+ICAgICAgIGh0dHBzOi8vaW5ib3guc291cmNld2Fy ZS5vcmcvZ2RiLXBhdGNoZXMvN2ZlYmIwYzEtN2JiZC00NWQ1LThlYmUtDQo+IDkxYzM0YmI0YTZj ZUBlZmZpY2lvcy5jb20NCj4gDQo+ICAgICBUaGUgcHJvYmxlbSB3YXMgdGhhdCBjb2RlX2JyZWFr cG9pbnQ6OmFkZF9sb2NhdGlvbiByZWxpZXMgb24gdGhlDQo+ICAgICBzZWN0aW9uIGJlaW5nIHNl dCBpbiBvcmRlciB0byBkZWR1Y2UgdGhlIGdkYmFyY2guICBJZiB0aGUgc2VjdGlvbiBpcw0KPiAg ICAgbm90IHNldCB0aGVuIHRoZSBnZGJhcmNoIGlzIGRlZHVjZWQgdXNpbmcgdGhlIGJyZWFrcG9p bnQncyBnZGJhcmNoLg0KPiANCj4gICAgIFRoZSBidWcgd2FzIHJlcG9ydGVkIGJ5IHRoZSBST0Nt IGVuZ2luZWVycywgd2hvIGhhdmUgaW5mZXJpb3JzIHJ1bm5pbmcNCj4gICAgIG1peGVkIGhvc3Qg YW5kIEdQVSBjb2RlLCBhbmQgc28gcmVseSBvbiB0aGUgc2VjdGlvbiBiZWluZyBzZXQgaW4gb3Jk ZXINCj4gICAgIHRvIGVzdGFibGlzaCB0aGUgY29ycmVjdCBhcmNoaXRlY3R1cmUgZm9yIGEgc3Bl Y2lmaWMgYWRkcmVzcy4NCj4gDQo+ICAgICBEdXJpbmcgZGlzY3Vzc2lvbiBpbiB0aGUgYWJvdmUg dGhyZWFkIFNpbW9uIHBvaW50ZWQgb3V0IHRoYXQgdGhlDQo+ICAgICBjaGFuZ2UgbWFkZSBpbiB0 aGUgYWJvdmUgY29tbWl0IG1pZ2h0IG5vdCBiZSBjb3JyZWN0IGFueXdheSBmb3INCj4gICAgIG92 ZXJsYXkgZGVidWdnaW5nIChkb2VzIHRoYXQgZXZlbiB3b3JrLCBvciBpcyBpdCB1c2VkIGFueSBt b3JlPyksIGFzDQo+ICAgICB0aGUgY29tbWl0IHJlbGllcyBvbiBlc3RhYmxpc2hpbmcgYSBzZWN0 aW9uIGJ5IGNhbGxpbmcNCj4gICAgIGZpbmRfcGNfb3ZlcmxheS4gIEhvd2V2ZXIsIHdoZW4gcHJl c2VudGVkIHdpdGggbXVsdGlwbGUgcG9zc2libGUNCj4gICAgIHNlY3Rpb25zLCBmaW5kX3BjX292 ZXJsYXkgY2Fubm90IGtub3cgd2hpY2ggc2VjdGlvbiB0byBzZWxlY3QsIGFuZCBzbw0KPiAgICAg anVzdCBwaWNrcyBvbmUuICBUaGlzIGNvdWxkIGJlIGRpZmZlcmVudCBmcm9tIHRoZSBzZWN0aW9u IG9mIHRoZQ0KPiAgICAgbWluaW1hbF9zeW1ib2wgd2UgYWxyZWFkeSBoYWQgdG8gaGFuZC4NCj4g DQo+ICAgICBUaGlzIHBhdGNoIEkgdGhpbmsgc2hvdWxkIChhdCBsZWFzdCkgcmVzb2x2ZSB0aGUg aXNzdWVzIHRoZSBST0NtDQo+ICAgICBlbmdpbmVlcnMgYXJlIHNlZWluZy4NCj4gDQo+ICAgICBJ bnN0ZWFkIG9mIGFsd2F5cyBjYWxsaW5nIGZpbmRfcGNfb3ZlcmxheSBJIGhhdmUgbW92ZWQgdGhl IHNlY3Rpb24NCj4gICAgIGFzc2lnbm1lbnQgaW5zaWRlIHRoZSBpZi90aGVuL2Vsc2UgYmxvY2tz IHdpdGggdGhlIGZvbGxvd2luZw0KPiAgICAgcmVhc29uaW5nLg0KPiANCj4gICAgIEluIHRoZSAn ZWxzZScgYmxvY2ssIHRoaXMgaXMgdGhlIG5vbi1mdW5jdGlvbiBvciBub24taWZ1bmMgY2FzZSwg dGhlDQo+ICAgICBhZGRyZXNzIHVzZWQgaXMgYmFzZWQgb24gdGhlIG1zeW1ib2wncyBhZGRyZXNz LCBhbmQgc28gc2hvdWxkIGJlIGluDQo+ICAgICB0aGUgc2FtZSBzZWN0aW9uLiAgSW4gdGhpcyBj YXNlIHdlIGNhbiB1c2UgdGhlIG1zeW1ib2wncyBzZWN0aW9uLg0KPiANCj4gICAgIEluIHRoZSAn aWYnIGJsb2NrIHRoaW5ncyBhcmUgbW9yZSBjb21wbGljYXRlZC4gIFRoaXMgY291bGQgYmUgdGhl DQo+ICAgICBpZnVuYyBjYXNlLCBpbiB3aGljaCBjYXNlIGZ1bmNfYWRkciBjb3VsZCBoYXZlIGJl ZW4gYWRqdXN0ZWQgdG8gYQ0KPiAgICAgZGlmZmVyZW50IHNlY3Rpb24sIG9yIGV2ZW4gZGlmZmVy ZW50IG9iamZpbGUuDQo+IA0KPiAgICAgRnVydGhlciwgd2hlbiB3ZSBjYWxsIGZpbmRfZnVuY3Rp b25fc3RhcnRfc2FsLCB3ZSBwYXNzIGluIGp1c3QgYW4NCj4gICAgIGFkZHJlc3MsIHNvIHRoZSBT QUwgYmVpbmcgcmV0dXJuZWQgaXNuJ3QgZ29pbmcgdG8gY29uc2lkZXIgd2hpY2gNCj4gICAgIG92 ZXJsYXkgc2VjdGlvbiB0aGUgb3JpZ2luYWwgbXN5bWJvbCB3YXMgZnJvbSwgd2hpY2ggY291bGQg Y2F1c2UNCj4gICAgIHByb2JsZW1zIGZvciBvdmVybGF5IGRlYnVnZ2luZyBtYXliZT8NCj4gDQo+ ICAgICBBbnl3YXksIEknbSBpZ25vcmluZyB0aGF0IGZvciBub3csIGFzIGZpeGluZyB0aGF0IHdv dWxkIGJlIGEgd2hvbGUgYmlnDQo+ICAgICB0aGluZy4gIFNvIEknbSBwcm9wb3NpbmcgdGhhdCwg aWYgZmluZF9mdW5jdGlvbl9zdGFydF9zYWwgcmV0dXJucyBhDQo+ICAgICBzeW10YWJfYW5kX2xp bmUgd2l0aCBhIHNlY3Rpb24gc2V0LCB0aGVuIHdlIHVzZSB0aGF0IHNlY3Rpb24uDQo+ICAgICBP dGhlcndpc2UsIHdlIGNhbiB0cnkgdG8gZmlndXJlIG91dCBhIHNlY3Rpb24uDQo+IA0KPiBkaWZm IC0tZ2l0IGEvZ2RiL2xpbmVzcGVjLmMgYi9nZGIvbGluZXNwZWMuYw0KPiBpbmRleCAyZGRjNDk1 YmFiZi4uNGQ5YzVhYzI2ZjMgMTAwNjQ0DQo+IC0tLSBhL2dkYi9saW5lc3BlYy5jDQo+ICsrKyBi L2dkYi9saW5lc3BlYy5jDQo+IEBAIC00MDgzLDEzICs0MDgzLDE2IEBAIG1pbnN5bV9mb3VuZCAo c3RydWN0IGxpbmVzcGVjX3N0YXRlICpzZWxmLA0KPiBzdHJ1Y3Qgb2JqZmlsZSAqb2JqZmlsZSwN Cj4gDQo+ICAgIENPUkVfQUREUiBmdW5jX2FkZHI7DQo+ICAgIGJvb2wgaXNfZnVuY3Rpb24gPSBt c3ltYm9sX2lzX2Z1bmN0aW9uIChvYmpmaWxlLCBtc3ltYm9sLCAmZnVuY19hZGRyKTsNCj4gKyAg Ym9vbCBpc19pZnVuYyA9IGZhbHNlOw0KPiANCj4gICAgaWYgKGlzX2Z1bmN0aW9uKQ0KPiAgICAg IHsNCj4gICAgICAgIGNvbnN0IGNoYXIgKm1zeW1fbmFtZSA9IG1zeW1ib2wtPmxpbmthZ2VfbmFt ZSAoKTsNCj4gDQo+IC0gICAgICBpZiAobXN5bWJvbC0+dHlwZSAoKSA9PSBtc3RfdGV4dF9nbnVf aWZ1bmMNCj4gLQkgIHx8IG1zeW1ib2wtPnR5cGUgKCkgPT0gbXN0X2RhdGFfZ251X2lmdW5jKQ0K PiArICAgICAgaXNfaWZ1bmMgPSAobXN5bWJvbC0+dHlwZSAoKSA9PSBtc3RfdGV4dF9nbnVfaWZ1 bmMNCj4gKwkJICB8fCBtc3ltYm9sLT50eXBlICgpID09IG1zdF9kYXRhX2dudV9pZnVuYyk7DQo+ ICsNCj4gKyAgICAgIGlmIChpc19pZnVuYykNCj4gIAl3YW50X3N0YXJ0X3NhbCA9IGdudV9pZnVu Y19yZXNvbHZlX25hbWUgKG1zeW1fbmFtZSwNCj4gJmZ1bmNfYWRkcik7DQo+ICAgICAgICBlbHNl DQo+ICAJd2FudF9zdGFydF9zYWwgPSB0cnVlOw0KPiBAQCAtNDA5OCw3ICs0MTAxLDMyIEBAIG1p bnN5bV9mb3VuZCAoc3RydWN0IGxpbmVzcGVjX3N0YXRlICpzZWxmLCBzdHJ1Y3QNCj4gb2JqZmls ZSAqb2JqZmlsZSwNCj4gICAgc3ltdGFiX2FuZF9saW5lIHNhbDsNCj4gDQo+ICAgIGlmIChpc19m dW5jdGlvbiAmJiB3YW50X3N0YXJ0X3NhbCkNCj4gLSAgICBzYWwgPSBmaW5kX2Z1bmN0aW9uX3N0 YXJ0X3NhbCAoZnVuY19hZGRyLCBOVUxMLCBzZWxmLT5mdW5maXJzdGxpbmUpOw0KPiArICAgIHsN Cj4gKyAgICAgIHNhbCA9IGZpbmRfZnVuY3Rpb25fc3RhcnRfc2FsIChmdW5jX2FkZHIsIE5VTEws IHNlbGYtPmZ1bmZpcnN0bGluZSk7DQo+ICsNCj4gKyAgICAgIC8qIElmIFNBTCBhbHJlYWR5IGhh cyBhIHNlY3Rpb24gdGhlbiB3ZSdsbCB1c2UgdGhhdC4gIElmIG5vdCwgdGhlbiB3ZQ0KPiArCSBj YW4gdHJ5IHRvIGZpbmQgYSBzZWN0aW9uLg0KPiArDQo+ICsJIEluIHRoZSBpZnVuYyBjYXNlIHRo b3VnaCB3ZSBjYW5ub3QgcmVseSBvbiB0aGUgc2VjdGlvbiBvZiBNU1lNQk9MLA0KPiArCSB0aGUg aWZ1bmMgdGFyZ2V0IGNvdWxkIGJlIGluIGEgZGlmZmVyZW50IHNlY3Rpb24sIG9yIGV2ZW4gYQ0K PiArCSBkaWZmZXJlbnQgb2JqZmlsZSwgZnJvbSB0aGUgb3JpZ2luYWwgTVNZTUJPTC4gIEZvciB0 aGlzIGNhc2UsIHdlDQo+ICsJIGZhbGwgYmFjayB0byBsb29raW5nIHVwIGEgc2VjdGlvbiBiYXNl ZCBvbiBGVU5DX0FERFIuDQo+ICsNCj4gKwkgRm9yIHRoZSBub24taWZ1bmMgY2FzZSwgd2UgY2Fu IHVzZSB0aGUgc2VjdGlvbiBvZiBNU1lNQk9MLCBhcw0KPiArCSB0aGF0J3MgaG93IHdlIGZpbGxl ZCBpbiBGVU5DX0FERFIsIHNvIHRoZXkgc2hvdWxkIGJlIGluIHRoZSBzYW1lDQo+ICsJIHNlY3Rp b24uICAqLw0KPiArICAgICAgaWYgKHNhbC5zZWN0aW9uID09IG51bGxwdHIpDQo+ICsJew0KPiAr CSAgaWYgKCFpc19pZnVuYykNCj4gKwkgICAgc2FsLnNlY3Rpb24gPSBtc3ltYm9sLT5vYmpfc2Vj dGlvbiAob2JqZmlsZSk7DQo+ICsJICBlbHNlDQo+ICsJICAgIHsNCj4gKwkgICAgICBzYWwuc2Vj dGlvbiA9IGZpbmRfcGNfb3ZlcmxheSAoZnVuY19hZGRyKTsNCj4gKwkgICAgICBpZiAoc2FsLnNl Y3Rpb24gPT0gbnVsbHB0cikNCj4gKwkJc2FsLnNlY3Rpb24gPSBmaW5kX3BjX3NlY3Rpb24gKGZ1 bmNfYWRkcik7DQo+ICsJICAgIH0NCj4gKwl9DQo+ICsgICAgfQ0KPiAgICBlbHNlDQo+ICAgICAg ew0KPiAgICAgICAgc2FsLm9iamZpbGUgPSBvYmpmaWxlOw0KPiBAQCAtNDExMCwxNCArNDEzOCwx MyBAQCBtaW5zeW1fZm91bmQgKHN0cnVjdCBsaW5lc3BlY19zdGF0ZSAqc2VsZiwNCj4gc3RydWN0 IG9iamZpbGUgKm9iamZpbGUsDQo+ICAgICAgICBlbHNlDQo+ICAJc2FsLnBjID0gbXN5bWJvbC0+ dmFsdWVfYWRkcmVzcyAob2JqZmlsZSk7DQo+ICAgICAgICBzYWwucHNwYWNlID0gY3VycmVudF9w cm9ncmFtX3NwYWNlOw0KPiAtICAgIH0NCj4gDQo+IC0gIC8qIERvbid0IHVzZSB0aGUgc2VjdGlv biBmcm9tIHRoZSBtc3ltYm9sLCB0aGUgY29kZSBhYm92ZSBtaWdodCBoYXZlDQo+IC0gICAgIGFk anVzdGVkIEZVTkNfQUREUiwgaW4gd2hpY2ggY2FzZSB0aGUgbXN5bWJvbCdzIHNlY3Rpb24gbWln aHQgbm90IGJlDQo+IC0gICAgIHRoZSBzZWN0aW9uIGNvbnRhaW5pbmcgRlVOQ19BRERSLiAgSXQg bWlnaHQgbm90IGV2ZW4gYmUgaW4gdGhlIHNhbWUNCj4gLSAgICAgb2JqZmlsZS4gIEFzIHRoZSBz ZWN0aW9uIGlzIHByaW1hcmlseSB0byBhc3Npc3Qgd2l0aCBvdmVybGF5DQo+IC0gICAgIGRlYnVn Z2luZywgaXQgc2hvdWxkIHJlZmxlY3QgdGhlIFNBTCdzIHBjIHZhbHVlLiAgKi8NCj4gLSAgc2Fs LnNlY3Rpb24gPSBmaW5kX3BjX292ZXJsYXkgKHNhbC5wYyk7DQo+ICsgICAgICAvKiBXZSBjYW4g YXNzaWduIHRoZSBzZWN0aW9uIGJhc2VkIG9uIE1TWU1CT0wgaGVyZSBiZWNhdXNlIHRoZQ0KPiAr CSBicmVha3BvaW50IGlzIGFjdHVhbGx5IGJlaW5nIHBsYWNlZCBhdCAob3IgbmVhcikgTVNZTUJP TC4gIE5vdGUsDQo+ICsJIHRoaXMgaXMgbm90IGEgcGF0aCB3aGVyZSBpZnVuYyByZXNvbHV0aW9u IGNhbiBoYXZlIG9jY3VycmVkLCB3aGljaA0KPiArCSBjb3VsZCBhZGp1c3QgRlVOQ19BRERSIHNp Z25pZmljYW50bHkuICAqLw0KPiArICAgICAgc2FsLnNlY3Rpb24gPSBtc3ltYm9sLT5vYmpfc2Vj dGlvbiAob2JqZmlsZSk7DQo+ICsgICAgfQ0KPiANCj4gICAgaWYgKHNlbGYtPm1heWJlX2FkZF9h ZGRyZXNzIChvYmpmaWxlLT5wc3BhY2UgKCksIHNhbC5wYykpDQo+ICAgICAgYWRkX3NhbF90b19z YWxzIChzZWxmLCByZXN1bHQsICZzYWwsIG1zeW1ib2wtPm5hdHVyYWxfbmFtZSAoKSwgZmFsc2Up Ow0KDQpIaSBhbGwsDQoNCkkgY2FtZSBhY3Jvc3MgdGhlIHNhbWUgaXNzdWUgd2hlbiBkZWJ1Z2dp bmcgYSByZW1vdGUgaW5mZXJpb3IgdGhhdCBpcyBjb21waWxlZCB3L28gZGVidWcgc3ltYm9scyBh bmQgYQ0KYnJlYWtwb2ludCBpcyBpbnNlcnRlZCBiYXNlZCBvbiB0aGUgZnVuY3Rpb24gbmFtZSB0 aGF0IGlzIGNhbGxlZCBpbiB0aGUgaW5mZXJpb3IuIA0KDQpPdXIgdGVzdCBzdGFydGVkIHRvIHJl Z3Jlc3Mgd2l0aCB0aGUgaW50cm9kdWN0aW9uIG9mIHBhdGNoDQoiZ2RiOiBlbnN1cmUgYnBfbG9j YXRpb246OnNlY3Rpb24gaXMgc2V0IGNvcnJlY3QgdG8gYXZvaWQgYW4gYXNzZXJ0Ii4gIEFzIG1l bnRpb25lZCBpbiB0aGUgcGF0Y2ggYWJvdmUsDQpHREIgdXNlcyB0aGUgZGVmYXVsdCBnZGJhcmNo IHRvIGluc2VydCB0aGUgYnJlYWtwb2ludCBpZiB0aGUgc2VjdGlvbiBpcyBOVUxMLiAgVGhpcyBj YXVzZXMgaXNzdWVzIGxhdGVyLiANCg0KSSBhcHBsaWVkIHRoZSBwYXRjaDsgb3VyIGJyZWFrcG9p bnQgaW5zZXJ0aW9uIGlzc3VlIGlzIGZpeGVkIHdpdGggdGhpcyBwYXRjaC4gIEkgcmV2aWV3ZWQg dGhlIHBhdGNoLCBpdCBpcw0KcmVhc29uYWJsZSB0byBtZS4gIE9ubHkgdGhpbmcgSSB3b25kZXIg aXMgdGhlIHVzYWdlIG9mICdmaW5kX3BjX292ZWxheSc7IHRoaXMgYWx3YXlzIHJldHVybnMgTlVM TCBpZg0Kb3ZlcmxheSBkZWJ1Z2dpbmcgaXMgbm90IHVzZWQ/IEJ1dCBJIGd1ZXNzIHRoYXQncyBm aXhlZCBieSB1c2luZyAnZmluZF9wY19zZWN0aW9uJyBpbiB0aGlzIGNhc2UuDQoNClRoYW5rcyBm b3Igd29ya2luZyBvbiB0aGlzLCBBbmRyZXchDQoNClN0ZXBoYW4NCkludGVsIERldXRzY2hsYW5k IEdtYkgNClJlZ2lzdGVyZWQgQWRkcmVzczogRG9ybmFjaGVyIFN0cmHDn2UgMSwgODU2MjIgRmVs ZGtpcmNoZW4sIEdlcm1hbnkNClRlbDogKzQ5IDg5IDk5MSA0MzAsIHd3dy5pbnRlbC5kZQ0KTWFu YWdpbmcgRGlyZWN0b3JzOiBIYXJyeSBEZW1hcywgSmVmZnJleSBTY2huZWlkZXJtYW4sIFlpbiBD aG9uZyBTb3JyZWxsDQpDaGFpcnBlcnNvbiBvZiB0aGUgU3VwZXJ2aXNvcnkgQm9hcmQ6IE5pY29s ZSBMYXUNClJlZ2lzdGVyZWQgU2VhdDogTXVuaWNoDQpDb21tZXJjaWFsIFJlZ2lzdGVyOiBBbXRz Z2VyaWNodCBNw7xuY2hlbiBIUkIgMTg2OTI4Cg==