From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.31]) by sourceware.org (Postfix) with ESMTPS id 89A583858412 for ; Wed, 30 Aug 2023 08:42:15 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 89A583858412 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1693384935; x=1724920935; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=Ulop+8vaBTZT5B95L/iQ1Fw4T2LlrqNGfwZiamTOaaw=; b=HId4giWeErNiMclopGbqKXGV6Z82qFg/ICL1Eq7QSJI6oWQHmu9pudXt lqdntzN6tKf9Ov6WQC941xh1fWA3Mj6NjZ/WF5EUeb7XmMQlE0DPUSxqT ShtI5QkVSc/m0nounu2Rf2mxoy6h4R7Fe9xOKikM8Pil4EllB+B1KcGOi yrcCS/DRaVxtq7pu6foyt8clvkh/8BDpoJaeyEEQhrKIo6i0IJDM4lcnH luTsdJ1qJnN+JK59vlwiBk+l90/UsJ6nV8V4cyip/Ulm4Im0Gz7WQ61Sn umHtEf9JmD2UZSRM4DBMOiRIgaC0CzYN+50L4t04hDgK7mvpYpQgfaDQr Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10817"; a="439533013" X-IronPort-AV: E=Sophos;i="6.02,213,1688454000"; d="scan'208";a="439533013" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Aug 2023 01:42:14 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.01,202,1684825200"; d="scan'208";a="882658894" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by fmsmga001.fm.intel.com with ESMTP; 30 Aug 2023 01:42:19 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) 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.27; Wed, 30 Aug 2023 01:42:13 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Wed, 30 Aug 2023 01:42:13 -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.27 via Frontend Transport; Wed, 30 Aug 2023 01:42:13 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.169) 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.27; Wed, 30 Aug 2023 01:42:12 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kc+Am/KSb4m9NOcZ4ewFMrJPl+TjevAmr8Ki6Np8J05GU4/NV/1fPOzP5ZaH4tD65O3wyLOA5zSJ9Kn+UDvOEX7274j8WwXSeTO1gOWRad4sWDLsg22ouXya5L2RBze2APpSZUgmiIgVrHHXrCSzWV8aBuJa09SZJx495BFOsFLDiBC+xh3VulXK5wxWAEJaoYlRjrWGzwbrhOrK3no2/bIlFZo7a39551fG5u0uVy5sPZPkSnxMkolnyWK0cJK7UxqGNPZC5SoK3Gaybk2AgjZwwdDhJ3iitcctnN5T1+6icXk4ooLNR7GdK4sOgB+UuhBprbruT5zk5ToNcnoidA== 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=ygSSTO5IDZcjeFJXQ8nwgq0jlZW8ll4XoIELPWJQFwU=; b=e7NyEpBEig06w5JPtkZglq5AlsGIgOowiNzQYj+YSoHqmcVxtHL1JG2ukelmNEC3pnJEzop38Mxlb+bqGzv1LS529IPVJOGHVZJHhs4XkTEtjUTiwPqvaNRhWLMchqu0c2zIVlncoyVH+4ByoXg6VnpvT3Q0kjO7hiPPJkfByhiDeqaKFTQk9VmudaFuckY03hYDk9qJ7sVdKZKZWcX0oIEsOa+BFSkvaE5P0kvb5qp7Mg5inTG/Y5azUdBhE6YaPDgNHJw7KG+FuFX8+UpKO1Ke5ox0lYzBGW27KycumxDUw1nJkCiuYcP6RGPKpq/YsIBDwIo5EV6g/oxmoAYPqA== 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 LV2PR11MB6000.namprd11.prod.outlook.com (2603:10b6:408:17c::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6745.20; Wed, 30 Aug 2023 08:42:00 +0000 Received: from MN2PR11MB4566.namprd11.prod.outlook.com ([fe80::209d:c940:b1e1:323a]) by MN2PR11MB4566.namprd11.prod.outlook.com ([fe80::209d:c940:b1e1:323a%3]) with mapi id 15.20.6745.020; Wed, 30 Aug 2023 08:42:00 +0000 From: "Willgerodt, Felix" To: "Metzger, Markus T" CC: "gdb-patches@sourceware.org" Subject: RE: [PATCH v10 08/10] btrace, linux: Enable ptwrite packets. Thread-Topic: [PATCH v10 08/10] btrace, linux: Enable ptwrite packets. Thread-Index: AQHZuW9FTk4RTViUaUqpV0BfRjVX66/KhV2AgAGFKzCAFER4gIAAGD6AgAFzMICAAABuIA== Date: Wed, 30 Aug 2023 08:42:00 +0000 Message-ID: References: <20230718115637.3531-1-felix.willgerodt@intel.com> <20230718115637.3531-9-felix.willgerodt@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: MN2PR11MB4566:EE_|LV2PR11MB6000:EE_ x-ms-office365-filtering-correlation-id: 29a0bf2b-c96e-442f-0208-08dba934fa39 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: c6VDKyagA4lf2Fpp+6vyhkcOEBD0WS3JvrulN3BTWQAuuVZ6hNuS/B6OaGKcNDuahHNgx+8pJxm+40ry5ScVWan0OHukC33s0RdbwmnPzDm7famddlqKolkEdCL9xDEfvk59EazFxCzPnPJoAwbfqeocCfcR02CcPsLXcCJ10YruPbXJb9aFjxEPa7CfbjQZhM24DUdfLxpzHX/KPn0tV8cQYujzdQgm1SXN8RnXqY/IfvW0dNukxR3rxK0zHYO3dQj+93CKiZhiZvd2vLf82CV5t3K/cO2XKC4EVMaZ6cFF4KaNN/6UF0fKxdrcycC4G+BVsbv8R0BtCi6laXx8rC1xZ3s269ZMQxPU7sK9zAvmS5DjD11zw43EGW1LCyv7Spyfer3LSdX4m5nP98KqU+3j1li4Icf3Qu2+RO/Bp+ksBrKUrjRhun1KLmgcCk9Tqk+UTcPEasOBQ1Xu3rZqekbFy2U4eeXHMAS8PrNaUSil7ubVuAIfyQ1CUtkNkNPSEXawwpkdDKCoDfZpaZjdvwVynJOYt+kRYN20iICJuiYGrY3+NkeyqDElgHo2WueaR3MhGkK/vMQzqfeaUxGBFRVV8NjD6BIkZdMqWvsc/TTQh1C6TZckUp/GZQ1rAF/N 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)(366004)(39860400002)(396003)(136003)(346002)(376002)(186009)(1800799009)(451199024)(55016003)(82960400001)(66946007)(66556008)(66476007)(66446008)(64756008)(6636002)(316002)(76116006)(38100700002)(478600001)(38070700005)(122000001)(2906002)(86362001)(8936002)(8676002)(41300700001)(6862004)(5660300002)(4326008)(52536014)(83380400001)(9686003)(71200400001)(53546011)(7696005)(6506007)(26005)(33656002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SzU3NVpKeVlwblV0LzJyajR2RXVlYVhMWU1oNXBJc0JpeGt0M3ZFSlJLcVdG?= =?utf-8?B?WUlISWFCMUw2ZXF3RTZkSC9FdHhjeWJTSXZIWUdnbG5LajBwaXRwWVkxdEEy?= =?utf-8?B?YnpnWmRicnFIOFZPMTU4Y3MrWWlBaDdUenFDTGx6OUI1Y2UxRis5K2VIRGdC?= =?utf-8?B?akZXdGtSaE9CRW4wbEVPZ2tHZCs5WEhtUnlVREV1aFZXSjhiU3FSalA4WHRO?= =?utf-8?B?eEdsM3l2R3FMak55OWpEc0lnMGgrdjVWakhsMWExbDRkR0FON0dIaEwwc3Ew?= =?utf-8?B?K3J6Y3BLbVpJS0VBb09xNklpLzd2SnRjdUNYaU1TYlVacGdqdVlFRjJsVUFN?= =?utf-8?B?QmxWanp2QkdFSVZBbmNZTGJsaHEzajJCYkllU01lZXpleDRDNWRqNjdmWTJy?= =?utf-8?B?SUdNR2FoOWxkMTlqNHUyakJ0Skl6SUt2ckhoT3phK1lEc2J1MzNld1lVS1E2?= =?utf-8?B?SWNQWmJadWxsTkMxc0RZMnhnRHhzZ1dkaXN6T0FCQkowaVdvUDZ3aUc1L20y?= =?utf-8?B?VWdld3dNd3J1WUUvM25WWUpHTHpMUTFzS3NTWElYd0FpcUxKV3dZVXpHWndX?= =?utf-8?B?YmpvbTBJN3NzUXJwNmllOTA1VUk2UThnUUhKRkdmMllQemZpc3FqTllpa2VV?= =?utf-8?B?TENPdFdUQkkreHQ0S2x6SFZlbkdTN0hqNjUrbk8wRHcxRmNRSG14S01ON3RX?= =?utf-8?B?UkJWaG9Sb3oxWlFPS1dRN1lrUlZFNktDUmlRVFBXbnhDeS9aeGhYUGZuYVRj?= =?utf-8?B?MXBCV3NJTStLRXBxS0JmZU9FaG5DM0JTVkQzTFhMNHpKcU1FdUFTT2wxamhD?= =?utf-8?B?RVhJbkJRaGs5Q010dmlObVRxb2N4cERzRmtPQm5Ba2x5RGcrS243SzlPRDJj?= =?utf-8?B?OHQ4YzlRcEFLRXhkVDlGMmNIZkRTazhYQ2RFcmlUeTRuc2xqSG53SmZ6dnJI?= =?utf-8?B?VUpjVVhUZzMrYm5tcGJweTRtOGxzRHROVENsaWkzMEdzYlcrM1BXMks2b1lO?= =?utf-8?B?Uk9yTGczYVYzWXp6MnlFOG1YOFV2NDRqT1A5RDhvZFVHTTJuaWl3VWVNSlpo?= =?utf-8?B?WEp1cGtKMmxwT1J6UFdkcW1aMzQ1TFAvUzZoeHdnSDN5ZzBWVWVVZ092U2Yx?= =?utf-8?B?WlBQWm9xVmRDMzFLbzVXdmZvOGdyY0xkdFdrakVEQW9xQnZkL3ZQRUxCNkg2?= =?utf-8?B?Q1drcUttRlNVSGo5eEwzWjRYWCtFNFEwSGlIVzNSQkJjSks3cE9yS1hMbUR5?= =?utf-8?B?NGRiOU0zdTR6ZGE2YStablY4WDZqOWIxUXAzREswTGYzZGRWNVRyTGhoamxJ?= =?utf-8?B?SGJxYVVWR2IrQmxYU0NWYm1zdkpFZ1lUa2RNbjMyUE9VSmx6UER0ZWVPWVgy?= =?utf-8?B?VFRia3BzV3RoTUJ1ZFZML0hVSkk0ZE91VkpiSmhRVldyTmR3bzFGN2tvVnIw?= =?utf-8?B?VDNzRXBjM1h1WlI5eXZtMFNGRE0wVHBXUDRDVk9GbmR5ZDUvU1hhZXBaOFRi?= =?utf-8?B?TnluS2VZQ1Fkcmk0UGlNZDMyc3BDVVNFZ2pHNDN3U2ZETGRxWWlMY1ZnaGRh?= =?utf-8?B?Y25ybW1pY09pTWZDL3BtWEZGN1NWTHZST05FWWNFRjZtYnB6ekNNMUlVNklU?= =?utf-8?B?OW0xRWZTOHZmK2tELytvYmdzZ1orcithZGoxNzhzNTg4amF2cXA3SUJ3RWlC?= =?utf-8?B?VGpPQVh4UTJ0cTIzRHJUZ3dyL2tIVElNV3BhcU13RG5LWGNpZGlRTGU1WUQ2?= =?utf-8?B?K2xuVHlseFkrN3dubWNORzZWN3U1YVdSb1VUdWJDdkhTZ2FlTVE5WWNBcjhp?= =?utf-8?B?NE5oaCs2WTZzbmc1SlR4TE1aRWZqdlEvMXV4L0RRb0QyOFprN1RyT2xnd2tK?= =?utf-8?B?YUhjUklkMmlBM0dNL1hwYm0xN0kzb2ZwTzBjUVFSdzNYcUJHV0c1enA5SkUz?= =?utf-8?B?UXpKQkJwNDdYZUk5NGc5T3N6NW5jdERoS2JLUmNpR2prS1V3TjlVcjlFSkh6?= =?utf-8?B?K3JVRyt1N1FmbGgvQUZKWHFHL2p3K25MWkUxRlNtT051ME5BaHVqVE5pUk5X?= =?utf-8?B?K1R6SXpBb1h1TEZyRm1nZzRxMVFsMlVjam04a2ozekdBdlI0dTY0UVBRN2dm?= =?utf-8?Q?SJEyIFVhaRSbc4Xu9Qt84LKIQ?= 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: 29a0bf2b-c96e-442f-0208-08dba934fa39 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Aug 2023 08:42:00.4051 (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: Rr/VXCEnjAv3DBOLS29ijSM61CoVKhBTOjE2KGMaTcwy6C/ODNzd2Xsq9uXi5g6bIrc7adSzkgo9HhJWf6CnGjhoSJD6/+PSbBSKzhNg3wo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV2PR11MB6000 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-Spam-Status: No, score=-5.2 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: PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBNZXR6Z2VyLCBNYXJrdXMgVCA8 bWFya3VzLnQubWV0emdlckBpbnRlbC5jb20+DQo+IFNlbnQ6IE1pdHR3b2NoLCA5LiBBdWd1c3Qg MjAyMyAxMTo0OA0KPiBUbzogV2lsbGdlcm9kdCwgRmVsaXggPGZlbGl4LndpbGxnZXJvZHRAaW50 ZWwuY29tPg0KPiBDYzogZ2RiLXBhdGNoZXNAc291cmNld2FyZS5vcmc7IHNpbWFya0BzaW1hcmsu Y2ENCj4gU3ViamVjdDogUkU6IFtQQVRDSCB2MTAgMDgvMTBdIGJ0cmFjZSwgbGludXg6IEVuYWJs ZSBwdHdyaXRlIHBhY2tldHMuDQo+IA0KPiBIZWxsbyBGZWxpeCwNCj4gDQo+ID4+ID4+ID4rI2lm IChMSUJJUFRfVkVSU0lPTiA+PSAweDIwMCkNCj4gPj4gPj4gPisgIHJlY29yZF9idHJhY2VfY29u Zi5wdC5wdHdyaXRlID0gdHJ1ZTsNCj4gPj4gPj4gPisjZWxzZQ0KPiA+PiA+PiA+KyAgcmVjb3Jk X2J0cmFjZV9jb25mLnB0LnB0d3JpdGUgPSBmYWxzZTsNCj4gPj4gPj4gPisjZW5kaWYNCj4gPj4g Pj4NCj4gPj4gPj4gSXMgdGhlcmUgYSB3YXkgdG8gZ2V0IGFuIGVycm9yIHdoZW4gYXR0ZW1wdGlu ZyB0byBpbnN0YWxsIGEgY3VzdG9tDQo+ID4+ID4+IHB0d3JpdGUgZmlsdGVyIHdoZW4gZWl0aGVy IEdEQiAodmlhIGxpYmlwdCkgb3IgdGhlIGtlcm5lbCBkb2VzIG5vdA0KPiA+PiA+PiBzdXBwb3J0 IFBUV1JJVEU/DQo+ID4+ID4NCj4gPj4gPkdvb2QgcG9pbnQuIFVuZm9ydHVuYXRlbHkgSSBkb24n dCBzZWUgb25lIHdpdGggdGhlIGN1cnJlbnQgZGVzaWduLg0KPiA+PiA+Q3VycmVudGx5IHdlIGp1 c3QgY2FjaGUgdGhlIGZpbHRlciBmdW5jdGlvbnMgaW4gcHl0aG9uIHdoZW4gb25lIGlzDQo+ID4+ ID5yZWdpc3RlcmVkLiBUaGUgY29uZmlndXJhdGlvbiBpc24ndCBleHBvc2VkIHRvIHRoZSBweXRo b24gbGF5ZXIgaW4NCj4gPj4gPmFueSB3YXkuDQo+ID4+ID4NCj4gPj4gPkkgYW0gbm90IHN1cmUg aG93IHdlIGNvdWxkIGRvIHRoaXMuIEV4cG9zaW5nICJtYWludCBidHJhY2UgaW5mbyINCj4gPj4g PmFuZCBwYXJzaW5nIHRoYXQgd291bGQgYmUgb25lIHdheSwgbm90IHN1cmUgaWYgd2Ugd2FudCB0 byBnbyBkb3duDQo+ID4+ID50aGF0IHBhdGguDQo+ID4+DQo+ID4+IFdlIGNvdWxkIHdhcm4gYXQg ZGVjb2RlLXRpbWUgd2hlbiBhcHBseWluZyB0aGUgcHR3cml0ZSBmaWx0ZXIuDQo+ID4+IFdlIHNo b3VsZCBoYXZlIGRpZmZlcmVudCB3YXJuaW5nIHRleHRzIGZvciBHREIgKHZpYSBsaWJpcHQpIG5v dA0KPiA+PiBzdXBwb3J0aW5nIHB0d3JpdGUgYW5kIHRoZSBzeXN0ZW0gKGtlcm5lbCBvciBoL3cp IG5vdCBzdXBwb3J0aW5nIGl0Lg0KPiA+Pg0KPiA+PiBOb3QgYXMgZ29vZCBhcyBhbiBlcnJvciB3 aGVuIGluc3RhbGxpbmcgdGhlIHB0d3JpdGUgZmlsdGVyIGJ1dCBiZXR0ZXINCj4gPj4gdGhhbiB3 b25kZXJpbmcgd2h5IGl0IGlzbid0IHdvcmtpbmcgYXMgZXhwZWN0ZWQuDQo+ID4NCj4gPk1obSwg SSBkb24ndCBzZWUgdGhpcyBlaXRoZXIuIFdlIGNhbid0IHdhcm4gd2hlbiB3ZSBhY3R1YWxseSB3 b3VsZA0KPiA+YXBwbHkgdGhlIGZpbHRlciwgYXMgd2UgbmV2ZXIgd291bGQgZ2V0IGEgcHR3cml0 ZSBldmVudC4NCj4gDQo+IEkgd2FzIHJlZmVycmluZyB0byB0aGUgYXBwbHlfZXh0X2xhbmdfcHR3 cml0ZV9maWx0ZXIoKSBjYWxsIGluIGZ0cmFjZV9hZGRfcHQoKS4NCj4gDQo+ID4gQXMgd2UgZG9u J3QNCj4gPmVuYWJsZSBwdHdyaXRlIGluIExpbnV4IGlmIGxpYmlwdCBkb2Vzbid0IHN1cHBvcnQg aXQuICBBbmQgaWYgbGliaXB0IGRvZXNuJ3QNCj4gPnN1cHBvcnQgaXQsIHdlIHdvdWxkbid0IGdl dCB0byB0aGF0IHBsYWNlIGluIEdEQiBpbiB0aGUgZmlyc3QgcGxhY2UsDQo+ID5hcyB0aGVyZSBp cyBhbiAjaWZkZWYgcHJvdGVjdGluZyBpdC4NCj4gPg0KPiA+SSBsb29rZWQgYXQgZG9pbmcgaXQg d2hlbiBpbnN0YWxsaW5nIHRoZSBleHRlbnNpb24gbGFuZ3VhZ2UgY2FsbGJhY2sNCj4gPmZvciBw dHdyaXRlIGluIGJ0cmFjZS5jLCBlLmcuIHNvbWV0aGluZyBzaW1pbGFyIHRvIHRoaXM6DQo+ID4N Cj4gPiAgLyogUmVnaXN0ZXIgdGhlIHB0d3JpdGUgZmlsdGVyLiAgKi8NCj4gPiAgaWYgKGJ0aW5m by0+dGFyZ2V0LT5jb25mLnB0LnB0d3JpdGUpDQo+ID4JYXBwbHlfZXh0X2xhbmdfcHR3cml0ZV9m aWx0ZXIgKGJ0aW5mbyk7DQo+ID4gIGVsc2UNCj4gPiAgICB3YXJuaW5nIChfKCJDYW4ndCBkZWNv ZGUgcHR3cml0ZSBldmVudHMuIikpOw0KPiA+DQo+ID5UaGlzIHdlIGRvIHJlZ2FyZGxlc3Mgb2Yg bGliaXB0LiBCdXQgdGhlbiB3ZSB3b3VsZCBnZXQgYSB3YXJuaW5nDQo+ID5yZWdhcmRsZXNzIG9m IHRoZSB1c2VyIHRyeWluZyB0byB1c2UgcHR3cml0ZSBvciBub3QgKHdpdGggb2xkIGxpYmlwdA0K PiA+dmVyc2lvbnMpLiBQbHVzIHRoaXMgZG9lc24ndCBjb21waWxlLCBhcyBzdHJ1Y3QgYnRyYWNl X3RhcmdldF9pbmZvDQo+ID5pcyBmb3J3YXJkIGRlY2xhcmVkLCBhbmQgd2UgcHJvYmFibHkgY2Fu J3QgY2hhbmdlIHRoYXQgYXMgYnRyYWNlLmMNCj4gPnNob3VsZCBiZSB0YXJnZXQgaW5kZXBlbmRl bnQuDQo+IA0KPiBXZSdkIHdhbnQgdGhlIGNoZWNrIGluc2lkZSBnZGJweV9sb2FkX3B0d3JpdGVf ZmlsdGVyKCksIHdoaWNoIGdldHMNCj4gY2FsbGVkIGJ5IGFwcGx5X2V4dF9sYW5nX3B0d3JpdGVf ZmlsdGVyKCkgdG8gaW5zdGFsbCB0aGUgYnRyYWNlIGNhbGxiYWNrLg0KDQpJZiBJIGFkZCBhIHNp bWlsYXIgd2FybmluZyB0byB3aGF0IEkgcG9zdGVkIGFib3ZlIGZvciBidHJhY2UuYywgdG8NCnB5 dGhvbi9weS1yZWNvcmQtYnRyYWNlLmM6Z2RicHlfbG9hZF9wdHdyaXRlX2ZpbHRlcigpLCBJIHN0 aWxsIGNhbid0DQpjb21waWxlLiBJIGdldCB0aGUgZm9sbG93aW5nIGVycm9yOg0KDQpweS1yZWNv cmQtYnRyYWNlLmM6OTA2OjIyOiBlcnJvcjogaW52YWxpZCB1c2Ugb2YgaW5jb21wbGV0ZSB0eXBl ID9zdHJ1Y3QgYnRyYWNlX3RhcmdldF9pbmZvPw0KICA5MDYgfCAgIGlmICghYnRpbmZvLT50YXJn ZXQtPmNvbmYucHQucHR3cml0ZSkNCg0KVGhlIHNvbHV0aW9uIHdvdWxkIGJlIHRvIGluY2x1ZGUg bmF0L2xpbnV4LWJ0cmFjZS5oIHRvIHRoZSBmaWxlLCBvciB0byBtb3ZlDQp0aGF0IHN0cnVjdCB0 byBzb21lIG90aGVyIGNvbW1vbiBoZWFkZXIsIGUuZy4gYnRyYWNlLWNvbW1vbi5oLg0KSSBkb24n dCB0aGluayBlaXRoZXIgaXMgcG9zc2libGUsIGl0IGlzIGFkZGluZyBsaW51eCBzcGVjaWZpYyB0 aGluZ3MgdG8gY29tbW9uIGZpbGVzLg0KT3IgaXMgdGhlcmUgYW55IG90aGVyIHNvbHV0aW9uIHRo YXQgSSBtaXNzZWQ/DQoNCkFub3RoZXIgcG9pbnQgaXMsIGV2ZW4gaWYgSSB3b3VsZCBwdXQgaXQg dGhlcmUsIGdkYnB5X2xvYWRfcHR3cml0ZV9maWx0ZXIoKQ0KaXMgY2FsbGVkIHJlZ2FyZGxlc3Mg b2YgdGhlIHVzZXIgaGF2aW5nIGluc3RhbGxlZCBhIHB5dGhvbiBmaWx0ZXIuDQpCdXQgSSB0aGlu ayB3ZSBjb3VsZCBhZGRpdGlvbmFsbHkgY2hlY2sgdGhhdCBnZXRfcHR3cml0ZV9maWx0ZXIoKSBk aWRuJ3QgcmV0dXJuDQpQeV9Ob25lIHRvIGF2b2lkIHRoYXQgaXNzdWUuDQoNCkZlbGl4DQoNCklu dGVsIERldXRzY2hsYW5kIEdtYkgKUmVnaXN0ZXJlZCBBZGRyZXNzOiBBbSBDYW1wZW9uIDEwLCA4 NTU3OSBOZXViaWJlcmcsIEdlcm1hbnkKVGVsOiArNDkgODkgOTkgODg1My0wLCB3d3cuaW50ZWwu ZGUgPGh0dHA6Ly93d3cuaW50ZWwuZGU+Ck1hbmFnaW5nIERpcmVjdG9yczogQ2hyaXN0aW4gRWlz ZW5zY2htaWQsIFNoYXJvbiBIZWNrLCBUaWZmYW55IERvb24gU2lsdmEgIApDaGFpcnBlcnNvbiBv ZiB0aGUgU3VwZXJ2aXNvcnkgQm9hcmQ6IE5pY29sZSBMYXUKUmVnaXN0ZXJlZCBPZmZpY2U6IE11 bmljaApDb21tZXJjaWFsIFJlZ2lzdGVyOiBBbXRzZ2VyaWNodCBNdWVuY2hlbiBIUkIgMTg2OTI4 Cg==