From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.15]) by sourceware.org (Postfix) with ESMTPS id 576B1388451F for ; Wed, 19 Jun 2024 07:34:20 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 576B1388451F 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 576B1388451F Authentication-Results: server2.sourceware.org; arc=fail smtp.remote-ip=192.198.163.15 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1718782463; cv=fail; b=r3QyXm5kzEjL91Hg+v7WJeCE0myUnkNX9FpYw3/m0Gt0mIMaYiET9c3DOAlBctEnjedgyppscYMloZz85da2f488Ehf+SDRU6jUu33ShiJbA44qLLmcHF5BDDCuZAjSAEOVVVVBuGuvOZjQo67+lkN0oZ/1EjdU4AwdJXpdfVDc= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1718782463; c=relaxed/simple; bh=sOi1V1rZfYhFv+36DvIk2P/1vNG0kax2Sn0/+iRyq9c=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=sSFfHCtzsW2c927i+NXXmqzGczR6/8EzdkMqwxRrGlT7GOAr2mjvcuGDG+xpjJZO+QFwLVFJZXJXpRRQlp1feHjK/6eGuD1DekDuz6dVQ33hNNwJLrCV6+/jRH+QOI5HOZlCE+THtSf3IagfaMLJ58uF2n0bvdPxr8RMq4HHCUs= 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=1718782460; x=1750318460; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=sOi1V1rZfYhFv+36DvIk2P/1vNG0kax2Sn0/+iRyq9c=; b=Jykl8i6dRbmraV5xUE2yfJJy2Z9Lb6LWT0V8rzgc2yEKwF61zd1SLsen 2tJH2D2NIKZdqsQqCxTY1tDV0iRp/P9UfysMWkhQtVQUJ0Bl2tO+AmsKI OhS68tufEK7a+61BuDTx//g3bbCN9oiabHuAAjgl3v0pzFJiUP3b7dSZo Cwb18qNhca839ol8T/ZVObT1b5dSYnkJKADVbl5umiNrlWjYbJWj7Vv+S HfZnaEh4WSZHFZrUXi7mRqNalMR47bTPkS4RFzcKccCd1rgYrWN0mc0aC ry+QXrWiwtbh2kYEssO5e03w52JEjc18kn69fM9Kal0+yAon8Czqxydia w==; X-CSE-ConnectionGUID: EHXVfp2IQ7y9FXWk8/TIOw== X-CSE-MsgGUID: gmrJV/doQ2CJEfY7Z4E/Jw== X-IronPort-AV: E=McAfee;i="6700,10204,11107"; a="15848382" X-IronPort-AV: E=Sophos;i="6.08,249,1712646000"; d="scan'208";a="15848382" Received: from orviesa006.jf.intel.com ([10.64.159.146]) by fmvoesa109.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Jun 2024 00:34:19 -0700 X-CSE-ConnectionGUID: L4HJzNWhQ8qmENs7h/Punw== X-CSE-MsgGUID: /BUHm7STTKyZxe/dPemazw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.08,249,1712646000"; d="scan'208";a="42301956" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orviesa006.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 19 Jun 2024 00:34:19 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Wed, 19 Jun 2024 00:34:18 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Wed, 19 Jun 2024 00:34:18 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx610.amr.corp.intel.com (10.18.126.90) 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, 19 Jun 2024 00:34:18 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.49) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Wed, 19 Jun 2024 00:34:18 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IAFZMrYd9g5wurt7zZA4rADEycgoUdNhVY4+UOKk0+0nWFCGVDIj2TBHLXr71Br7VnO3E7t/zpZveYw97R+4uqtbJQg3IYAOSUjWqk/C/3bHTcIDxl9yjcLdQJKnfq7FiVBQnoSCz8EJJ75Jy+0LiGHJyXBiUDn2UDPZcKFZtZMF/zDMZT/A23CVsB/qV2uwYEaBpsxv2gETKH31D7Tpmtsr0rKSlkyolg1LDEJgv0CJQptufR9Z5xY+kKj+UpmogCO4NJ5kxxIWq/rNZ5SGLptkIM/ARBPLAneC1ju/7BmC2ecMgVZMk6v0ShGagk803awRLiElEdzJBe0URwijYA== 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=Oy69UW00g/68+iypufJs3bAiJZ+t/MFTuUiD84SISxE=; b=KEYuiQcs7SJJWbJe2flidL78AVjj4xCA1tgWC5X5L/uLsp/Kup2sP99TSSeE8mlTcqiRRws+u6HLwmvQKimlFr1D8JJHNodZRV/AkZU1FIvJA8g3LFKKYpWJn1LNYviuOjPZuEja6Td15t4vG6/5mexq+XoRiLoq4xjKYGqyZPjjhXV/GRC2Bw+LhfU20emfzW0U6YCacH5ZoBOrBWpgAiyGFZCE8zXkgusIO+w3sTg60fsxB6NIgzdXlR3rhC9piwjZN4Glya6KmRkkPQPhOxcLk5MdYUOvxcxd5WnbEukou+Uf2X8ZS5HtqR601N1tJCiXU26phrKrPLn2WdFNQA== 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 SJ0PR11MB6766.namprd11.prod.outlook.com (2603:10b6:a03:47c::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7698.19; Wed, 19 Jun 2024 07:34:15 +0000 Received: from MN2PR11MB4566.namprd11.prod.outlook.com ([fe80::7fc0:8ee5:d974:e1e]) by MN2PR11MB4566.namprd11.prod.outlook.com ([fe80::7fc0:8ee5:d974:e1e%7]) with mapi id 15.20.7698.017; Wed, 19 Jun 2024 07:34:15 +0000 From: "Willgerodt, Felix" To: "Schimpe, Christina" , "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: AQHawJg6Ym3nmZGWj0urokVGyyXwG7HOpKww Date: Wed, 19 Jun 2024 07:34:15 +0000 Message-ID: References: <20240617092408.2496027-1-christina.schimpe@intel.com> <20240617092408.2496027-3-christina.schimpe@intel.com> In-Reply-To: <20240617092408.2496027-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_|SJ0PR11MB6766:EE_ x-ms-office365-filtering-correlation-id: c64619be-afb0-4df0-3013-08dc903238e0 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230037|376011|366013|1800799021|38070700015; x-microsoft-antispam-message-info: =?utf-8?B?YW1WK2VEOGRvS3E0UExPcVdteWIzWk1ZZTRrVjV3Ry95WVFLenFzeDlWODQ5?= =?utf-8?B?d0ViWUp1T1ZXbVh5YVZRbWZ5RGg0aEZwOGIyVnlMd0FkUDc3NU45Z0N2dEx1?= =?utf-8?B?SDd6NGZzS3ZYYkZDM2dQeE5mN1lsdXdyTG5Vc0YrRmZ5bW9HN1hIYllMaWRt?= =?utf-8?B?dFkxMUgySnlGdng5dHFUNWNsSnpzbml0TjBpZjdPYlJybnlFcy9GeHBZUGtu?= =?utf-8?B?Rk9UQWNlREtQWDlJQ3d3ZXBxQUplQmVTclRNR2NMZzdyTHU3Z1lKS0VnbmVO?= =?utf-8?B?Z3BpT2VrVTZ3ZTNtMEtGVmFvWGhwM2c2c3pVdSsyV0JLcDFPREVWWUJKcDhi?= =?utf-8?B?NHE4VTVIZ0wwbkxNaktWTVRPTnk2azh6TGMwcWd3UU5lNUMveE1zSTd0ZTlC?= =?utf-8?B?cVpkQkllYUpwc2hnY0dWVy9rWWZzRDIvU1F2YUYyWHVDU3dlendpdldqdEE2?= =?utf-8?B?K3pETEVqK3JUbmwrVXR1RkpSeng1ZU1jSEZSK1EzQzdpazlCR0szYmFqaTM5?= =?utf-8?B?cWtONkwrQS9iNVlHaEJPYlV2akhwaGd6dmU0ZWh0Tnh5a0MxVHdyNTNROWs2?= =?utf-8?B?U2p2RnVXNndpZjJZWU5CU2JWTVpJeDNvblVLcFQxVEhmTEs0MXpERXJaRm5M?= =?utf-8?B?L09YNTIrblhGWUFwMlBBQnBNQy85SVQ0Zm4wL2M2ZGQ2T3BtZDlmc3IrUkVI?= =?utf-8?B?c21qY0F3MCt4dHptZmRQK1BmbExXNkVKVk1PS1RTRFU0eHRTMVNIaEpEOGZB?= =?utf-8?B?dXpnMUgvM0dTVkFucXhNY1p6TTJrNFo1dGorNnFBTUVIMktkRVFvdUtZY2E0?= =?utf-8?B?LzFIUDFZWDlibWtHSklKRWlqc3NVMVEwVFU5Snl1ZFVrR080cXAzVlVaY0Fr?= =?utf-8?B?WEZvYW5QWXA1cERBSExtUXo3TFRERkVmdlVhY091cnYzZHgvL3N4REtHekZo?= =?utf-8?B?UW9lSy9XUVBFOEF2bGErTllhSC9TYnVVV3Z2YVNHcFVOak1adjJYUUhpaWsw?= =?utf-8?B?Zzc1b2F1Nm1DVUJxbEZ3d2xPMlo3VEpvZVZCU2g5MHVCK1pnRFhNaGgwMnlC?= =?utf-8?B?OWprNmZmd1N0WXdMbUc3NVhJWjhTVnpZSHh0VlVsZURBMWdMbWxWYkR5RTcr?= =?utf-8?B?TEl3Q3d1NmpJU2xMQndGSUIrUzQyRHVQQ2VtQXkrOFF3d29vWlNHRzhwaGVs?= =?utf-8?B?eUxGdzJJdUFteWFsUjRTa3JkMlIyNWg1eXlzU28vZ01YWTI0RVI1c01vZFcw?= =?utf-8?B?YnVBTXg0SW0rL01IQ2Ntd0FkZERmQUZra0NYaE1ZRWVqd0VvQ3B6d0VEM0lR?= =?utf-8?B?d2ZVMkFMRzZUellCUUZiMm90VlhzSXFKZjNPQTFIbzh4S2Z4ODFnaWdwNmtv?= =?utf-8?B?WGdMSjlwSENKdGxLbytWTzN5VTBESWpHUmxzUXpUbW1OTTQ3dW5kcktidDV2?= =?utf-8?B?VzRVUUJVMDNFSEx1THQydmN0K3ExeDhLTGF3MDFFdEx2a0tFeTRFT2o2VEph?= =?utf-8?B?aXhyVmswQm5wakhDSmdPOXZ5Ui82bWMzUy9oRi9ISE14V0RtK1VKS0NjbnhS?= =?utf-8?B?eGtIS3Y0M0lFUW9EWVFram95eGlTZmJNdGk1OGwwS01mYUlJMzA5V1lucis3?= =?utf-8?B?aDJqK2k2MW1VQ0lhaTR0MGJFYkx4cUEwTnhNbVB2NElrL0s0Y3lrU0k1QWk2?= =?utf-8?B?em82M25WR0lENGJzUXVZcDJFeHlieXhMMVlUeXhTYVJyeWFDSmVZNS9Tc1Bk?= =?utf-8?B?Sm1FUmcvNDdyTlV4eDZRQzdMWWFTK3M5MG5TNHIxRnN0Y25FcHpRVWpQUms4?= =?utf-8?Q?Dyd2T0f3TgO8OFapLywAG807ERExNqWhSg44s=3D?= 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:(13230037)(376011)(366013)(1800799021)(38070700015);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OS9ZbWszLzN1WGx3SXB5TnhqY0FBSlk4TllYME9UODhXNGEwN1pYZmpmQ2Vx?= =?utf-8?B?UG40enZyaDFSendnRGJIalZmNkJpUnhRa2RFdTFDRkc5cVI3cDFMejFtd0tT?= =?utf-8?B?dyszZnFFdnM5RGxMbEdxQ0VKRzByWVpkV21WY0lFNTdoKzRTTXNOY3ZoWDBR?= =?utf-8?B?cTNsRmQ3a080SzRjTjZwVDBHM1g4TW9HbDROcVhFMzVSMUdsTmt0ZkVoMkx0?= =?utf-8?B?UDhEajEzb004cTlKbHpPUDJHbWlsYUNFeHZFTmI5UW11V3hNbTFLZ011VW1h?= =?utf-8?B?ZkRsNU5UYnZzV1M0eDJKSjI1TTMxVzBpOCtxSzZaS2VBU1BYa2VSUWdKOHkx?= =?utf-8?B?MkNnWVNkM2lDRWYyb1pYRWxKMW1mays5eFlMbHBZTVk0MWdiaUU2NVMxLzkx?= =?utf-8?B?a2FZckVhMVVoajlxVElhL25teHJRMDNXNWtFY0x4T1o4RFdxaFBKcGgvelIz?= =?utf-8?B?SFRSMnRKNWhzR2R3UTYxcGpESE1HUE85blpiY3QyNVJ6SVgyMTA5TVFGYWRm?= =?utf-8?B?L0JhVTNTOGFOTTFlVHZBSkdPc2FaeEpWM1d0dlVwVjFERG1FamY2dXhJSGhC?= =?utf-8?B?MmVWVjhHdFd6bTVmVjYreGxsdnlzUE81ZzRJMnpIQ2ZLRHdsRTNmZjY1TFlM?= =?utf-8?B?S051NnY2QUlXc2RlVExJRzdaYzBkQzMwTURKbndqMHRGQ3BNNk1rUmJOeXpL?= =?utf-8?B?MlducnQwSVZtRnpGUkV0Rm5WZDhKZ2RsMWNFVkNXOGFYdW9EVEdGbjIvKy9V?= =?utf-8?B?cW5OL281R2VEd2lBTkIvRkRkYlBqWU5uczlnNWN5VW42YjRBbWNRb1RrK0tG?= =?utf-8?B?ZC9rQ2tCRG5mWHU3MlRpUzRxTElWc2NIUC9WL0NOcUZxQTdQbXRjQ2lQMFNO?= =?utf-8?B?cEw1dS9VbENBdVZoRlVlTVlYRmgzTncyT1ViVU1TVi9CVm9WYmZjWGYxbnVm?= =?utf-8?B?Z2ErRDdyaDBMVWYzTk1kOXZrWDQrTnVzNHhJQ3FDZC8rSW92WEN1dlFBS2ZK?= =?utf-8?B?eCtJWjN0RThGa2FnUTIvUUozUFpzTUlERitGeVJlZ1E1VUpQdjU1VllFSStm?= =?utf-8?B?YnJkMXpYeGVTRyt5akpaeFE5RW9Wb1UySlBwVXZjSW1RMmFmSUpxcklxcFRk?= =?utf-8?B?SkdLZjhORFlEZTV6YUt3U2cyYmVkMmRsd1NLU0ltUlI0VXBHV25iMkI2WnlW?= =?utf-8?B?U1pENXRXZHZMb0U4Ky9Ra1JXOFV5TUFSTGlRZ3NhaHMvdURwNnF2QUtYZ2cz?= =?utf-8?B?Rks0bnNxWkhjTEFXbG5aQ2l2TC9sK3p2ZkI2ajU3bjdrMFIwdUszQjNPQ1Ux?= =?utf-8?B?Z1hhRE1PSGNla2xVZXg1NEx3RmdvWGh5akFva1ZCcjJYTWFuK2cxclNiS0l4?= =?utf-8?B?bHpJaEI1UkUyOXA0MFgzWXlwN1lpdllnZ0sxUjJaWHNZTkFZd1J3TGNhOE9F?= =?utf-8?B?djZGckpoU1dkUnAxRDRGWmtHalBFeHB0VFAxQzhVZTBseTdPRlZPbXhGMm1P?= =?utf-8?B?OEdwUE5DK1JMNjBEQTNMYUZiR080OG5VOUlWc05GNjNlRmVBSWFpV2JNSzUr?= =?utf-8?B?RnNFT0FwRnF1aTFvU1NTWDVaY1BIYjRkQUo5alZSZ0lkeEVkVmhwVGRscmdJ?= =?utf-8?B?VXZNcFJ3NE9mMEQwQm0xb1lmNmFqM0psNUhQY1YrZ1phSTJxWk9nT2pyOHl2?= =?utf-8?B?R3ZZbFQzWDZiOGtjS1AzMjNsbjMyeVFZWVExa1pFejBVMkhEcXQyQXNpQW42?= =?utf-8?B?cjk3U2JUSGFRN1ExVmNaeE4xZ21VLzM4QXdaQ0ZxSWYvR29PVXBIMkFTNFAx?= =?utf-8?B?OS9kd0p4cDlaK0dDV3lqdGhHMG5DN3lyL2VsakdzaTB5T3ZNSy9ldlN1Mjkv?= =?utf-8?B?ZGNkRUZIUHVDK082UWtOajZVQUhibVJyZ2NBWVJXRWdIN0RLaVZKWGUzWjRN?= =?utf-8?B?MkM0Zi9XZjU0UEZiQWJrd25Vdm9sNHZ4QTZLNnZlQldTSE01U2w2NHM4TUxq?= =?utf-8?B?cFhLczlSaEp4RnFrR3pvSEV6NDhtYXZNQnB0Zk1oeWFPWmd2RGc1RkVqdG5E?= =?utf-8?B?U1hqbUNQVnBpblQvWksrMXVqWFZJU1pIcUpaOW1yR0FNc0lXT1Z4QTA1anRM?= =?utf-8?Q?SK58UTRdUwHbBiI700vT6+YzI?= 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: c64619be-afb0-4df0-3013-08dc903238e0 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Jun 2024 07:34:15.6376 (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: DLxr5RMZsvo8X58v1lLz36Y59m7etsFDhvlHOwetgTIF1KKSmztIKg24ZQN4Z8KF501/37MVFddPSu6Oytl1Mb0MJ3CWf3cMe8HSiyHdEJs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB6766 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-Spam-Status: No, score=-11.2 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,SPF_HELO_NONE,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE 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: PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBTY2hpbXBlLCBDaHJpc3RpbmEg PGNocmlzdGluYS5zY2hpbXBlQGludGVsLmNvbT4NCj4gU2VudDogTW9udGFnLCAxNy4gSnVuaSAy MDI0IDExOjI0DQo+IFRvOiBnZGItcGF0Y2hlc0Bzb3VyY2V3YXJlLm9yZw0KPiBDYzogbHVpcy5t YWNoYWRvQGFybS5jb207IFdpbGxnZXJvZHQsIEZlbGl4IDxmZWxpeC53aWxsZ2Vyb2R0QGludGVs LmNvbT4NCj4gU3ViamVjdDogW1BBVENIIHYzIDIvMl0gTEFNOiBFbmFibGUgdGFnZ2VkIHBvaW50 ZXIgc3VwcG9ydCBmb3Igd2F0Y2hwb2ludHMuDQo+IA0KPiBGcm9tOiBDaHJpc3RpbmEgU2NoaW1w ZSA8Y2hyaXN0aW5hLnNjaGltcGVAaW50ZWwuY29tPg0KPiANCj4gVGhlIEludGVsIChSKSBsaW5l YXIgYWRkcmVzcyBtYXNraW5nIChMQU0pIGZlYXR1cmUgbW9kaWZpZXMgdGhlIGNoZWNraW5nDQo+ IGFwcGxpZWQgdG8gNjQtYml0IGxpbmVhciBhZGRyZXNzZXMuICBXaXRoIHRoaXMgc28tY2FsbGVk ICJtb2RpZmllZA0KPiBjYW5vbmljYWxpdHkgY2hlY2siIHRoZSBwcm9jZXNzb3IgbWFza3MgdGhl IG1ldGFkYXRhIGJpdHMgaW4gYSBwb2ludGVyDQo+IGJlZm9yZSB1c2luZyBpdCBhcyBhIGxpbmVh ciBhZGRyZXNzLiAgTEFNIHN1cHBvcnRzIHR3byBkaWZmZXJlbnQgbW9kZXMgdGhhdA0KPiBkaWZm ZXIgcmVnYXJkaW5nIHdoaWNoIHBvaW50ZXIgYml0cyBhcmUgbWFza2VkIGFuZCBjYW4gYmUgdXNl ZCBmb3INCj4gbWV0YWRhdGE6IExBTSA0OCByZXN1bHRpbmcgaW4gYSBMQU0gd2lkdGggb2YgMTUg YW5kIExBTSA1NyByZXN1bHRpbmcgaW4gYQ0KPiBMQU0gd2lkdGggb2YgNi4NCj4gDQo+IFRoaXMg cGF0Y2ggYWRqdXN0cyB3YXRjaHBvaW50IGFkZHJlc3NlcyBiYXNlZCBvbiB0aGUgY3VycmVudGx5 IGVuYWJsZWQNCj4gTEFNIG1vZGUgdXNpbmcgdGhlIHVudGFnIG1hc2sgcHJvdmlkZWQgaW4gdGhl IC9wcm9jLzxwaWQ+L3N0YXR1cyBmaWxlLg0KPiBBcyBMQU0gY2FuIGJlIGVuYWJsZWQgYXQgcnVu dGltZSBvciBhcyB0aGUgY29uZmlndXJhdGlvbiBtYXkgY2hhbmdlDQo+IHdoZW4gZW50ZXJpbmcg YW4gZW5jbGF2ZSwgR0RCIGNoZWNrcyBlbmFibGVtZW50IHN0YXRlIGVhY2ggdGltZSBhIHdhdGNo cG9pbnQNCj4gaXMgdXBkYXRlZC4NCj4gDQo+IEluIGNvbnRyYXN0IHRvIHRoZSBwYXRjaCBpbXBs ZW1lbnRlZCBmb3IgQVJNJ3MgVG9wIEJ5dGUgSWdub3JlICJDbGVhcg0KPiBub24tc2lnbmlmaWNh bnQgYml0cyBvZiBhZGRyZXNzIG9uIG1lbW9yeSBhY2Nlc3MiLCBpdCBpcyBub3QgbmVjZXNzYXJ5 IHRvDQo+IGFkanVzdCBhZGRyZXNzZXMgYmVmb3JlIHRoZXkgYXJlIHBhc3NlZCB0byB0aGUgdGFy Z2V0IGxheWVyIGNhY2hlLCBhcw0KPiBmb3IgTEFNIHRhZ2dlZCBwb2ludGVycyBhcmUgc3VwcG9y dGVkIGJ5IHRoZSBzeXN0ZW0gY2FsbCB0byByZWFkIG1lbW9yeS4NCj4gQWRkaXRpb25hbGx5LCBM QU0gYXBwbGllcyBvbmx5IHRvIGFkZHJlc3NlcyB1c2VkIGZvciBkYXRhIGFjY2Vzc2VzLg0KPiBU aHVzLCBpdCBpcyBzdWZmaWNpZW50IHRvIG1hc2sgYWRkcmVzc2VzIHVzZWQgZm9yIHdhdGNocG9p bnRzLg0KPiANCj4gVGhlIGZvbGxvd2luZyBleGFtcGxlcyBhcmUgYmFzZWQgb24gYSBMQU01NyBl bmFibGVkIHByb2dyYW0uDQo+IEJlZm9yZSB0aGlzIHBhdGNoIHRhZ2dlZCBwb2ludGVycyB3ZXJl IG5vdCBzdXBwb3J0ZWQgZm9yIHdhdGNocG9pbnRzOg0KPiB+fn4NCj4gKGdkYikgcHJpbnQgcGlf dGFnZ2VkDQo+ICQyID0gKGludCAqKSAweDEwMDA3ZmZmZmZmZmZlMDA0DQo+IChnZGIpIHdhdGNo ICpwaV90YWdnZWQNCj4gSGFyZHdhcmUgd2F0Y2hwb2ludCAyOiAqcGlfdGFnZ2VkDQo+IChnZGIp IGMNCj4gQ29udGludWluZy4NCj4gQ291bGRuJ3Qgd3JpdGUgZGVidWcgcmVnaXN0ZXI6IEludmFs aWQgYXJndW1lbnQuDQo+IH5+fn4NCj4gDQo+IE9uY2UgTEFNIDQ4IG9yIExBTSA1NyBpcyBlbmFi bGVkIGZvciB0aGUgY3VycmVudCBwcm9ncmFtLCBHREIgY2FuIG5vdw0KPiBzcGVjaWZ5IHdhdGNo cG9pbnRzIGZvciB0YWdnZWQgYWRkcmVzc2VzIHdpdGggTEFNIHdpZHRoIDE1IG9yIDYsDQo+IHJl c3BlY3RpdmVseS4NCj4gLS0tDQo+ICBnZGIvTkVXUyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgMiArDQo+ICBnZGIvYW1kNjQtbGludXgtdGRlcC5jICAgICAgICAgICAgICAgfCA2NiAr KysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ICBnZGIvdGVzdHN1aXRlL2dkYi5hcmNoL2Ft ZDY0LWxhbS5jICAgfCA0OSArKysrKysrKysrKysrKysrKysrKysNCj4gIGdkYi90ZXN0c3VpdGUv Z2RiLmFyY2gvYW1kNjQtbGFtLmV4cCB8IDQ2ICsrKysrKysrKysrKysrKysrKysNCj4gIGdkYi90 ZXN0c3VpdGUvbGliL2dkYi5leHAgICAgICAgICAgICB8IDYzICsrKysrKysrKysrKysrKysrKysr KysrKysrDQo+ICA1IGZpbGVzIGNoYW5nZWQsIDIyNiBpbnNlcnRpb25zKCspDQo+ICBjcmVhdGUg bW9kZSAxMDA3NTUgZ2RiL3Rlc3RzdWl0ZS9nZGIuYXJjaC9hbWQ2NC1sYW0uYw0KPiAgY3JlYXRl IG1vZGUgMTAwNjQ0IGdkYi90ZXN0c3VpdGUvZ2RiLmFyY2gvYW1kNjQtbGFtLmV4cA0KPiANCj4g ZGlmZiAtLWdpdCBhL2dkYi9ORVdTIGIvZ2RiL05FV1MNCj4gaW5kZXggYmI3YzRhNmE2YTYuLjkx NGE4OTg1ZTA0IDEwMDY0NA0KPiAtLS0gYS9nZGIvTkVXUw0KPiArKysgYi9nZGIvTkVXUw0KPiBA QCAtMyw2ICszLDggQEANCj4gDQo+ICAqKiogQ2hhbmdlcyBzaW5jZSBHREIgMTUNCj4gDQo+ICsq IEdEQiBub3cgc3VwcG9ydHMgd2F0Y2hwb2ludHMgZm9yIHRhZ2dlZCBkYXRhIHBvaW50ZXJzIG9u IGFtZDY0Lg0KPiArDQo+ICAqIERlYnVnZ2VyIEFkYXB0ZXIgUHJvdG9jb2wgY2hhbmdlcw0KPiAN Cj4gICAgKiogVGhlICJzY29wZXMiIHJlcXVlc3Qgd2lsbCBub3cgcmV0dXJuIGEgc2NvcGUgaG9s ZGluZyBnbG9iYWwNCj4gZGlmZiAtLWdpdCBhL2dkYi9hbWQ2NC1saW51eC10ZGVwLmMgYi9nZGIv YW1kNjQtbGludXgtdGRlcC5jDQo+IGluZGV4IGQ3NjYyY2FjNTcyLi43OTM3YmE2N2Y2ZiAxMDA2 NDQNCj4gLS0tIGEvZ2RiL2FtZDY0LWxpbnV4LXRkZXAuYw0KPiArKysgYi9nZGIvYW1kNjQtbGlu dXgtdGRlcC5jDQo+IEBAIC00Myw2ICs0Myw3IEBADQo+ICAjaW5jbHVkZSAidGFyZ2V0LWRlc2Ny aXB0aW9ucy5oIg0KPiAgI2luY2x1ZGUgImV4cG9wLmgiDQo+ICAjaW5jbHVkZSAiYXJjaC9hbWQ2 NC1saW51eC10ZGVzYy5oIg0KPiArI2luY2x1ZGUgImluZmVyaW9yLmgiDQo+IA0KPiAgLyogVGhl IHN5c2NhbGwncyBYTUwgZmlsZW5hbWUgZm9yIGkzODYuICAqLw0KPiAgI2RlZmluZSBYTUxfU1lT Q0FMTF9GSUxFTkFNRV9BTUQ2NCAic3lzY2FsbHMvYW1kNjQtbGludXgueG1sIg0KPiBAQCAtNTAs NiArNTEsMTAgQEANCj4gICNpbmNsdWRlICJyZWNvcmQtZnVsbC5oIg0KPiAgI2luY2x1ZGUgImxp bnV4LXJlY29yZC5oIg0KPiANCj4gKyNpbmNsdWRlIDxzdHJpbmdfdmlldz4NCj4gKw0KPiArI2Rl ZmluZSBERUZBVUxUX1RBR19NQVNLIDB4ZmZmZmZmZmZmZmZmZmZmZlVMTA0KPiArDQo+ICAvKiBN YXBwaW5nIGJldHdlZW4gdGhlIGdlbmVyYWwtcHVycG9zZSByZWdpc3RlcnMgaW4gYHN0cnVjdCB1 c2VyJw0KPiAgICAgZm9ybWF0IGFuZCBHREIncyByZWdpc3RlciBjYWNoZSBsYXlvdXQuICAqLw0K PiANCj4gQEAgLTE3NjUsNiArMTc3MCw2NCBAQCBhbWQ2NF9kdHJhY2VfcGFyc2VfcHJvYmVfYXJn dW1lbnQgKHN0cnVjdA0KPiBnZGJhcmNoICpnZGJhcmNoLA0KPiAgICAgIH0NCj4gIH0NCj4gDQo+ ICsvKiBFeHRyYWN0IHRoZSB1bnRhZ2dpbmcgbWFzayBiYXNlZCBvbiB0aGUgY3VycmVudGx5IGFj dGl2ZSBsaW5lYXIgYWRkcmVzcw0KPiArICAgbWFza2luZyAoTEFNKSBtb2RlLCB3aGljaCBpcyBz dG9yZWQgaW4gdGhlIC9wcm9jLzxwaWQ+L3N0YXR1cyBmaWxlLg0KPiArICAgSWYgd2UgY2Fubm90 IGV4dHJhY3QgdGhlIHVudGFnIG1hc2sgKGZvciBleGFtcGxlLCBpZiB3ZSBkb24ndCBoYXZlDQo+ ICsgICBleGVjdXRpb24pLCB3ZSBhc3N1bWUgYWRkcmVzcyB0YWdnaW5nIGlzIG5vdCBlbmFibGVk IGFuZCByZXR1cm4gdGhlDQo+ICsgICBERUZBVUxUX1RBR19NQVNLLiAgKi8NCj4gKw0KPiArc3Rh dGljIENPUkVfQUREUg0KPiArYW1kNjRfbGludXhfbGFtX3VudGFnX21hc2sgKCkNCj4gK3sNCj4g KyAgaWYgKCF0YXJnZXRfaGFzX2V4ZWN1dGlvbiAoKSkNCj4gKyAgICByZXR1cm4gREVGQVVMVF9U QUdfTUFTSzsNCj4gKw0KPiArICBpbmZlcmlvciAqaW5mID0gY3VycmVudF9pbmZlcmlvciAoKTsN Cj4gKyAgaWYgKGluZi0+ZmFrZV9waWRfcCkNCj4gKyAgICByZXR1cm4gREVGQVVMVF9UQUdfTUFT SzsNCj4gKw0KPiArICBjb25zdCBzdGQ6OnN0cmluZyBmaWxlbmFtZSA9IHN0cmluZ19wcmludGYg KCIvcHJvYy8lZC9zdGF0dXMiLCBpbmYtPnBpZCk7DQo+ICsgIGdkYjo6dW5pcXVlX3htYWxsb2Nf cHRyPGNoYXI+IHN0YXR1c19maWxlDQo+ICsgICAgPSB0YXJnZXRfZmlsZWlvX3JlYWRfc3RyYWxs b2MgKG51bGxwdHIsIGZpbGVuYW1lLmNfc3RyICgpKTsNCj4gKw0KPiArICBpZiAoc3RhdHVzX2Zp bGUgPT0gbnVsbHB0cikNCj4gKyAgICByZXR1cm4gREVGQVVMVF9UQUdfTUFTSzsNCj4gKw0KPiAr ICAvKiBQYXJzZSB0aGUgc3RhdHVzIGZpbGUgbGluZS1ieS1saW5lIGFuZCBsb29rIGZvciB0aGUg dW50YWcgbWFzay4gICovDQoNClRoaXMgaXMgbm8gbG9uZ2VyIGxpbmUtYnktbGluZS4gQW5kIHRo ZSBjb21tZW50IGlzIHJlcGVhdGluZyB3aGF0IHRoZQ0KImZhaXJseSBlYXN5IHRvIHJlYWQiIGNv ZGUgZG9lcywgc28gSSB3b3VsZCBldmVuIGRyb3AgaXQgY29tcGxldGVseS4NCg0KPiArICBzdGQ6 OnN0cmluZ192aWV3IHN0YXR1c19maWxlX3ZpZXcgKHN0YXR1c19maWxlLmdldCAoKSk7DQo+ICsg IGNvbnN0ZXhwciBzdGQ6OnN0cmluZ192aWV3IHVudGFnX21hc2tfc3RyID0gInVudGFnX21hc2s6 XHQiOw0KPiArICBjb25zdCBzaXplX3QgZm91bmQgPSBzdGF0dXNfZmlsZV92aWV3LmZpbmQgKHVu dGFnX21hc2tfc3RyKTsNCj4gKyAgaWYgKGZvdW5kICE9IHN0ZDo6c3RyaW5nOjpucG9zKQ0KPiAr ICAgIHsNCj4gKyAgICAgIGNvbnN0IGNoYXIqIHN0YXJ0ID0gc3RhdHVzX2ZpbGVfdmlldy5kYXRh KCkgKyBmb3VuZA0KPiArCQkJICArIHVudGFnX21hc2tfc3RyLmxlbmd0aCAoKTsNCj4gKyAgICAg IGNoYXIqIGVuZHB0cjsNCj4gKyAgICAgIGVycm5vID0gMDsNCj4gKyAgICAgIHVuc2lnbmVkIGxv bmcgbG9uZyByZXN1bHQgPSBzdGQ6OnN0cnRvdWwgKHN0YXJ0LCAmZW5kcHRyLCAwKTsNCj4gKyAg ICAgIGlmIChlcnJubyAhPSAwKQ0KPiArCWVycm9yIChfKCJFcnJvciBjb252ZXJ0aW5nIHVudGFn IG1hc2s6ICVzLiIpLCBzYWZlX3N0cmVycm9yIChlcnJubykpOw0KPiArICAgICAgZWxzZSBpZiAo ZW5kcHRyID09IHN0YXJ0KQ0KDQpXaGVuIEkgYXBwbGllZCB0aGlzIHNlcmllcyBJIHNhdyB0aGlz Og0KDQpBcHBseWluZzogTEFNOiBFbmFibGUgdGFnZ2VkIHBvaW50ZXIgc3VwcG9ydCBmb3Igd2F0 Y2hwb2ludHMuDQouZ2l0L3JlYmFzZS1hcHBseS9wYXRjaDo4NzogdHJhaWxpbmcgd2hpdGVzcGFj ZS4NCiAgICAgIGVsc2UgaWYgKGVuZHB0ciA9PSBzdGFydCkgDQp3YXJuaW5nOiAxIGxpbmUgYWRk cyB3aGl0ZXNwYWNlIGVycm9ycy4NCg0KDQo+ICsJZXJyb3IgKF8oIkZhaWxlZCB0byBwYXJzZSB1 bnRhZyBtYXNrLiIpKTsNCj4gKw0KDQpBIHVzZXIgbWlnaHQgbm90IGJlIGZhbWlsaWFyIHdpdGgg TEFNLCB3aGljaCB3b3VsZCBtYWtlIGl0IHZlcnkNCmhhcmQgdG8gdW5kZXJzdGFuZCB0aGVzZSBt ZXNzYWdlcy4gSSB3b3VsZCBtZW50aW9uIHRoZSBleGFjdCBzdHJpbmcNCmFuZCB0aGUgZmlsZSB0 aGF0IHdlIHRyeSB0byBwYXJzZSBpdCBmcm9tIGluIHRoZSBlcnJvciBtZXNzYWdlLCBlLmcuOg0K IkZhaWxlZCB0byBwYXJzZSB1bnRhZ19tYXNrIGZyb20gJXMiLg0KKEdEQiBhbHJlYWR5IGRvZXMg dGhhdCBpbiBvdGhlciBwbGFjZXMuKQ0KVGhlbiBwZW9wbGUgY2FuIGF0IGxlYXN0IHRyeSB0byBz ZWUgd2hhdCBpcyBnb2luZyBvbiBpbiB0aGUgZmlsZSBhbmQgDQptYXliZSBldmVuIGZpZ3VyZSBv dXQgd2hhdCB0aGUgZmlsZSBhbmQgdW50YWdfbWFzayBhcmUsIHdoaWNoIHdpbGwNCmhvcGVmdWxs eSBjbGVhciB0aGluZ3MgdXAgYSBiaXQuDQoNCkkgYW0gZmluZSBpZiB5b3Ugd2FudCB0byBhbWVu ZCBlcnJubyB0byB0aGUgbWVzc2FnZSBpZiB3ZSBoYXZlIGl0LA0KdGhvdWdoIG1vc3QgY3BwIHdl YnNpdGVzIHNlZW0gdG8gc3VnZ2VzdGVkIHRoYXQgaXQgd2lsbCBhbHdheXMgYmUNCkVSQU5HRSBv bmx5LiBTbyBJIHNlZSB0aGF0IGFzIG9wdGlvbmFsLiBBbmQgSSBkb24ndCByZWFsbHkgc2VlIGEN Cm5lZWQgdG8gcHJpbnQgdHdvIGRpZmZlcmVudCBlcnJvciBtZXNzYWdlcywgdGhlIGRpZmZlcmVu Y2UgaXMgYSBiaXQNCnRvbyBzdWJ0bGUgdG8gYmUgb2YgbXVjaCBoZWxwIHdpdGhvdXQgbG9va2lu ZyBhdCB0aGUgZmlsZS4NCg0KQXBhcnQgZnJvbSB0aGF0LCB0aGlzIHN0aWxsIGxvb2tzIGdvb2Qg dG8gbWUgb3ZlcmFsbC4NCg0KRmVsaXgNCkludGVsIERldXRzY2hsYW5kIEdtYkgNClJlZ2lzdGVy ZWQgQWRkcmVzczogQW0gQ2FtcGVvbiAxMCwgODU1NzkgTmV1YmliZXJnLCBHZXJtYW55DQpUZWw6 ICs0OSA4OSA5OSA4ODUzLTAsIHd3dy5pbnRlbC5kZQ0KTWFuYWdpbmcgRGlyZWN0b3JzOiBTZWFu IEZlbm5lbGx5LCBKZWZmcmV5IFNjaG5laWRlcm1hbiwgVGlmZmFueSBEb29uIFNpbHZhDQpDaGFp cnBlcnNvbiBvZiB0aGUgU3VwZXJ2aXNvcnkgQm9hcmQ6IE5pY29sZSBMYXUNClJlZ2lzdGVyZWQg T2ZmaWNlOiBNdW5pY2gNCkNvbW1lcmNpYWwgUmVnaXN0ZXI6IEFtdHNnZXJpY2h0IE11ZW5jaGVu IEhSQiAxODY5MjgK