From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.10]) by sourceware.org (Postfix) with ESMTPS id 4C642386D60C for ; Wed, 26 Jun 2024 11:31:03 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 4C642386D60C 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 4C642386D60C Authentication-Results: server2.sourceware.org; arc=fail smtp.remote-ip=198.175.65.10 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1719401465; cv=fail; b=MnugGbQQtD5Sx1BkbE4dFO4bUNvqD0oZleeFYR2JzKDxuzJ4vhKYzmjRhjl/fonZl0JtEqwScCfWWzqfTud1SN12rXwO6NOQsfabzHZHenzL6hhyqO/Xn3kA0vyWz5DRN4HB1JgUA9/89UwUymWvCYhZJu5hujcwq0svXQOt3JE= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1719401465; c=relaxed/simple; bh=bkyD4jWJk5kNm4v7iv1kyaeQnueWypr/OOMDcWt5hzY=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=EAgtNt1I71UO+lIFF7U7SxdtZc70iSvLGfsm30AZQVj7R4J4OuT4CIRwkJTzmXFeashT4nk9EJxIxZu0C9Slyl8YKni4JbVjZa7jYgI/RktMlpbxhAkVlf6krFwVfo4OJAqH5+rEICpgRBz4+LhYStCZz/4db+BgAF+5TYEk3pE= 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=1719401464; x=1750937464; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=bkyD4jWJk5kNm4v7iv1kyaeQnueWypr/OOMDcWt5hzY=; b=SkdiIfe3kqskgc16ooRYLgkjrGh+nZJozOANowISXOvNXKa6qe61BjFr K7VaLKVrCln70zSGKmjJep9ThBWfNHLTc2oaaJ+8FNPlnB73bD0kuZ+5H gqvojpnqMuyfXu/UB96SZ96gnzLmvSSEbmE4xbUhmMXUN2hnjfvU/cGrc KegxDzONLm5k3KyzHhcSkilK9po5hGKVOTXYWv24OwsdTVI9iwtRgsV7X PUT7/NdqAC1Fvlz4W+3g/4bBKS1EaQZS3omN1MOXejeUxhzGhUNEAzzzK lzWWTGuM6P8mgB6WEnLIX3W9IFGCaWT9Ym2BtmZo50DbQSPgnpE2sJzBM g==; X-CSE-ConnectionGUID: ytkJsPGuRF+kt3NPFy4iIw== X-CSE-MsgGUID: 0t51zQk6R7ytgRxn7XQbdQ== X-IronPort-AV: E=McAfee;i="6700,10204,11114"; a="33919159" X-IronPort-AV: E=Sophos;i="6.08,266,1712646000"; d="scan'208";a="33919159" Received: from fmviesa007.fm.intel.com ([10.60.135.147]) by orvoesa102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Jun 2024 04:31:02 -0700 X-CSE-ConnectionGUID: Q0nKwWgLQ2WPbjoSTSA5dA== X-CSE-MsgGUID: Rr+t7KaORO6Zw+kLRvEaPw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.08,266,1712646000"; d="scan'208";a="43839512" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmviesa007.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 26 Jun 2024 04:31:01 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Wed, 26 Jun 2024 04:31:00 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Wed, 26 Jun 2024 04:31:00 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.168) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Wed, 26 Jun 2024 04:31:00 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ipwlUiLTPuzs/8so7D+5Gv+eYrjoMUxqV0/rvUnfWofY2I4nP6gBa8WuG+CBqZqKoWJ/EFG4Y8n896V05oSAScy4Scv8xy2uBSDI3TMqONQk9WvJwcVOjfE+f0ejHqt+qeB0ZJPobjeKmWAgaVJ9F/Q2d06ms/z25HeqRQYoiWzbtb58wFFzKZUzJiJJoM+7ZhUlEO6d8GK8be5PuHdEQEPUHDq1q/HkQgMbStiUmdlSjIjPbRLP2E6U6ln/hkRU+jtLO3fYOcot3PmCUQU5fF07hthl0OdOXuIYeOXC71t/EwQs83eVIVlnqzvEVvQzHeHZgr5FaX3nvRZaidbyXw== 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=cHhT0Pr2npZlL+hMv0v7Zi/2605falNrcAjIGbYRyMk=; b=Wm2PntOWwuHi66OrH6rS2KgOYNuyxhwk6BylMHl+Ga9jGyMdAx65oFNHqaDH1YdZeJLJsUSYgmns3aOTP/Ts8GtrtU03is+fXvwve9DBAMAe6Um+OEVoJTrUdA7QU0MZLaSC/D7WlFLP9c+L7SIv65rx6MYuLbos1qrROSQg6bQgUcoAZK8AOw0tkIEqg0bI/MqoYgNPnE761skQdY2LHQe7W5J9gK9OfW2skrOwpUYNERVG0yeFaJyIub2N5eymdzYxEQ/qXWTFvh7sDfUcfbD95W0lKCnvGaPPdD1CpeBUk01aNZvRcEtVW647U5K/f9n91nE3g1tOyX0CfxZc5Q== 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 IA1PR11MB7889.namprd11.prod.outlook.com (2603:10b6:208:3fe::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7698.26; Wed, 26 Jun 2024 11:30:53 +0000 Received: from SN7PR11MB7638.namprd11.prod.outlook.com ([fe80::25b8:16dc:755e:34d1]) by SN7PR11MB7638.namprd11.prod.outlook.com ([fe80::25b8:16dc:755e:34d1%4]) with mapi id 15.20.7698.025; Wed, 26 Jun 2024 11:30:53 +0000 From: "Schimpe, Christina" To: "Willgerodt, Felix" , "gdb-patches@sourceware.org" CC: "luis.machado@arm.com" Subject: RE: [PATCH v3 2/2] LAM: Enable tagged pointer support for watchpoints. Thread-Topic: [PATCH v3 2/2] LAM: Enable tagged pointer support for watchpoints. Thread-Index: AQHawJhen6DWcTvNHkmmMhr/XYsHzLHOtPuAgAs/ZSA= Date: Wed, 26 Jun 2024 11:30:53 +0000 Message-ID: References: <20240617092408.2496027-1-christina.schimpe@intel.com> <20240617092408.2496027-3-christina.schimpe@intel.com> In-Reply-To: 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_|IA1PR11MB7889:EE_ x-ms-office365-filtering-correlation-id: 68388fcf-2e68-49ae-6ce7-08dc95d37044 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230038|366014|376012|1800799022|38070700016; x-microsoft-antispam-message-info: =?utf-8?B?K1UwZys4NjlnMDZoMzZnTFBMc1IzbFg2QkRydmRmTzNhVmJ2SUJCcWM1K1VJ?= =?utf-8?B?N0IvWkl6bGZuTFFMcmpmSHBXdU1nL2llU2tjK0NLRk9SZ09TL3hnZDBhbDFm?= =?utf-8?B?OWxGQ2N2MmNwRTZBdG5hb2w2TUJHNkhXZnRoZXF0TVY5M2hDQXdPdFptVFdt?= =?utf-8?B?SWxwY1dnMHM3cFdrZmNJdWhCN3pldkFSR3NoN0wzcFJsZHR1T0pqODlsOGVm?= =?utf-8?B?bHdCdlFEN3BBbENQQUZmbnNmaUpSUE1vcHJhT1pMOFBRWVlmSWpacmM1NjF1?= =?utf-8?B?VHNZdWNWeXE4SHVvQzJ5ckEwbnZQMDNUY0tkWjlRWVpFOHJ4S1dBeXdGZFYz?= =?utf-8?B?d3NZK0lGMm9tTlZrMWxZWmJpc0VmVnZqMm04NS9zdUQyd3gyMkZvNVU4RjA4?= =?utf-8?B?OFBqV2k0ZGRIdzNTdWFIT0tqajFYU0k0QjdCRFF0V24xSFJDR210OUxqOEEy?= =?utf-8?B?dk1zQk8yUnNGZTBRWFljTStNMlJNVXlvNmdKS3JHY0VaaGxMOHhyN2RtZ2E1?= =?utf-8?B?dWRid3ZCSG0yVmJCSTBiaUJGM2FTMTY0YjhFTGxEd2RGYytPdnUrbWlEam1I?= =?utf-8?B?WTMzZ29JSVdoMmlQYjZJQnNaSjE4blVZRFlQSWRYUXRtLzdPKzFJdFc4c0xk?= =?utf-8?B?Vk1BNndUYnFqNXc0S1orYkkrUUUwamtMUHhxTzc3THhTdUpMYnpvOEs1UUs3?= =?utf-8?B?eTZvaUtsYUJxeWFxZUt1eS9EZERGaGZqY0xrWnBicmlmZXVxZjF6bzAvWjFF?= =?utf-8?B?WDBkdXFJdGY0Qm1WMlNhY1FIZU8xMzZpeXhCY3VndUxMRnlNR3Q5c2M1Y1RU?= =?utf-8?B?QUxNajBVNEExTTVTdmcxdmxITnIzb0hOOU5KcXloeis0ZFdDR2JnemVKWUNR?= =?utf-8?B?ZGhESFIzVjFUNFpSbDN2Tk40V0Nwb2ZnTlQvenR1ZHF5bFZTTWpQdC9QTEt6?= =?utf-8?B?aFpZaFRhalB4dzduMFhkZFZkWG9Xa0thLzhpUkhnRThLQThxRWIzbnFPVVJ1?= =?utf-8?B?SGJyZTNCdlBkU3BHRHZMR0kwd01SZlFROGRGaXZ3YnUvQVpHYnJPTmRlWXlL?= =?utf-8?B?MkZCK2EwZFNMKzJ3dXdHVE5PMnAyT3JDeEhDQ1FkbTRnb01yRDYzQWVuS0tl?= =?utf-8?B?OE5Md1NVT1kzUGw3YVB6alNGMGh4K0dFUGhDc0xoNVp2eEhTRXZBVkVVNm0w?= =?utf-8?B?Z25oNkNZRUNxVk8rQWV5UmI4b3lSaGoxNWVwT0tLMUthWEFDM2lWVi9wRmlM?= =?utf-8?B?L1d5Q2sxWjVIeU1lOXhQYUk4VDY3T2hXOGZPbWJvWUluRHJUSzQybHpNR0Mw?= =?utf-8?B?Ris4VTlzeUk3VFM5UFB5b3VZUzFCeldkaklLcllxYUhIeWtoV05sWVN6REI4?= =?utf-8?B?WW9DY0ZteEJGM2wvMkxHa1B4a2FwM0pMeUxpMytRUlBNOFYxSUdJcWtwM2Vn?= =?utf-8?B?WC9BN2plQnhuaDFKRE1iOWluOFFPYzZqN0RyRFJXQTRFVWtwbWZvckpBL0ZO?= =?utf-8?B?SzlYOHFKSnU1M0IzSndJeS8rUFJqMUNEeFRLT2EvR1lTQll0MUllL3ZaL0xz?= =?utf-8?B?YlZCTDJiOUgyNjlZTGEzdjFGN2oxcnIySFJqRHgxOWw4WmVheVdUUUxrQzBq?= =?utf-8?B?bFcrSlZ0aWZlZndBZ2tOQ1dnOHBJMStmZXF0TTR2Q2tsQnZhdEdkN0dwbDZX?= =?utf-8?B?VTJQa2g3WFVGb01QQ0dJNFh6ZHBVTVB1NnVrLzZ5VDlMRW9zNVR0N1JmZENY?= =?utf-8?B?WDI1Um4rSFRjOXlWRE9mdDhlR1c1dmpMRmxzdVVoTzBVVlBqSjRad21vQldD?= =?utf-8?B?RXNBTFROay92clduU0Y0WG1qeWgvaHBDVjdiQWx1SlFNRk5SKzRUczZibHlW?= =?utf-8?B?anVwVk9YcUNKWk9BeExGUTJIVisrdXZFREV3SVMxSWtPOUE9PQ==?= 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:(13230038)(366014)(376012)(1800799022)(38070700016);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Qy90N0VLOWZaQnhDVUtxRUg0TnZCSjRNMGQ4bS9TT1NvNXNCMzFPMS9yL3FB?= =?utf-8?B?NnJjTytDQTIybi9UdHJiK24rYUJ4bTgrdTl3RGdwekR3NzJFbUVMMmJ0Q0Zk?= =?utf-8?B?WmxWZ3FZNGFXZWhVaFdMMGVkdURXV0NvdEhQVjFEelZkU0xUR0c2Q0FQdW9J?= =?utf-8?B?bnZYYzRzTlI2MTNVS3hFNjh3aUlnTnlOblR4QnFhL3lscEZEVlpWKzA2M2hy?= =?utf-8?B?ME13MnYwZlhwMXlYTk1XRnhuV1IzTmFCaVk0R1lKVGxsREQ5YjUvcHVRVVJ0?= =?utf-8?B?TDBwZmVLMlpQNXE0cDROV2tLNXVtZTBOVzJuNC92N1JiNFNOUWdHdWRhVjZ0?= =?utf-8?B?OUx6MUVRSGQ4SkM4Z25Sd3VFYnlxWTl3N0Z3YTIxTlRncDN6YkZ0RHFGSTcz?= =?utf-8?B?UmJTaHlYQXlNazU0WkpjL0JQR25ESk04WGptRlpONU54UUJyZHRpekRnV1Rl?= =?utf-8?B?bDdWSXlBdU9JbTNWenRMODJSdlM3R01oTStVSDJONmRyL0xDdkV3RHJjbExw?= =?utf-8?B?eGZBaU90c1plN1VrRyt6d0doUlo1SHdNOTB3VHFmS1dWdW54TC9iUnZWNWhq?= =?utf-8?B?eFV5dXNxMmZUT3hWVjAwbzhvR00zbnZybGdGaEx0dThxekFwWkVsZ1d5bVRq?= =?utf-8?B?eVlBSnE1dit3aDBURmVRZDNCS0UxeEtWcEZWaURRNnJQcVA3akdpZzFkT1RE?= =?utf-8?B?UEpaUW5FZ1c2MHFmbmI4RTJrVGNGQy94MFlPTS83OU1YR1RsbnlMNXRuNlM0?= =?utf-8?B?VG13eGxFRGpDS2JvajNIRFVUcnVpeENneU1KdWRsVVpUK1hMb2hVUmluakFE?= =?utf-8?B?VjhXWXNzbytsQ0RtbjVveDhpRGdpVDkyRFdYS3YyRXRudmYvZXlyNXg5b3BQ?= =?utf-8?B?R3hpdUt0TENHSlhoSWRkZmZVL2gvUjN3Q1N4NzB3UjFESnFSSkIwa25hOVEv?= =?utf-8?B?L2ZqMllRTWZ6eXZldldxYXVhY1ZqVVFYWTdoeC9FUTlTZnVzelRRZndyTHVl?= =?utf-8?B?a21JY05zUjRCTVV6SWpRQlpvdXV2bVVsSkFESzBSdk9NSnY5ck8wSWExRXVH?= =?utf-8?B?NmV2aGt2NXlYQ3llV3RPaGM0N3Z0OXlqK0gvekxTaG5jeHd6ZHBPRkJRMThs?= =?utf-8?B?UW5yZ1JuSlFmRVU4V05VdkxqUmpVbzFtcTdLOXhhZWFaN1JtNlMxa0ZuZ2R2?= =?utf-8?B?ekRRSEJjeVdRQnYwMUlaTlh3emVEL2pmQnVmWUNpY0xSaTR0TFZhMUlmQ3li?= =?utf-8?B?cHN3a1Brd1FGc3Vsc1VsMmV5ZWpSMWYwN3BFNjh1TEl2eGYzV0N4ZlREc05W?= =?utf-8?B?NlNWY3dyQzFWN2t6MVcwYUc2RzQ3OTJuQ1lvUmMvVzVVSXl2QmVlbmhQaVpn?= =?utf-8?B?Rzg5R3JjclBXL0QrdGlDYnkrSDlYUDBIbzd1bC8ycmhFa1VUeVd1NFZ4MGhw?= =?utf-8?B?bFUwaXhHa0JiZFRqaldaZXp5aWZHWU5EejhaV08rOWw2OTBEUTgxamhXL0gr?= =?utf-8?B?WVZuaTRZNGpMRVh2YW1MNkwyNUJHRXZzRjV0ZytiUXNISERsYzRzWXRXT3hK?= =?utf-8?B?cVR3NmZ5c25teVNkeXlBNEozb25zYjdGSkg1aTV4TGJvay9XWWdlN0FPb1Jn?= =?utf-8?B?YURjUTFRY0tRRXhhbWdySEUwUzY2V3NmMmJLOHZ2dGZuQVQ2dmFVNGNMNW1W?= =?utf-8?B?Rnk2Ri9sNi9oamY2VkppeUxNZXhNT1crNnFFNEcvSHFoWWk0VFlscU84cUJ4?= =?utf-8?B?WmhMTnhKQklscEhaaWVPbWl3TzZZSGVsdHFvYWRJemFTUU03S2NEOWZFRVdj?= =?utf-8?B?aERUUDhVcDZFdmRZcmh4blF5cW5tVGM0NGd5QW9GcmUvZ2lmWWU2R1lPcDdm?= =?utf-8?B?SzcrTGdTaXIvK1YyY0ZGOE5kV2VjaGRPM0F3YXVWdm5ESDdjcFFRRVJiVHF2?= =?utf-8?B?MzliYmFUWW9udGRnNkYrbmRyYzQzS3NQcWh4R3c3cWVMZWc0azhPY2Q0YzY3?= =?utf-8?B?MkVrTHBJMnc2ZW5NNGtlQTdzRm9vdVA3NkNJeWYyeTZxT1hGOWd5d0QvOVVV?= =?utf-8?B?eHdvTmZSN1NWNXVodUJ4LzFpZ3M5SmROdEEwUmMwRjdtcHFsRFBWY2tPMFkw?= =?utf-8?B?ak53Vi82ZGxoRXpXL201L2NFcXhNNFA5aEVlbnB5bHhLZ0Zsd3hRdWFsSisy?= =?utf-8?B?UVE9PQ==?= 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: 68388fcf-2e68-49ae-6ce7-08dc95d37044 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Jun 2024 11:30:53.3393 (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: F/MVJiqZT9pAWpI7PagZ063rqLWJuo7veVsChkLpa2HQoXp6VyS3DYqYfFzXA0PMMU4+IlcmwuiYzOMJfolEjuRekZQuUyCHHwx8e6rGxRc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB7889 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-Spam-Status: No, score=-4.7 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,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 List-Id: PiA+ICtzdGF0aWMgQ09SRV9BRERSDQo+ID4gK2FtZDY0X2xpbnV4X2xhbV91bnRhZ19tYXNrICgp DQo+ID4gK3sNCj4gPiArICBpZiAoIXRhcmdldF9oYXNfZXhlY3V0aW9uICgpKQ0KPiA+ICsgICAg cmV0dXJuIERFRkFVTFRfVEFHX01BU0s7DQo+ID4gKw0KPiA+ICsgIGluZmVyaW9yICppbmYgPSBj dXJyZW50X2luZmVyaW9yICgpOyAgaWYgKGluZi0+ZmFrZV9waWRfcCkNCj4gPiArICAgIHJldHVy biBERUZBVUxUX1RBR19NQVNLOw0KPiA+ICsNCj4gPiArICBjb25zdCBzdGQ6OnN0cmluZyBmaWxl bmFtZSA9IHN0cmluZ19wcmludGYgKCIvcHJvYy8lZC9zdGF0dXMiLA0KPiA+ICsgaW5mLT5waWQp OyAgZ2RiOjp1bmlxdWVfeG1hbGxvY19wdHI8Y2hhcj4gc3RhdHVzX2ZpbGUNCj4gPiArICAgID0g dGFyZ2V0X2ZpbGVpb19yZWFkX3N0cmFsbG9jIChudWxscHRyLCBmaWxlbmFtZS5jX3N0ciAoKSk7 DQo+ID4gKw0KPiA+ICsgIGlmIChzdGF0dXNfZmlsZSA9PSBudWxscHRyKQ0KPiA+ICsgICAgcmV0 dXJuIERFRkFVTFRfVEFHX01BU0s7DQo+ID4gKw0KPiA+ICsgIC8qIFBhcnNlIHRoZSBzdGF0dXMg ZmlsZSBsaW5lLWJ5LWxpbmUgYW5kIGxvb2sgZm9yIHRoZSB1bnRhZyBtYXNrLg0KPiA+ICsgKi8N Cj4gDQo+IFRoaXMgaXMgbm8gbG9uZ2VyIGxpbmUtYnktbGluZS4gQW5kIHRoZSBjb21tZW50IGlz IHJlcGVhdGluZyB3aGF0IHRoZSAiZmFpcmx5DQo+IGVhc3kgdG8gcmVhZCIgY29kZSBkb2VzLCBz byBJIHdvdWxkIGV2ZW4gZHJvcCBpdCBjb21wbGV0ZWx5Lg0KDQpUcnVlLCBJIHdpbGwgcmVtb3Zl IGl0Lg0KDQo+ID4gKyAgc3RkOjpzdHJpbmdfdmlldyBzdGF0dXNfZmlsZV92aWV3IChzdGF0dXNf ZmlsZS5nZXQgKCkpOw0KPiA+ICsgIGNvbnN0ZXhwciBzdGQ6OnN0cmluZ192aWV3IHVudGFnX21h c2tfc3RyID0gInVudGFnX21hc2s6XHQiOw0KPiA+ICsgIGNvbnN0IHNpemVfdCBmb3VuZCA9IHN0 YXR1c19maWxlX3ZpZXcuZmluZCAodW50YWdfbWFza19zdHIpOw0KPiA+ICsgIGlmIChmb3VuZCAh PSBzdGQ6OnN0cmluZzo6bnBvcykNCj4gPiArICAgIHsNCj4gPiArICAgICAgY29uc3QgY2hhciog c3RhcnQgPSBzdGF0dXNfZmlsZV92aWV3LmRhdGEoKSArIGZvdW5kDQo+ID4gKwkJCSAgKyB1bnRh Z19tYXNrX3N0ci5sZW5ndGggKCk7DQo+ID4gKyAgICAgIGNoYXIqIGVuZHB0cjsNCj4gPiArICAg ICAgZXJybm8gPSAwOw0KPiA+ICsgICAgICB1bnNpZ25lZCBsb25nIGxvbmcgcmVzdWx0ID0gc3Rk OjpzdHJ0b3VsIChzdGFydCwgJmVuZHB0ciwgMCk7DQo+ID4gKyAgICAgIGlmIChlcnJubyAhPSAw KQ0KPiA+ICsJZXJyb3IgKF8oIkVycm9yIGNvbnZlcnRpbmcgdW50YWcgbWFzazogJXMuIiksIHNh ZmVfc3RyZXJyb3IgKGVycm5vKSk7DQo+ID4gKyAgICAgIGVsc2UgaWYgKGVuZHB0ciA9PSBzdGFy dCkNCj4gDQo+IFdoZW4gSSBhcHBsaWVkIHRoaXMgc2VyaWVzIEkgc2F3IHRoaXM6DQoNCldpbGwg Zml4Lg0KDQo+IEFwcGx5aW5nOiBMQU06IEVuYWJsZSB0YWdnZWQgcG9pbnRlciBzdXBwb3J0IGZv ciB3YXRjaHBvaW50cy4NCj4gLmdpdC9yZWJhc2UtYXBwbHkvcGF0Y2g6ODc6IHRyYWlsaW5nIHdo aXRlc3BhY2UuDQo+ICAgICAgIGVsc2UgaWYgKGVuZHB0ciA9PSBzdGFydCkNCj4gd2FybmluZzog MSBsaW5lIGFkZHMgd2hpdGVzcGFjZSBlcnJvcnMuDQo+IA0KPiANCj4gPiArCWVycm9yIChfKCJG YWlsZWQgdG8gcGFyc2UgdW50YWcgbWFzay4iKSk7DQo+ID4gKw0KPiANCj4gQSB1c2VyIG1pZ2h0 IG5vdCBiZSBmYW1pbGlhciB3aXRoIExBTSwgd2hpY2ggd291bGQgbWFrZSBpdCB2ZXJ5DQo+IGhh cmQgdG8gdW5kZXJzdGFuZCB0aGVzZSBtZXNzYWdlcy4gSSB3b3VsZCBtZW50aW9uIHRoZSBleGFj dCBzdHJpbmcNCj4gYW5kIHRoZSBmaWxlIHRoYXQgd2UgdHJ5IHRvIHBhcnNlIGl0IGZyb20gaW4g dGhlIGVycm9yIG1lc3NhZ2UsIGUuZy46DQo+ICJGYWlsZWQgdG8gcGFyc2UgdW50YWdfbWFzayBm cm9tICVzIi4NCj4gKEdEQiBhbHJlYWR5IGRvZXMgdGhhdCBpbiBvdGhlciBwbGFjZXMuKQ0KPiBU aGVuIHBlb3BsZSBjYW4gYXQgbGVhc3QgdHJ5IHRvIHNlZSB3aGF0IGlzIGdvaW5nIG9uIGluIHRo ZSBmaWxlIGFuZA0KPiBtYXliZSBldmVuIGZpZ3VyZSBvdXQgd2hhdCB0aGUgZmlsZSBhbmQgdW50 YWdfbWFzayBhcmUsIHdoaWNoIHdpbGwNCj4gaG9wZWZ1bGx5IGNsZWFyIHRoaW5ncyB1cCBhIGJp dC4NCj4gDQo+IEkgYW0gZmluZSBpZiB5b3Ugd2FudCB0byBhbWVuZCBlcnJubyB0byB0aGUgbWVz c2FnZSBpZiB3ZSBoYXZlIGl0LA0KPiB0aG91Z2ggbW9zdCBjcHAgd2Vic2l0ZXMgc2VlbSB0byBz dWdnZXN0ZWQgdGhhdCBpdCB3aWxsIGFsd2F5cyBiZQ0KPiBFUkFOR0Ugb25seS4gU28gSSBzZWUg dGhhdCBhcyBvcHRpb25hbC4gQW5kIEkgZG9uJ3QgcmVhbGx5IHNlZSBhDQo+IG5lZWQgdG8gcHJp bnQgdHdvIGRpZmZlcmVudCBlcnJvciBtZXNzYWdlcywgdGhlIGRpZmZlcmVuY2UgaXMgYSBiaXQN Cj4gdG9vIHN1YnRsZSB0byBiZSBvZiBtdWNoIGhlbHAgd2l0aG91dCBsb29raW5nIGF0IHRoZSBm aWxlLg0KDQpBbHJpZ2h0LCB3aWxsIHNpbXBsaWZ5IGl0IHRvICJGYWlsZWQgdG8gcGFyc2UgdW50 YWdfbWFzayBmcm9tIGZpbGUgJXMuIg0KSWYgeW91IGRvbid0IHNlZSBhIHZhbHVlIGluIHByaW50 aW5nIHRoZSBlcnJubyBhbHNvIHRoZSB0d28gZGlmZmVyZW50DQptZXNzYWdlcyBkb24ndCBtYWtl IG11Y2ggc2Vuc2UuDQoNClRoYW5rcywNCkNocmlzdGluYQ0KSW50ZWwgRGV1dHNjaGxhbmQgR21i SA0KUmVnaXN0ZXJlZCBBZGRyZXNzOiBBbSBDYW1wZW9uIDEwLCA4NTU3OSBOZXViaWJlcmcsIEdl cm1hbnkNClRlbDogKzQ5IDg5IDk5IDg4NTMtMCwgd3d3LmludGVsLmRlDQpNYW5hZ2luZyBEaXJl Y3RvcnM6IFNlYW4gRmVubmVsbHksIEplZmZyZXkgU2NobmVpZGVybWFuLCBUaWZmYW55IERvb24g U2lsdmENCkNoYWlycGVyc29uIG9mIHRoZSBTdXBlcnZpc29yeSBCb2FyZDogTmljb2xlIExhdQ0K UmVnaXN0ZXJlZCBPZmZpY2U6IE11bmljaA0KQ29tbWVyY2lhbCBSZWdpc3RlcjogQW10c2dlcmlj aHQgTXVlbmNoZW4gSFJCIDE4NjkyOAo=