From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id oH5sHyLpKGaWZzoAWB0awg (envelope-from ) for ; Wed, 24 Apr 2024 07:12:34 -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=gKwPv1Wm; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 7B5321E0C0; Wed, 24 Apr 2024 07:12:34 -0400 (EDT) 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 639261E092 for ; Wed, 24 Apr 2024 07:12:32 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 10AAD3861001 for ; Wed, 24 Apr 2024 11:12:32 +0000 (GMT) Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.21]) by sourceware.org (Postfix) with ESMTPS id 6DB12385840D for ; Wed, 24 Apr 2024 11:12:06 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 6DB12385840D 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 6DB12385840D Authentication-Results: server2.sourceware.org; arc=fail smtp.remote-ip=198.175.65.21 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1713957129; cv=fail; b=pbTL5euUX1nKHTOHopRFs1PkCjXUyxFPMzN1p+pvGEpOsaZVFwp6iHGw/IQnCMZ0EjAZxItqXRZ9ZtAYRBw016DiNm3E8COsVmaLbSdIdjbF80MbOhG+HXxqt6KWa7JtCcn0+55lZ6JVAIRsx4JjM4hMBIZYAJle60Tb34WvYGg= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1713957129; c=relaxed/simple; bh=CD0yCTnLKAEM0wlTVd+AadP2DmoB00SP4ASz4swA/jo=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=FPfGw3VcoV0B5gJvEL8OjcDUJ9qJ96BXI9PfzLcN1m9O2rhWUpbBgbazRaDBcKfEohC3x7eel7xb77zlmcvEgYCh6rNe+43ze8zZwd8KSFvbj8tv4snpRcx/Gw6iYW0mV2JwH+poUVm9e92Ii4B+wxdywPBKKCORjcmhKomtb/M= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1713957127; x=1745493127; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=CD0yCTnLKAEM0wlTVd+AadP2DmoB00SP4ASz4swA/jo=; b=gKwPv1WmA/KPKZE8N3BGFr4T4k9zHnxJKfrAaZ7VJk1XNXUUtWLcceQ0 HpVPg7SKYNOWrM41hyM/bQCCwxxr/Lql/wTu3EG+9F582jbTpDq31lS1H QtjzpfhJ/Wlf55td1psaHvtlHefExSrPRyRoubd2dRa5Jiy7qPh1XscB1 zOivNR4BL9/B5dGgM/kkPrdF9/OodhD822krYD4SpZv8mfQmhf9+I+TkB cZsQX+t6GZHP2fSC6YggFf5ggU7K0vikDFN0cz94claRJV41Ecek9fpjX onnRrbM3LcJJKskkngR0/ijYCvxNIVu5QXbYHR3cdy6LlpUeWiAICDtDG Q==; X-CSE-ConnectionGUID: mTE1oOUvTsS1I4rt/IyvjA== X-CSE-MsgGUID: h6HGj17dRlOmMBWH8UY66Q== X-IronPort-AV: E=McAfee;i="6600,9927,11053"; a="9512096" X-IronPort-AV: E=Sophos;i="6.07,226,1708416000"; d="scan'208";a="9512096" Received: from fmviesa004.fm.intel.com ([10.60.135.144]) by orvoesa113.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Apr 2024 04:12:06 -0700 X-CSE-ConnectionGUID: QopMttihTn2jaVFhuTsjLQ== X-CSE-MsgGUID: gPk6MSTOQreRbXoUFL1ajA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,226,1708416000"; d="scan'208";a="29334388" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by fmviesa004.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 24 Apr 2024 04:12:05 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Wed, 24 Apr 2024 04:12:04 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Wed, 24 Apr 2024 04:12:03 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Wed, 24 Apr 2024 04:12:03 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.169) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Wed, 24 Apr 2024 04:12:03 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XHbKF3AfaiyW905BLCvesAfIes3XalKRg0j6m3D4LtKdLIieqP4sk7axk0hCjL9DXQYd1VmzwxsralWrdLBT/nYH3G69h0/SZB/vrSRKS4AjhNR/uRt/gcIriO5wd58eTR86r4Jp6LVRVb2+6abNGhoS+4PXMkDOQ1//vJSFwcRosvuq/+0i3sHiiVAMxvZoEGjDjrBW4WHMSCzlc8S0srtw9dSVp/95EVc5KAUnw2IKwrr0vCLw/FT416jbNJc5reKJltm8JU7U+MKW+6iBQ6xcLQC6LQqX/T+IA81HReTPueklXFsxz351ikBLM8rS4EFYmbbqOwDBYIPvfmcpxQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=xYry5PRhmcbtCeBs7gGsjVB8cocc24Pg04XjlaHIQ+s=; b=jn6CqE4TIdhGjYTJB6GosQBPCLCAjURT47VWyGGk5dnKS1sTjQ1tVdMPDdKDU0gDtro+2dy69mZAgRF00TNAn0FykZWGzCTcC7rMJOUDzXjHz+uTRQPcC6VOKUyR3cUIGFpiNbMA0RGm4Er23dQSrMSnW4Z1zHoi/cL6dhgcfjT+vEZqPe3js9/HybaDS4P4799HoRiKIh5ki0jrwcJ4oTJiaoxoPL7KVYkI3oZCcpLBG/+0JHD0yMoaxhao7Bk3IdsKNGI80z4nFktnTA+6cQQVlKEOFWvaw4pXQzmKym04spfI+IcPmMKm+erg3a5nP3rvGjov8my/K+sh/6OGZw== 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 MN2PR11MB4566.namprd11.prod.outlook.com (2603:10b6:208:24e::16) by CO1PR11MB4993.namprd11.prod.outlook.com (2603:10b6:303:6c::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.22; Wed, 24 Apr 2024 11:11:55 +0000 Received: from MN2PR11MB4566.namprd11.prod.outlook.com ([fe80::39be:a2b8:752e:a089]) by MN2PR11MB4566.namprd11.prod.outlook.com ([fe80::39be:a2b8:752e:a089%6]) with mapi id 15.20.7519.021; Wed, 24 Apr 2024 11:11:55 +0000 From: "Willgerodt, Felix" To: "Schimpe, Christina" , "gdb-patches@sourceware.org" CC: "Schimpe, Christina" Subject: RE: [PATCH 2/3] LAM: Enable tagged pointer support for watchpoints. Thread-Topic: [PATCH 2/3] LAM: Enable tagged pointer support for watchpoints. Thread-Index: AQHagBtEbIlM5Xs39kKE5qq6Cjzxb7F3MrHA Date: Wed, 24 Apr 2024 11:11:55 +0000 Message-ID: References: <20240327074739.2969623-1-christina.schimpe@intel.com> <20240327074739.2969623-3-christina.schimpe@intel.com> In-Reply-To: <20240327074739.2969623-3-christina.schimpe@intel.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: MN2PR11MB4566:EE_|CO1PR11MB4993:EE_ x-ms-office365-filtering-correlation-id: 614227ce-ed64-4dcc-6863-08dc644f5a14 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230031|366007|1800799015|376005|38070700009; x-microsoft-antispam-message-info: =?utf-8?B?Z2F5VEdtSHhydFIrbDJyajFiN1ZERVhFZmhwRlVpTWxIM3EwOGhheFgySVFJ?= =?utf-8?B?ZnljOHpLa1ZYNFNhZVBOVjhQWlBhZTNqeU9EZVlHVEpJZXhnZjZlczBud2FG?= =?utf-8?B?UGk4bW9uektXOTQ3U09FOFNHdVBaVWZqSVBJU0svYXVpT2lnQVQ5QzA2NnFs?= =?utf-8?B?bXFFN1I3MTRvamZjOHd0dFA2bjVqTklsL0tKUmhQNFYwam04SFR2UFpaaklO?= =?utf-8?B?WFl1RGt5bzZGOG9qSFJZZm9CdlloZnVHczBPSDJjdnFzMzdZQzkraEtFN2R1?= =?utf-8?B?U0JoSWdmK01PLzF4UlgrbStRbmVQa01oUHk2THU1ZjhsUEZ5amtPdERTZnAz?= =?utf-8?B?alY0RWduQnNNcXBGSENnUURwTlUvQS9kMTh6M3VjRE9XdmZhbUdVUTljOGRt?= =?utf-8?B?bFBNVDVIdVN3eTFIMmp5aXhwR3JobFprU2lDMXBXcUl3WDFJV20yQVV6V2Fj?= =?utf-8?B?RkhPYjE3b2tWMUloVDRxVjZlVFhVc3ZnMTVYTmRDTE9IREJBbGxIN2hFY1Jy?= =?utf-8?B?c203SnFPTzlSUjAvV04rQzk5VmZwMVVzSDVnMVdJc1E4OUxqOUpLSFlDTjRj?= =?utf-8?B?YmtmaWNIVENuNFNOS3Zyd0t0R29ha1dKUXBtQ1FJdVd3aTVpaWZFUDdxVVVs?= =?utf-8?B?YjRDc2lUS3J4ckIwUXdEdWtWYUZzdnpid0ZkcXBUUi95VUdCMkhPZkNrcnI1?= =?utf-8?B?aSs0WndHRlR3SU9YSGpjWnovUWFjc2JSS3BmMWdTNE01cW5vQ2NIU0dzT2h2?= =?utf-8?B?SmJsZkRFYVByeUFlWFJOZExjR2Y5OE9Pa1ljbzNUMkNOTjVqTFZocXBIVnJJ?= =?utf-8?B?UExNbkNJa1k3OWF1RHh2Y1ZGTUplVUFhVFZDTFFHWVBMZ3o0d3hFMzZXSUdK?= =?utf-8?B?UXdlZ1dSaVh5SElBbkdMQ2xUOUYvam9KS25rbkkwcVhpZmJDUWNRblB2empJ?= =?utf-8?B?STFOT3doenlFSHRNRllyTEpLZkgzMFZRa3lJdStsK1JtdUdFZlZsT3lmUjhL?= =?utf-8?B?NG9YTU5aR25sMTNJbGJBekdiTU43SlFjSVMwMTNBZDNvZWpCNXBXSkZ3Szgx?= =?utf-8?B?ZEhyTkRXRUFRZWRydmdVd1NxS1M0ZmdVdFNtajVCRXFOWHdVZDdZZHVCVjNH?= =?utf-8?B?UENqQTlramJHV2MvRDlra0NFUDVSWGNOUkxIZEx4WVA4dDY0RUNmQmo4NUxI?= =?utf-8?B?WU5YYW5mYnFHc0VlcVJiMFRaS1ZsNC9rbkUzdGN6Uk42eFVKV0NmclNMQVEv?= =?utf-8?B?SXVFekFFYXR1RStQVmV6QlMrVXZLRll5aVZkZHRibXB0S2NGR1dRTWUyMzR6?= =?utf-8?B?RlcwQUxRa2xOQStxWTh6L0hVbjZuUGdMOC91YUNxRFN1T0lvZzBLTmliWVRp?= =?utf-8?B?L0IrNEpJZmF2MW40NEJxNkFIU3dIK3NxU2xCejg5am9yNTVTVGR6Rks5bGpI?= =?utf-8?B?WXNDMEdVNHZGUXcyZzAvRlF6OXJuRG5FeW1NVHZocFFHbVNXeE1xbmZWZyt2?= =?utf-8?B?TFdQUUV6OXR3T2tTV3pDb0swWWlIdEVTMU0vYm00SzRPa3ZrMkU1RXBqY1FU?= =?utf-8?B?WWhTN2swaGlqN0xuMlVleTg2cExON2ZyTER2MWgrRkV2dnNCSFhUaWlTS0o5?= =?utf-8?B?TERDazVINU5OaG5Ed2NSWHlxMEE2bUFqQnRRbkNOYmpaMjZxQVFzRDhVK2xG?= =?utf-8?B?SnczWnBuWXFsVW1VNVlpcDduT1NTRE1KMnpLNzN4dk5HUEo4OVUwVzRnPT0=?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR11MB4566.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(366007)(1800799015)(376005)(38070700009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?U1FCTVVxNDgxeGhWcFdGM1dzYkg2aHQwS3Mvbk5VYUhsb2s3YUw0NHlYWnVa?= =?utf-8?B?TDZYRzdWWmM3K2ltcDIvTmYvK3hFM0o0NWtJSXFkKzJJcjZnbzZCQ1pwZ083?= =?utf-8?B?a3FCOWVDQ2VKZll4VG9lYmRCL3FHNEVxZHExL296T1NJSGJ3Q2NQdkZGQi93?= =?utf-8?B?TWttZHdoekYrcC8xdEJJMm9zVDh0ZXhzM1R2QTdvNldlL0Vkc0daOW56YSty?= =?utf-8?B?dFREUTVBakFYMnAvRXVPSFJHQytDaDYzZTcrV01VUWc1bTZvdjdIbHhJVFdV?= =?utf-8?B?aGt4MDFEWGcyNytTTld0UEZobnpWeW9SdEh1TzAyMEZHZXN0ZFd5a3E4MzBn?= =?utf-8?B?UG5DekZ2OGo3L1plUm5aZExPMDgvTXkyYVpLenBBcnZSbmhyajc2RXgyOWVZ?= =?utf-8?B?QVJLM29Bd3p6cjJ5aG9GMUVMczI4cGZmRXNScmRMYmhuelJGN0hWZWs5K0ZX?= =?utf-8?B?M0NrREZjQTJlVHVhajNpUUtqVGF6ZHlZN2F1TEFUR0dmUmtTclhFVVViR0th?= =?utf-8?B?UDQrSVpYMm1iWGx0VVUydG1MKzRkZGxvckJ6OTRtZk5YcU1nSkk4U2I1YlhF?= =?utf-8?B?TFdsVjdqODNuaWlibENTYmhzbnhaT3hVOTh5QjRNN01TbjkrN05UOVFvZXo4?= =?utf-8?B?cFVZMFlqZlY1cytlekFiY1FvUFJ4OW4zRVBUYkdpeHhVa1VqMUJ6RHNseEhp?= =?utf-8?B?M3AzRjJMWlNYdWtMY29PengrYXQwcDdxanU1UTdaM2FaK0Z4ajBaVkd4VHdV?= =?utf-8?B?RnJBZU9wZ3FoRXZ5TjdUb1VyVkpaYURJTmNCV0hOOXVMWGZTa3FKYm1YdnVE?= =?utf-8?B?VVZiTmwwNVUxTi9RWVJZa2xPMGdiN0hoTldkTzJVTm0veUUxN1R2Q0FzclVq?= =?utf-8?B?N0duTExiYndhQ0xkcXkyLy9oeGEzdkJrUUs5NUdHQVMxWmQ2RUIxVlZmck5j?= =?utf-8?B?dU82elJ3TlhXdnlVbUlHVHNGMzNubUdzT0Y1NDJSRzFnaXgzVmJNOVNVREhz?= =?utf-8?B?MHRwb2tteWRXRUpuZkRSS3VmR2F6RXBGQ0VxK0ZGcmsxY050SmN0N3U2bk91?= =?utf-8?B?dzZvaWRNZU5ZeVVneGY5N0UxbWhPWFY0MmIrR2s0NWtxeERnUXlBZkpaL1NH?= =?utf-8?B?b1ZVNFYzQ2pyeThUZFdlVy9ZMG5CTzlVay9Jb2haMjhGaWR5NXhoUGtiLzNC?= =?utf-8?B?MndTY2VmREhHZndnT1hJeFh5a3JVMHRsa3Vsb3luclhoSHIzWXU1bytqVElJ?= =?utf-8?B?WEJrSEIxdzEzQ3EyRkw2TzFwaVBzbGtRL1l3TzRxOFBUT1dMSGN6TWdlblVl?= =?utf-8?B?WGhNa1Y1OXV2QUsrZ3paVGcyVTBCM2s2SHZsZWdVbDRRVElCS0RSNUc4SXdG?= =?utf-8?B?RXMwbEg3WStJRVc1a01OM3hCaXFlQ0dRODdITXNwVW5jcUFMNER1TVBPWDVR?= =?utf-8?B?dC9uaC9NZENrSnRrQ0xxaGlXRmxTTHBEUlF0b1FscmtiOWM1Tk0rQTJrS0JN?= =?utf-8?B?U3BBTkd4V0x5VTc4cG5SSFh5WUV5THlaVWd2dk1VcHVtQmZ1SkIzVmVaVzBy?= =?utf-8?B?L3dyZmtoRUgybEpmK2tSdUdDZWRIZmhOVjRNVHBVRmQ3SlNzNERMRUNyZG9w?= =?utf-8?B?VHA2RUd1dnZtRCtTUnQ1VkdkemhZd2VRMkZxN0Z1WEJMMGhLNnVoVXhFdUdP?= =?utf-8?B?dU5iWDhQVDRpSExUTHJWQVNWbzJjZXNOUndUcDRtVFNEWldYUEg4VzlCclli?= =?utf-8?B?aHY3MGJhNVpoVlNEb0FzOWRnOFdRdGpHbGEzdlF1TkRiTllhNnM1NGNPZUVj?= =?utf-8?B?cHQ3TVZiUHd0R2ZnZzltbnltUFdHM3hNRTljNzFuVnFLelljd1pCS2pDZUlM?= =?utf-8?B?TE44ZitvQXk2OUtrUE9abTZ1SVVTRm1TbzRkaCt1UlEzak5URnJKR1BkZzNF?= =?utf-8?B?Qmh5TlVJZHBETDdNUytYNzlnK3VCSWJtMHMzRWd1aVhCRFFYQ3B2dDVnaEto?= =?utf-8?B?OEVBbXBUS2hvc2tMLy9sa2dIdmVwcWhuZE9mQ0V3b0hLVWtxS0tpdnVNeFkw?= =?utf-8?B?ZGNZbHo0b3RsaHVMNW1uQVlMMkZZZDZkcFMzdHdZN1A1OW1mTzlNS2ptV1Er?= =?utf-8?B?SWoyQUxxTUxMcUtNTWEwa3B4TVRxaWlqbk5WcmN3T0pqSVAvUmtMdGttQTZG?= =?utf-8?B?L1E9PQ==?= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN2PR11MB4566.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 614227ce-ed64-4dcc-6863-08dc644f5a14 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Apr 2024 11:11:55.6144 (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: aGfvff1GtxqabPpnArXu/7Hf2dJ1dZHgdozOuJ6M6zpnOnQwGBH46nRororiIlwI5Fgidd6GM+PokcUXm2XY15fH2U7KVeym4mcl09nD5/g= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR11MB4993 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-Spam-Status: No, score=-11.5 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_SHORT, SPF_HELO_NONE, SPF_NONE, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org 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 PiArLyogRXh0cmFjdCB0aGUgdW50YWdnaW5nIG1hc2sgYmFzZWQgb24gdGhlIGN1cnJlbnRseSBh Y3RpdmUgbGluZWFyIGFkZHJlc3MNCj4gKyAgIG1hc2tpbmcgKExBTSkgbW9kZSwgd2hpY2ggaXMg c3RvcmVkIGluIHRoZSAvcHJvYy88cGlkPi9zdGF0dXMgZmlsZS4NCj4gKyAgIElmIHdlIGNhbm5v dCBleHRyYWN0IHRoZSB1bnRhZyBtYXNrIChmb3IgZXhhbXBsZSwgaWYgd2UgZG9uJ3QgaGF2ZQ0K PiArICAgZXhlY3V0aW9uKSwgd2UgYXNzdW1lIGFkZHJlc3MgdGFnZ2luZyBpcyBub3QgZW5hYmxl ZCBhbmQgcmV0dXJuIHRoZQ0KPiArICAgREVGQVVMVF9UQUdfTUFTSy4gICovDQo+ICsNCj4gK3N0 YXRpYyBDT1JFX0FERFINCj4gK2FtZDY0X2xpbnV4X2xhbV91bnRhZ19tYXNrICgpDQo+ICt7DQo+ ICsgIGlmICghdGFyZ2V0X2hhc19leGVjdXRpb24gKCkpDQo+ICsgICAgcmV0dXJuIERFRkFVTFRf VEFHX01BU0s7DQo+ICsNCj4gKyAgaW5mZXJpb3IgKmluZiA9IGN1cnJlbnRfaW5mZXJpb3IgKCk7 DQo+ICsgIGlmIChpbmYtPmZha2VfcGlkX3ApDQo+ICsgICAgcmV0dXJuIERFRkFVTFRfVEFHX01B U0s7DQo+ICsNCj4gKyAgLyogQ29uc3RydWN0IHN0YXR1cyBmaWxlIG5hbWUgYW5kIHJlYWQgdGhl IGZpbGUncyBjb250ZW50LiAgKi8NCg0KSSB3b3VsZCByZW1vdmUgdGhpcyBjb21tZW50LCB0aGUg Y29kZSBpcyBjbGVhciBlbm91Z2ggaW4gd2hhdCBpdCBkb2VzLg0KDQo+ICsgIHN0ZDo6c3RyaW5n IGZpbGVuYW1lID0gc3RyaW5nX3ByaW50ZiAoIi9wcm9jLyVkL3N0YXR1cyIsIGluZi0+cGlkKTsN Cg0KQ2FuIHRoaXMgYmUgY29uc3Q/DQoNCj4gKyAgZ2RiOjp1bmlxdWVfeG1hbGxvY19wdHI8Y2hh cj4gc3RhdHVzX2ZpbGUNCj4gKyAgICA9IHRhcmdldF9maWxlaW9fcmVhZF9zdHJhbGxvYyAobnVs bHB0ciwgZmlsZW5hbWUuY19zdHIgKCkpOw0KPiArDQo+ICsgIGlmIChzdGF0dXNfZmlsZSA9PSBu dWxscHRyKQ0KPiArICAgIHJldHVybiBERUZBVUxUX1RBR19NQVNLOw0KPiArDQo+ICsgIC8qIFBh cnNlIHRoZSBzdGF0dXMgZmlsZSBsaW5lLWJ5LWxpbmUgYW5kIGxvb2sgZm9yIHRoZSB1bnRhZyBt YXNrLiAgKi8NCj4gKyAgc3RkOjppc3RyaW5nc3RyZWFtIHN0cm1fc3RhdHVzX2ZpbGUgKHN0YXR1 c19maWxlLmdldCAoKSk7DQoNClJlYWRpbmcgdGhpcyBhZ2FpbiBtYWtlcyBtZSB3b25kZXIgd2h5 IHdlIGRvbid0IHVzZSBzdGQ6Omlmc3RyZWFtIGhlcmUuDQpFLmcuIHNvbWV0aGluZyBsaWtlIHRo aXMgbG9va3Mgc2ltcGxlcjoNCg0Kc3RkOjppZnN0cmVhbSBzdGF0dXNfZmlsZSAoZmlsZW5hbWUp Ow0KaWYgKCFzdGF0dXNfZmlsZS5pc19vcGVuKCkpDQogIHJldHVybiBERUZBVUxUX1RBR19NQVNL Ow0KDQpUaG91Z2ggdGhlIGN1cnJlbnQgd2F5IHdvcmtzIGZpbmUgYXMgd2VsbC4gQW5kIEkgZG9u J3Qga25vdyBpZiB0aGVyZQ0KZXZlciB3YXMgYW55IGd1aWRhbmNlL2Rpc2N1c3Npb25zIG9uIHN1 Y2ggYSB0aGluZyBpbiBHREIgYWxyZWFkeS4NCk1vc3QgZmlsZSBwYXJzaW5nIGlzIHN0aWxsICJj IHN0eWxlIi4NCg0KPiArICBzdGQ6OnN0cmluZyBsaW5lOw0KPiArICBjb25zdCBzdGQ6OnN0cmlu ZyB1bnRhZ19tYXNrX3N0ciAoInVudGFnX21hc2s6XHQiKTsNCj4gKyAgd2hpbGUgKHN0ZDo6Z2V0 bGluZSAoc3RybV9zdGF0dXNfZmlsZSwgbGluZSkpDQo+ICsgICAgew0KPiArICAgICAgY29uc3Qg c2l6ZV90IGZvdW5kID0gbGluZS5maW5kICh1bnRhZ19tYXNrX3N0cik7DQo+ICsgICAgICBpZiAo Zm91bmQgIT0gc3RkOjpzdHJpbmc6Om5wb3MpDQo+ICsJew0KPiArCSAgY29uc3Qgc2l6ZV90IHRh Z19sZW5ndGggPSB1bnRhZ19tYXNrX3N0ci5sZW5ndGgoKTsNCj4gKwkgIHJldHVybiBzdGQ6OnN0 cnRvdWwgKCZsaW5lW2ZvdW5kICsgdGFnX2xlbmd0aF0sIG51bGxwdHIsIDApOw0KPiArCX0NCj4g KyAgICB9DQo+ICsgICByZXR1cm4gREVGQVVMVF9UQUdfTUFTSzsNCj4gK30NCj4gKy8qIEFkanVz dCB3YXRjaHBvaW50IGFkZHJlc3MgYmFzZWQgb24gdGhlIHRhZ2dpbmcgbW9kZSB3aGljaCBpcyBj dXJyZW50bHkNCj4gKyAgIGVuYWJsZWQuICBGb3Igbm93LCBsaW5lYXIgYWRkcmVzcyBtYXNraW5n IChMQU0pIGlzIHRoZSBvbmx5IGZlYXR1cmUNCj4gKyAgIHdoaWNoIGFsbG93cyB0byBzdG9yZSBt ZXRhZGF0YSBpbiBwb2ludGVyIHZhbHVlcyBmb3IgYW1kNjQuICBUaHVzLCB3ZQ0KPiArICAgYWRq dXN0IHRoZSB3YXRjaHBvaW50IGFkZHJlc3MgYmFzZWQgb24gdGhlIGN1cnJlbnRseSBhY3RpdmUg TEFNIG1vZGUNCj4gKyAgIHVzaW5nIHRoZSB1bnRhZyBtYXNrIHByb3ZpZGVkIGJ5IHRoZSBsaW51 eCBrZXJuZWwuICBDaGVjayBlYWNoIHRpbWUgZm9yDQo+ICsgICBhIG5ldyBtYXNrLCBhcyBMQU0g aXMgZW5hYmxlZCBhdCBydW50aW1lLiAgQWxzbywgdGhlIExBTSBjb25maWd1cmF0aW9uDQo+ICsg ICBtYXkgY2hhbmdlIHdoZW4gZW50ZXJpbmcgYW4gZW5jbGF2ZS4gIE5vIHVudGFnZ2luZyB3aWxs IGJlIGFwcGxpZWQgaWYNCj4gKyAgIHRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIHdoaWxlIHdlIGRv bid0IGhhdmUgZXhlY3V0aW9uLiAgKi8NCg0KVG8gbWUgdGhpcyBpcyBhIGJpdCBsb25nIGFuZCBj dW1iZXJzb21lIHRvIHJlYWQgYW5kIGhhcyBkdXBsaWNhdGUgaW5mb3JtYXRpb24uDQoNCjEpIEkg ZG9uJ3QgcmVhbGx5IHNlZSBob3cgdGhlcmUgY2FuIGJlIGFub3RoZXIgdGFnZ2luZyBmZWF0dXJl IG5leHQgdG8gTEFNIGZvcg0KYW1kNjQuIEFuZCBldmVuIGlmIHRoZXJlIHdpbGwgYmUsIHdlIGNh biB3b3JyeSBhYm91dCB0aGF0IHRoZW4uIEkgd291bGQNCnJlbW92ZSB0aGUgc2Vjb25kIHNlbnRl bmNlLiBBbmQgYWRqdXN0IHRoZSBuZXh0IG9uZSBhY2NvcmRpbmdseS4NCjIpIEkgd291bGQgcmVt b3ZlIHRoZSBsYXN0IHNlbnRlbmNlLCB3ZSBhbHJlYWR5IG1lbnRpb25lZCB0aGlzIGZvciB0aGUg b3RoZXINCmZ1bmN0aW9uLg0KMykgRG8gd2UgbmVlZCB0byBzYXkgaXQgaXMgInByb3ZpZGVkIGJ5 IHRoZSBsaW51eCBrZXJuZWwiLiBXZSBhcmUgaW4gYSBsaW51eCBmaWxlDQphbmQgdGhlIG90aGVy IGZ1bmN0aW9uIHByb3ZpZGVzIGVub3VnaCBkZXRhaWxzLg0KDQo+ICtzdGF0aWMgQ09SRV9BRERS DQo+ICthbWQ2NF9saW51eF9yZW1vdmVfbm9uX2FkZHJfYml0c193cHQgKGdkYmFyY2ggKmdkYmFy Y2gsIENPUkVfQUREUg0KPiBhZGRyKQ0KPiArew0KPiArICAvKiBDbGVhciBpbnNpZ25pZmljYW50 IGJpdHMgb2YgYSB0YXJnZXQgYWRkcmVzcyB1c2luZyB0aGUgdW50YWcgbWFzay4NCj4gKyAgICAg VGhlIHVudGFnIG1hc2sgcHJlc2VydmVzIHRoZSB0b3Btb3N0IGJpdCwgd2hpY2ggZGlzdGluZ3Vp c2hlcyB1c2VyIHNwYWNlDQo+ICsgICAgIGZyb20ga2VybmVsIHNwYWNlIGFkZHJlc3MuICAqLw0K DQpTaW1pbGFybHksIEkgd29uZGVyIGlmIHRoZSBsYXN0IHNlbnRlbmNlIGlzIG5lZWRlZC4gVGhl IGNvZGUgeW91IGFkZCBkb2Vzbid0DQpzZWVtIHRvIGRvIGFueXRoaW5nIHNwZWNpYWwgZm9yIGtl cm5lbCBzcGFjZSBhZGRyZXNzZXMuDQoNCj4gKyAgcmV0dXJuIChhZGRyICYgYW1kNjRfbGludXhf bGFtX3VudGFnX21hc2sgKCkpOw0KPiArfQ0KPiArDQo+ICBzdGF0aWMgdm9pZA0KPiAgYW1kNjRf bGludXhfaW5pdF9hYmlfY29tbW9uKHN0cnVjdCBnZGJhcmNoX2luZm8gaW5mbywgc3RydWN0IGdk YmFyY2gNCj4gKmdkYmFyY2gsDQo+ICAJCQkgICAgaW50IG51bV9kaXNwX3N0ZXBfYnVmZmVycykN Cj4gQEAgLTE4NDgsNiArMTkxMiw5IEBAIGFtZDY0X2xpbnV4X2luaXRfYWJpX2NvbW1vbihzdHJ1 Y3QgZ2RiYXJjaF9pbmZvDQo+IGluZm8sIHN0cnVjdCBnZGJhcmNoICpnZGJhcmNoLA0KPiANCj4g ICAgc2V0X2dkYmFyY2hfZ2V0X3NpZ2luZm9fdHlwZSAoZ2RiYXJjaCwgeDg2X2xpbnV4X2dldF9z aWdpbmZvX3R5cGUpOw0KPiAgICBzZXRfZ2RiYXJjaF9yZXBvcnRfc2lnbmFsX2luZm8gKGdkYmFy Y2gsIGkzODZfbGludXhfcmVwb3J0X3NpZ25hbF9pbmZvKTsNCj4gKw0KPiArICBzZXRfZ2RiYXJj aF9yZW1vdmVfbm9uX2FkZHJfYml0c193cHQgKGdkYmFyY2gsDQo+ICsNCj4gCWFtZDY0X2xpbnV4 X3JlbW92ZV9ub25fYWRkcl9iaXRzX3dwdCk7DQo+ICB9DQo+IA0KPiAgc3RhdGljIHZvaWQNCj4g ZGlmZiAtLWdpdCBhL2dkYi90ZXN0c3VpdGUvZ2RiLmFyY2gvYW1kNjQtbGFtLmMNCj4gYi9nZGIv dGVzdHN1aXRlL2dkYi5hcmNoL2FtZDY0LWxhbS5jDQo+IG5ldyBmaWxlIG1vZGUgMTAwNzU1DQo+ IGluZGV4IDAwMDAwMDAwMDAwLi4yODc4NjM4OWE5YQ0KPiAtLS0gL2Rldi9udWxsDQo+ICsrKyBi L2dkYi90ZXN0c3VpdGUvZ2RiLmFyY2gvYW1kNjQtbGFtLmMNCj4gQEAgLTAsMCArMSw0OSBAQA0K PiArLyogVGhpcyB0ZXN0Y2FzZSBpcyBwYXJ0IG9mIEdEQiwgdGhlIEdOVSBkZWJ1Z2dlci4NCj4g Kw0KPiArIENvcHlyaWdodCAyMDIzIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLg0KDQpE byB3ZSBuZWVkIHRvIGFkZCAyMDI0Pw0KDQo+ICsNCj4gKyBUaGlzIHByb2dyYW0gaXMgZnJlZSBz b2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQ0KPiArIGl0IHVu ZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlz aGVkIGJ5DQo+ICsgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24g MyBvZiB0aGUgTGljZW5zZSwgb3INCj4gKyAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJz aW9uLg0KPiArDQo+ICsgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRo YXQgaXQgd2lsbCBiZSB1c2VmdWwsDQo+ICsgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRo b3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YNCj4gKyBNRVJDSEFOVEFCSUxJVFkgb3Ig RklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlDQo+ICsgR05VIEdlbmVy YWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4NCj4gKw0KPiArIFlvdSBzaG91bGQg aGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlDQo+ ICsgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUu b3JnL2xpY2Vuc2VzLz4uICAqLw0KPiArDQo+ICsjZGVmaW5lIF9HTlVfU09VUkNFDQo+ICsjaW5j bHVkZSA8c3RkaW50Lmg+DQo+ICsjaW5jbHVkZSA8dW5pc3RkLmg+DQo+ICsjaW5jbHVkZSA8c3Rk bGliLmg+DQo+ICsjaW5jbHVkZSA8c3lzL3N5c2NhbGwuaD4NCj4gKyNpbmNsdWRlIDxhc3NlcnQu aD4NCj4gKyNpbmNsdWRlIDxlcnJuby5oPg0KPiArI2luY2x1ZGUgPGFzbS9wcmN0bC5oPg0KPiAr DQo+ICtpbnQNCj4gK21haW4gKGludCBhcmdjLCBjaGFyICoqYXJndikNCj4gK3sNCj4gKyAgaW50 IGk7DQo+ICsgIGludCogcGkgPSAmaTsNCj4gKyAgaW50KiBwaV90YWdnZWQ7DQo+ICsNCj4gKyAg LyogRW5hYmxlIExBTSA1Ny4gICovDQo+ICsgIGVycm5vID0gMDsNCj4gKyAgc3lzY2FsbCAoU1lT X2FyY2hfcHJjdGwsIEFSQ0hfRU5BQkxFX1RBR0dFRF9BRERSLCA2KTsNCj4gKyAgYXNzZXJ0X3Bl cnJvciAoZXJybm8pOw0KPiArDQo+ICsgIC8qIEFkZCB0YWdnaW5nIGF0IGJpdCA2MS4gICovDQo+ ICsgIHBpX3RhZ2dlZCA9IChpbnQgKikgKCh1aW50cHRyX3QpIHBpIHwgKDFMTCA8PCA2MCkpOw0K PiArDQo+ICsgIGkgPSAwOyAvKiBCcmVha3BvaW50IGhlcmUuICAqLw0KPiArICAqcGkgPSAxOw0K PiArICAqcGlfdGFnZ2VkID0gMjsNCj4gKyAgKnBpID0gMzsNCj4gKyAgKnBpX3RhZ2dlZCA9IDQ7 DQo+ICsNCj4gKyAgcmV0dXJuIDA7DQo+ICt9DQo+IGRpZmYgLS1naXQgYS9nZGIvdGVzdHN1aXRl L2dkYi5hcmNoL2FtZDY0LWxhbS5leHANCj4gYi9nZGIvdGVzdHN1aXRlL2dkYi5hcmNoL2FtZDY0 LWxhbS5leHANCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQNCj4gaW5kZXggMDAwMDAwMDAwMDAuLjgy NzRjM2FkZjk3DQo+IC0tLSAvZGV2L251bGwNCj4gKysrIGIvZ2RiL3Rlc3RzdWl0ZS9nZGIuYXJj aC9hbWQ2NC1sYW0uZXhwDQo+IEBAIC0wLDAgKzEsNDUgQEANCj4gKyMgQ29weXJpZ2h0IDIwMjMg RnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuDQoNClNhbWUuDQoNCj4gKw0KPiArIyBUaGlz IHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29y IG1vZGlmeQ0KPiArIyBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1Ymxp YyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQ0KPiArIyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0 aW9uOyBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBMaWNlbnNlLCBvcg0KPiArIyAoYXQgeW91ciBv cHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLg0KPiArIw0KPiArIyBUaGlzIHByb2dyYW0gaXMgZGlz dHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwNCj4gKyMgYnV0IFdJ VEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YN Cj4gKyMgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NF LiAgU2VlIHRoZQ0KPiArIyBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRh aWxzLg0KPiArIw0KPiArIyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBH TlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQ0KPiArIyBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4g IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4NCj4gKw0KPiArIyBU ZXN0IExpbmVhciBBZGRyZXNzIE1hc2tpbmcgKExBTSkgc3VwcG9ydC4NCj4gKw0KPiArcmVxdWly ZSBhbGxvd19sYW1fdGVzdHMNCj4gKw0KPiArc3RhbmRhcmRfdGVzdGZpbGUgYW1kNjQtbGFtLmMN Cj4gKw0KPiArIyBUZXN0IExBTSA1Ny4NCj4gK2lmIHsgW3ByZXBhcmVfZm9yX3Rlc3RpbmcgImZh aWxlZCB0byBwcmVwYXJlIiAke3Rlc3RmaWxlfSAke3NyY2ZpbGV9XSB9IHsNCj4gKyAgICByZXR1 cm4gLTENCj4gK30NCj4gKw0KPiAraWYgeyAhW3J1bnRvX21haW5dIH0gew0KPiArICAgIHJldHVy biAtMQ0KPiArfQ0KPiArDQo+ICtnZGJfYnJlYWtwb2ludCBbZ2RiX2dldF9saW5lX251bWJlciAi QnJlYWtwb2ludCBoZXJlIl0NCj4gK2dkYl9jb250aW51ZV90b19icmVha3BvaW50ICJCcmVha3Bv aW50IGhlcmUiDQo+ICsNCj4gKyMgVGVzdCBodyB3YXRjaHBvaW50IGZvciB0YWdnZWQgYW5kIHVu dGFnZ2VkIGFkZHJlc3Mgd2l0aCBoaXQgb24gdW50YWdnZWQNCj4gKyMgYW5kIHRhZ2dlZCBhZHJl c3MuDQo+ICtmb3JlYWNoIHN5bWJvbCB7InBpIiAicGlfdGFnZ2VkIn0gew0KPiArICAgIGdkYl90 ZXN0ICJ3YXRjaCAqJHtzeW1ib2x9Ig0KPiArICAgIGdkYl90ZXN0ICJjb250aW51ZSIgXA0KPiAr CSJDb250aW51aW5nXFwuLipIYXJkd2FyZSB3YXRjaHBvaW50IFxbMC05XF0rLioiIFwNCj4gKwki cnVuIHVudGlsIHdhdGNocG9pbnQgb24gJHtzeW1ib2x9Ig0KPiArICAgIGdkYl90ZXN0ICJjb250 aW51ZSIgXA0KPiArCSJDb250aW51aW5nXFwuLipIYXJkd2FyZSB3YXRjaHBvaW50IFxbMC05XF0r LioiIFwNCj4gKwkicnVuIHVudGlsIHdhdGNocG9pbnQgb24gJHtzeW1ib2x9LCAybmQgaGl0Ig0K PiArICAgIGRlbGV0ZV9icmVha3BvaW50cw0KPiArfQ0KDQpJIHdvdWxkIGFkZCBhIHNob3J0IGNv bW1lbnQgb24gd2h5IHdlIHRlc3QgaGl0dGluZyB0aGUgd2F0Y2hwb2ludCB0d2ljZS4NCg0KPiBk aWZmIC0tZ2l0IGEvZ2RiL3Rlc3RzdWl0ZS9saWIvZ2RiLmV4cCBiL2dkYi90ZXN0c3VpdGUvbGli L2dkYi5leHANCj4gaW5kZXggZDQ4ZWEzN2MwY2MuLmM3ZDE1ZjgyZGExIDEwMDY0NA0KPiAtLS0g YS9nZGIvdGVzdHN1aXRlL2xpYi9nZGIuZXhwDQo+ICsrKyBiL2dkYi90ZXN0c3VpdGUvbGliL2dk Yi5leHANCj4gQEAgLTkyODUsNiArOTI4NSw2OCBAQCBnZGJfY2FjaGluZ19wcm9jIGFsbG93X2N0 Zl90ZXN0cyB7fSB7DQo+IA0KPiAgICAgIHJldHVybiAkY2FuX2N0Zg0KPiAgfQ0KPiArIyBSdW4g YSB0ZXN0IG9uIHRoZSB0YXJnZXQgdG8gc2VlIGlmIGl0IHN1cHBvcnRzIExBTSA1Ny4gIFJldHVy biAxIGlmIHNvLA0KPiArIyAwIGlmIGl0IGRvZXMgbm90LiAgQmFzZWQgb24gdGhlIGFyY2hfcHJj dGwoKSBoYW5kbGUNCj4gQVJDSF9FTkFCTEVfVEFHR0VEX0FERFINCj4gKyMgdG8gZW5hYmxlIExB TSB3aGljaCBmYWlscyBpZiB0aGUgaGFyZHdhcmUgb3IgdGhlIE9TIGRvZXMgbm90IHN1cHBvcnQg TEFNLg0KPiArDQo+ICtnZGJfY2FjaGluZ19wcm9jIGFsbG93X2xhbV90ZXN0cyB7fSB7DQo+ICsg ICAgZ2xvYmFsIGdkYl9wcm9tcHQgaW5mZXJpb3JfZXhpdGVkX3JlDQo+ICsNCj4gKyAgICBzZXQg bWUgImFsbG93X2xhbV90ZXN0cyINCj4gKyAgICBpZiB7ICFbaXN0YXJnZXQgIng4Nl82NC0qLSoi XSB9IHsNCj4gKwl2ZXJib3NlICIkbWU6ICB0YXJnZXQgZG9lcyBub3Qgc3VwcG9ydCBMQU0sIHJl dHVybmluZyAxIiAyDQo+ICsJcmV0dXJuIDANCj4gKyAgICB9DQo+ICsNCj4gKyAgICAjIENvbXBp bGUgYSB0ZXN0IHByb2dyYW0uDQo+ICsgICAgc2V0IHNyYyB7DQo+ICsgICAgICAjZGVmaW5lIF9H TlVfU09VUkNFDQo+ICsgICAgICAjaW5jbHVkZSA8c3lzL3N5c2NhbGwuaD4NCj4gKyAgICAgICNp bmNsdWRlIDxhc3NlcnQuaD4NCj4gKyAgICAgICNpbmNsdWRlIDxlcnJuby5oPg0KPiArICAgICAg I2luY2x1ZGUgPGFzbS9wcmN0bC5oPg0KPiArDQo+ICsgICAgICBpbnQgY29uZmlndXJlX2xhbSAo KQ0KPiArICAgICAgew0KPiArCWVycm5vID0gMDsNCj4gKwlzeXNjYWxsIChTWVNfYXJjaF9wcmN0 bCwgQVJDSF9FTkFCTEVfVEFHR0VEX0FERFIsIDYpOw0KPiArCWFzc2VydF9wZXJyb3IgKGVycm5v KTsNCj4gKwlyZXR1cm4gZXJybm87DQo+ICsgICAgICB9DQo+ICsNCj4gKyAgICAgIGludA0KPiAr ICAgICAgbWFpbiAoKSB7IHJldHVybiBjb25maWd1cmVfbGFtICgpOyB9DQo+ICsgICAgfQ0KPiAr DQo+ICsgICAgaWYgeyFbZ2RiX3NpbXBsZV9jb21waWxlICRtZSAkc3JjIGV4ZWN1dGFibGUgIiJd fSB7DQo+ICsJcmV0dXJuIDANCj4gKyAgICB9DQo+ICsgICAgIyBObyBlcnJvciBtZXNzYWdlLCBj b21waWxhdGlvbiBzdWNjZWVkZWQgc28gbm93IHJ1biBpdCB2aWEgZ2RiLg0KPiArDQo+ICsgICAg c2V0IGFsbG93X2xhbV90ZXN0cyAwDQo+ICsgICAgY2xlYW5fcmVzdGFydCAkb2JqDQo+ICsgICAg Z2RiX3J1bl9jbWQNCj4gKyAgICBnZGJfZXhwZWN0IHsNCj4gKwktcmUgIi4qJGluZmVyaW9yX2V4 aXRlZF9yZSB3aXRoIGNvZGUuKiR7Z2RiX3Byb21wdH0gJCIgew0KPiArCSAgICB2ZXJib3NlIC1s b2cgIiRtZTogIExBTSBzdXBwb3J0IG5vdCBkZXRlY3RlZC4iDQo+ICsJfQ0KPiArCS1yZSAiLipQ cm9ncmFtIHJlY2VpdmVkIHNpZ25hbCBTSUdBQlJULCBBYm9ydGVkLioke2dkYl9wcm9tcHR9ICQi IHsNCj4gKwkgICAgdmVyYm9zZSAtbG9nICIkbWU6ICBMQU0gc3VwcG9ydCBub3QgZGV0ZWN0ZWQu Ig0KPiArCX0NCj4gKwktcmUgIi4qJGluZmVyaW9yX2V4aXRlZF9yZSBub3JtYWxseS4qJHtnZGJf cHJvbXB0fSAkIiB7DQo+ICsJICAgIHZlcmJvc2UgLWxvZyAiJG1lOiAgTEFNIHN1cHBvcnQgZGV0 ZWN0ZWQuIg0KPiArCSAgICBzZXQgYWxsb3dfbGFtX3Rlc3RzIDENCj4gKwl9DQo+ICsJZGVmYXVs dCB7DQo+ICsJICAgIHdhcm5pbmcgIlxuJG1lOiAgZGVmYXVsdCBjYXNlIHRha2VuLiINCj4gKwl9 DQo+ICsgICAgfQ0KPiArICAgIGdkYl9leGl0DQo+ICsgICAgcmVtb3RlX2ZpbGUgYnVpbGQgZGVs ZXRlICRvYmoNCj4gKw0KPiArICAgIHZlcmJvc2UgIiRtZTogIHJldHVybmluZyAkYWxsb3dfbGFt X3Rlc3RzIiAyDQo+ICsgICAgcmV0dXJuICRhbGxvd19sYW1fdGVzdHMNCj4gK30NCg0KTGV0J3Mg bW92ZSB0aGlzIGZ1bmN0aW9uIHRvIHRoZSBvdGhlciB4ODYgcmVsYXRlZCBhbGxvd18qIGZ1bmN0 aW9ucy4NCkUuZy4gdG8gYWxsb3dfYXZ4NTEyKiBhbmQgdGhlIHJlc3QuDQoNClRoYW5rcywNCkZl bGl4DQoNCkludGVsIERldXRzY2hsYW5kIEdtYkgKUmVnaXN0ZXJlZCBBZGRyZXNzOiBBbSBDYW1w ZW9uIDEwLCA4NTU3OSBOZXViaWJlcmcsIEdlcm1hbnkKVGVsOiArNDkgODkgOTkgODg1My0wLCB3 d3cuaW50ZWwuZGUgPGh0dHA6Ly93d3cuaW50ZWwuZGU+Ck1hbmFnaW5nIERpcmVjdG9yczogQ2hy aXN0aW4gRWlzZW5zY2htaWQsIFNoYXJvbiBIZWNrLCBUaWZmYW55IERvb24gU2lsdmEgIApDaGFp cnBlcnNvbiBvZiB0aGUgU3VwZXJ2aXNvcnkgQm9hcmQ6IE5pY29sZSBMYXUKUmVnaXN0ZXJlZCBP ZmZpY2U6IE11bmljaApDb21tZXJjaWFsIFJlZ2lzdGVyOiBBbXRzZ2VyaWNodCBNdWVuY2hlbiBI UkIgMTg2OTI4Cg==