From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.24]) by sourceware.org (Postfix) with ESMTPS id BE7AD3858418 for ; Mon, 7 Aug 2023 09:11:05 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org BE7AD3858418 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=1691399465; x=1722935465; h=from:to:subject:date:message-id:references:in-reply-to: mime-version:content-transfer-encoding; bh=bEyo47dE8B3l7Y28ow4KdGGu6Pd3CxQyp+NHg19AW3A=; b=CIFQksDc37jEFBun0PCKb3lhz5hmFoYPTu3DIMb9kP10I9b9ucUckVuo tWFzfR47LkFJzmIp3FtSdJxo7vTRRCiNgMu3WQFaWKbDEQSxTZ1qwMHhJ 5jOvwxuDQrPzLYtRWtbNsePd7Rq5i9GK9ETreKX2kREUXv7qL4kXYcalr Fq9Hu3nVXPR6HH+55YpTr6SxzxvSDCCeLnVxBGRCAUSmK0phxdzksg0WU owRkWlEbfjDa1Us9wGedBpdDKLRofyzkn8w70oN0vfTLYnV8mEESRNuJt PrJuFvM0DFOWMO03hls44Da+m00c9DZh51b7XA7AnTTXs3ASqq8WJXZ2o A==; X-IronPort-AV: E=McAfee;i="6600,9927,10794"; a="373248672" X-IronPort-AV: E=Sophos;i="6.01,261,1684825200"; d="scan'208";a="373248672" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Aug 2023 02:10:57 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10794"; a="904662618" X-IronPort-AV: E=Sophos;i="6.01,261,1684825200"; d="scan'208";a="904662618" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga005.jf.intel.com with ESMTP; 07 Aug 2023 02:10:57 -0700 Received: from orsmsx602.amr.corp.intel.com (10.22.229.15) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Mon, 7 Aug 2023 02:10:57 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) 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.27 via Frontend Transport; Mon, 7 Aug 2023 02:10:57 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.49) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.27; Mon, 7 Aug 2023 02:10:57 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BHLHAWllUIMiskeXJ7ykEa0/mhhW9oxK2R09nHuRCG7N5/0lcV64B1mw92QNOgyCc+5grZR3rBiZJZeXW0SP8COr/RDlUY0E6W9syMGApSR937pCageaKmnxNweuwLWyx/q6TTIcP0a2A6y1x/UVxBzSAZ9tdaW8hPqk4zju3501vwFoypWERDUpi9XYgQskpX6UqboZztSQkUsvgddtSO4d4pWCsvzy7C6A6t4vVa9lCCeoHJtDmtUKKZax0xa0Rk250sNL71WEGy9KXsaapZNmja0Hd3fmz0wqRT2GGl3ZnM5zbmi12mxbPoWVrKP2pjgbYjul3GUmXTq7lviFLA== 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=/3/lCzQy5tsfXC9a3JrvurK/LZwUxPXpEMHr93SgfGo=; b=lJbiOm9IVlJgBVyjbmwjTI3SmNv3nHXTQNGLZbiWvbLhd5nFIi7PaQkAplVAUIy5hzWCrXQCki4//OkONvFjVVhB6CJ4DvAJYtrsQldnUpzW7t+5aeqpDWdDDXU3P6L4DD5V9Y67cSnMzw1sc///ybCb6pTeM2Vc73kzRa3AT31wmjtX95MyetgMw/5r/WXtnBuH/vB5IRwIwKly+VKhsSyc9J1eUSCDriBIs2HAq1ACQ/pqO6jrT/WYHu2OoHgCrphkovJhoQn/UAg4P2rMnZ7L5b5teuUHd9mNwTYaswRrntFGfnI1X/yvFVYKHO8QTa6UFqS57nlFnoWEDkHMeQ== 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 SJ0PR11MB5053.namprd11.prod.outlook.com (2603:10b6:a03:2af::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.21; Mon, 7 Aug 2023 09:10:50 +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.6652.026; Mon, 7 Aug 2023 09:10:50 +0000 From: "Willgerodt, Felix" To: "Metzger, Markus T" , "gdb-patches@sourceware.org" , "simark@simark.ca" 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/KhV2AgAGFKzA= Date: Mon, 7 Aug 2023 09:10:50 +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_|SJ0PR11MB5053:EE_ x-ms-office365-filtering-correlation-id: b45033f1-eb2b-4dde-2bb4-08db972631ed x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: VajVYBT1XzUdlVuZVXtVCf7kvEhIdM1xVoQJY9r+rgS5Mh6lDWfmjGfAvMyFVbVkkXTYqvrmFnRhif3gxCAGQ75agV38YXXb5LJkj8k50NOb8iFGxPQlLCdTEiB41DXaIt5Bdo0YerWYTpScSP2EptWwYp2iWJhnDUf5boZsb7qf625DvpdkK2Yde/UW+Z67HfSVuz/IYuyAcDMeZzn71HjmCzQdVKRWSseP38WlP4l2LlaxAXcj3T4xJMVeMjc7w90YJsuWnlRvZ4qJBKK2pWThZJTTbZK19HLwNN9YIfzNU+4kyVrWRy97jm119rWvUAzmmlyMM+RR7xLL4Entm3fj7209KJD3Mc7d9V6PWQxgYcIxTnZqXr3XngSt/jOM5qJOZ0cU6fE4Gy8uUYMGzdAYv5gPdTcLbFHASFSqheS3SK5mTBrCrYRJ8sfZtdhqtKbr4mVj8i3EfoGU4XIgZCoJUpzIbJD9CebOlAC/QRYVnt7Duxpdsy4ZXQk3ykRGvE8LdELI2CTnddv/GqXD3U9SWt8uYVNe3h3T6YPO5QByxiO1bIWna1+H+CFBwoQvfoe9YEAg63b+a3G6cSM+MAUxyzEPxhP4BAy28UsU81DgppJ6AYlgxUwmgdEYDCRV 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:(13230028)(136003)(396003)(39860400002)(376002)(346002)(366004)(1800799003)(186006)(451199021)(2906002)(52536014)(38070700005)(55016003)(33656002)(83380400001)(53546011)(26005)(6506007)(86362001)(64756008)(66556008)(66476007)(76116006)(66446008)(66946007)(38100700002)(41300700001)(316002)(7696005)(82960400001)(110136005)(122000001)(478600001)(9686003)(8676002)(8936002)(5660300002)(71200400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?S3I3dm1Nb0REd3BiQ3IwbFFZMEE3YmxYU3RmSllyVDRqTyt1V0VXbHZnTnhW?= =?utf-8?B?cDhUd1NROXV4cXd3b1BpTWVySC9tSlZoSHdKZGx2SUg1TXhNc1BmbXZuN3Jr?= =?utf-8?B?WlpvK0h4WVNwM3htd2tXS0hQU3JGTnlpMWQyK3EwbUZEMDM0RU1oYkxkS1RJ?= =?utf-8?B?dUpWZFpvNmpRRGJFdWlMTW1KdnphYjJjazQ1YzVEbkR2dVZwRGcxa1VEcmlt?= =?utf-8?B?TkFYWnBiSGtFV0FRL0lzT3ZuQW8zc01ZSlZYcmZPNjhISTNzSFJaQW01S2hh?= =?utf-8?B?T2xYTlplVURNOHIxcE1wMlpzeUpPenBEeVJKamoyMGRsZGFBRGk5U01COTJL?= =?utf-8?B?cTBpcG45cWxIRWJxTXNVTkFMWlpOTEdSTXJEUVJvNXlIUmxScmtkM3lBY2lW?= =?utf-8?B?Rm1GTzhCN3dRSXVSS0oxM0FISVBpRWxzREFjalArd1R5NVJZeDVsK3JnNnhD?= =?utf-8?B?NERnTWcxRHJsaCtkM1IyamNpL3J0Ym9JQWtiSXREditXK0NOVkRMTTZMeGg1?= =?utf-8?B?Qy9jcWdPVGpRQm85WkRWbUZnd0xsWVZKYjlmVnBuR3J1RHV3WStIU2lwNnJD?= =?utf-8?B?VnArRUdQOTJOWVlUL1pZaVhvcHo3WWwvWmw3b3RKZXlQdU5ZeStwdEVXVWE1?= =?utf-8?B?RTJMTVJ4cWF5V0lwRy9BZU9NODlzdnUwZWNta0VvTm9EZXUxcXF6dTQxc1Jy?= =?utf-8?B?SisyNzVIZ0ZRSjY0SGNUSHQ0aXFwOW4waWR1eTg1dlIzaWczcFlYb05DeWFr?= =?utf-8?B?dVkyZGpwbVUrSEFHWTVPNUdMcHJWa29uc1lUWXNnb0pQcUQzdWM4VDUwOVdQ?= =?utf-8?B?NkNkcTRaV01QZmVoQWk2dW5IV1Z0KzB3OHBQeG9oV3VzZXRDR0ZIWCtEWkRN?= =?utf-8?B?NitYNEo3cmhhSVhQMng3M3p1djd5S1FYZWRpaXlRUndrM3JwWTB1RjIwZExJ?= =?utf-8?B?WmxOMURya0h1MjkvM3hmTFYxTDBXYWVlQXN0T0FWVnVnQklTd08wbEt3RC9R?= =?utf-8?B?dlFPOC82cVFhQ0RrcUsrRnlzVERraEFFQXVoVnBOM3NCOHU4SWFFQzIzVnBQ?= =?utf-8?B?Q3ljTDQvdXlTUTIvSHE2c0hvbHdTSnFpSDgzSi9BcGdwdVJjOVNXQ00rT2FS?= =?utf-8?B?RDBEL0ozbE5maVJ3TFBzNm1vNUhkN1VHVkRFUFNCM0VBREhQQXJIZk1hNHRF?= =?utf-8?B?VCtyRUswNTlXei9VWlhRL1JLcWlqWm1SbkdIWmpGNGVlQllycG1WU3F2VW53?= =?utf-8?B?M3R1dmNCYjk3enExZFpaM3ZTMGRiWXlXczNCYVVLZjFlSnJQRUpNU0ZLeXNu?= =?utf-8?B?bGNhT0lKaEMyR2ZUY1NFYTJYLzMxNmtsaW80TEs0a0h4OGhoTTFoUW5uVmtE?= =?utf-8?B?cXRWSzJEZHNrcGZCVWd6ZGppcmVNQUV1bzJzT1Ztc1RhRC9TblJQOWRwbkRx?= =?utf-8?B?ZFlUdkNUZWNxUVJSSjB1cWJ4SDgvdzFlbDlacFJCelhld3M0L2RSM0s3aGhv?= =?utf-8?B?dS9hTlFqRmhCckx4eG0wbWIzTnRJTjM2Q1N3VWN4ZlA2NmFtRmtGenl0bTZh?= =?utf-8?B?UnlRbEZ5Y0p0Vys0Ym1sOFZYRWduSXZkbFBpcndOSDZhM29ZYlNGbk5SdkNS?= =?utf-8?B?WDFVc3hEMVVqTWlpeVZFbzBqTU1VbU05VFJoOGIyRVJIUHFYVWhscDAvYjhF?= =?utf-8?B?d0s4YW92MDFsNHVBaXBWNWN5RHludXFKb2I1ZzMzeHcrdjFrQVhCR0Mxb1pw?= =?utf-8?B?VW5ja08xNmxJeURNRDVjTTNQeVRTdER6MGRJUUtPVUNzUHZnbC9HanB1V0N1?= =?utf-8?B?Y09aK1k3eW9Jd09wS1JVUXh3dGJXZ3VjU2hJYlNhSGdMa3lpM2FXd1VjWlli?= =?utf-8?B?bTJjNlZiY21haEF4eFdrdG9mQ1lnSFlPLzIwOXVGbVdUWEZjNll6UjVlV2hh?= =?utf-8?B?MVI2QVpWdm9yWjRIVjFBUW1BbDhDSlFlRUVoT1cxRmtycTArZGZtQVE1WVpV?= =?utf-8?B?b2lZQkVFZnZXRCswU0pmRzV5VDYwRlZRM0VvTm5HSmN3YmEzaTNWMkxDSWhm?= =?utf-8?B?dGNtMkNsMXhqNEdRd2VNWDg3TXNtOE1UN3pMSFNEM2YvTUdTa0xJZzNUNjFX?= =?utf-8?B?RWFKZ1dvdWdsWmxCVTQ2Sk9nL2hiMUN5V2NKSkhPa1NXY3kyNDBCellRR2Ur?= =?utf-8?B?aGc9PQ==?= 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: b45033f1-eb2b-4dde-2bb4-08db972631ed X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Aug 2023 09:10:50.5091 (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: chnVA+sYKd0qW/sbNjnIb4Py3YRzxL5v+YuTnLJjyvo9NuZyhncuVVsBPDkc1i/VeFXdU3OLwsHZCVDRa71DCf3COySTGuS+QB7p0VJAe/Q= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5053 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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,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+IFNlbnQ6IERpZW5zdGFnLCAyNS4gSnVsaSAy MDIzIDE1OjMwDQo+IFRvOiBXaWxsZ2Vyb2R0LCBGZWxpeCA8ZmVsaXgud2lsbGdlcm9kdEBpbnRl bC5jb20+OyBnZGItcGF0Y2hlc0Bzb3VyY2V3YXJlLm9yZzsNCj4gc2ltYXJrQHNpbWFyay5jYQ0K PiBTdWJqZWN0OiBSRTogW1BBVENIIHYxMCAwOC8xMF0gYnRyYWNlLCBsaW51eDogRW5hYmxlIHB0 d3JpdGUgcGFja2V0cy4NCj4gDQo+IEhlbGxvIEZlbGl4LA0KPiANCj4gPisvKiBSZWFkIGNvbmZp ZyBiaXRzLiAgKi8NCj4gPisNCj4gPitzdGF0aWMgYm9vbA0KPiA+K2xpbnV4X3JlYWRfcHRfY29u ZmlnX2JpdCAoY29uc3Qgc3RkOjpzdHJpbmcgJmZlYXR1cmUsIHVpbnQ2NF90ICpjb25maWdfYml0 KQ0KPiANCj4gVGhpcyBpc24ndCByZWFsbHkgbmVjZXNzYXJ5IHNpbmNlIHRoZSBiaXQgcmVzZW1i bGVzIHRoZSBlbmFibGUgYml0IGluIHRoZSBjb250cm9sDQo+IE1TUi4NCj4gSXQgYWxzbyBkb2Vz bid0IGh1cnQgc28gSSdtIE9LIHdpdGggdGhlIGNoYW5nZS4NCg0KSSB3YXMgdGhpbmtpbmcgdG8g cmUtdXNlIHRoaXMgZnVuY3Rpb24gZm9yIGZ1dHVyZSBmZWF0dXJlcywgbGlrZSBldmVudCB0cmFj aW5nLg0KSSBkaWRuJ3QgcmVhbGx5IGRpZyBpbnRvIExpbnV4IGNvZGUsIEkganVzdCBmZWx0IHRo YXQgaWYgdGhlcmUgaXMgYSBmaWxlIGZvciBpdCBsZXRzIHJlYWQgaXQuDQoNCj4gPit7DQo+ID4r ICBzdGQ6OnN0cmluZyBmaWxlbmFtZQ0KPiA+KyAgICAgID0gIi9zeXMvYnVzL2V2ZW50X3NvdXJj ZS9kZXZpY2VzL2ludGVsX3B0L2Zvcm1hdC8iICsgZmVhdHVyZTsNCj4gPisgIGdkYl9maWxlX3Vw IGZpbGUgPSBnZGJfZm9wZW5fY2xvZXhlYyAoZmlsZW5hbWUuY19zdHIgKCksICJyIik7DQo+ID4r DQo+ID4rICBpZiAoZmlsZS5nZXQgKCkgPT0gbnVsbHB0ciB8fCBjb25maWdfYml0ID09IG51bGxw dHIpDQo+ID4rICAgIHJldHVybiBmYWxzZTsNCj4gDQo+IFdlIGNvdWxkIGNoZWNrIENPTkZJR19C SVQgYmVmb3JlIG9wZW5pbmcgdGhlIGZpbGUuDQoNCldpbGwgZG8uDQoNCj4gPisNCj4gPisgIGlu dCBmb3VuZCA9IGZzY2FuZiAoZmlsZS5nZXQgKCksICJjb25maWc6JWx1IiwgY29uZmlnX2JpdCk7 DQo+IA0KPiBUaGUgZm9ybWF0IHN0cmluZyBkb2Vzbid0IG1hdGNoIHRoZSB0eXBlLiAgV2Ugc2hv dWxkIHVzZSBTQ051NjQuDQoNCldpbGwgZG8uDQoNCj4gPisgIGlmIChmb3VuZCAhPSAxKQ0KPiA+ KyAgICB7DQo+ID4rICAgICAgd2FybmluZyAoXygiRmFpbGVkIHRvIGRldGVybWluZSBjb25maWcg Yml0IGZyb20gJXMuIiksDQo+ID4rCSAgICAgICBmaWxlbmFtZS5jX3N0ciAoKSk7DQo+IA0KPiBU aGUgaXNzdWUgaXMgdGhhdCB0aGUgZmlsZSBkaWRuJ3QgY29udGFpbiB0aGUgZXhwZWN0ZWQgY29u dGVudC4NCj4gVGhpcyB3aWxsIHByb2JhYmx5IG5lZWQgc29tZSBjaGFuZ2VzIGluIEdEQiB0byBm aXguICBDb3VsZCB3ZQ0KPiBwcmludCB0aGUgYWN0dWFsIGNvbnRlbnQgYW5kIHdoYXQgd2UgZXhw ZWN0ZWQ/DQoNClllcywgdGhpcyBjb3VsZCBtZWFuIHRoYXQgdGhlIGZvcm1hdCBjaGFuZ2VkLiBC dXQgaXQgY291bGQgYWxzbw0KanVzdCBiZSBhIGNvcnJ1cGN0ZWQgZmlsZXMvc3lzdGVtLg0KSSBk b24ndCB0aGluayB3ZSB3YW50IHRvIGR1bXAgdGhlIGNvbnRlbnQgb2YgYSBwb3NzaWJseSBjb3Jy dXB0IGZpbGUuDQoNCg0KPiA+Ky8qIENoZWNrIHdoZXRoZXIgdGhlIGxpbnV4IHRhcmdldCBzdXBw b3J0cyBJbnRlbCBQcm9jZXNzb3IgVHJhY2UgUFRXUklURS4gICovDQo+ID4rDQo+ID4rc3RhdGlj IGJvb2wNCj4gPitsaW51eF9zdXBwb3J0c19wdHdyaXRlICh1aW50NjRfdCAqY29uZmlnX2JpdCkN Cj4gPit7DQo+ID4rICBzdGF0aWMgY29uc3QgY2hhciBmaWxlbmFtZVtdDQo+ID4rICAgICAgPSAi L3N5cy9idXMvZXZlbnRfc291cmNlL2RldmljZXMvaW50ZWxfcHQvY2Fwcy9wdHdyaXRlIjsNCj4g PisgIGdkYl9maWxlX3VwIGZpbGUgPSBnZGJfZm9wZW5fY2xvZXhlYyAoZmlsZW5hbWUsICJyIik7 DQo+ID4rDQo+ID4rICBpZiAoZmlsZS5nZXQgKCkgPT0gbnVsbHB0cikNCj4gPisgICAgcmV0dXJu IGZhbHNlOw0KPiA+Kw0KPiA+KyAgaW50IHN0YXR1cywgZm91bmQgPSBmc2NhbmYgKGZpbGUuZ2V0 ICgpLCAiJWQiLCAmc3RhdHVzKTsNCj4gPisNCj4gPisgIGlmIChmb3VuZCAhPSAxKQ0KPiA+KyAg ICB7DQo+ID4rICAgICAgd2FybmluZyAoXygiRmFpbGVkIHRvIGRldGVybWluZSBwdHdyaXRlIHN1 cHBvcnQgZnJvbSAlcy4iKSwgZmlsZW5hbWUpOw0KPiA+KyAgICAgIHJldHVybiBmYWxzZTsNCj4g PisgICAgfQ0KPiA+Kw0KPiA+KyAgaWYgKCFsaW51eF9yZWFkX3B0X2NvbmZpZ19iaXQgKCJwdHci LCBjb25maWdfYml0KSkNCj4gDQo+IFdlIHNob3VsZCBjaGVjayBTVEFUVVMgYmVmb3JlLiAgSWYg Y2FwcyBpbmRpY2F0ZXMgdGhhdCBwdHdyaXRlIGlzbid0DQo+IGF2YWlsYWJsZSwgSSdtIG5vdCBz dXJlIGZvcm1hdCB3aWxsIGNvbnRhaW4gdGhlIGJpdCBwb3NpdGlvbiBmb3IgZW5hYmxpbmcNCj4g aXQuDQoNCk1ha2VzIHNlbnNlLCBJIHdpbGwgZG8gdGhhdC4NCg0KPiA+KyAgdWludDY0X3QgY29u ZmlnX2JpdDsNCj4gPisgIGlmIChjb25mLT5wdHdyaXRlICYmIGxpbnV4X3N1cHBvcnRzX3B0d3Jp dGUgKCZjb25maWdfYml0KSkNCj4gPisgICAgew0KPiA+KyAgICAgIHB0LT5hdHRyLmNvbmZpZyB8 PSAxIDw8IGNvbmZpZ19iaXQ7DQo+ID4rICAgICAgdGluZm8tPmNvbmYucHQucHR3cml0ZSA9IGNv bmYtPnB0d3JpdGU7DQo+ID4rICAgIH0NCj4gPisNCj4gPiAgIGVycm5vID0gMDsNCj4gPiAgIHNj b3BlZF9mZCBmZCAoc3lzY2FsbCAoU1lTX3BlcmZfZXZlbnRfb3BlbiwgJnB0LT5hdHRyLCBwaWQs IC0xLCAtMSwgMCkpOw0KPiA+ICAgaWYgKGZkLmdldCAoKSA8IDApDQo+ID5kaWZmIC0tZ2l0IGEv Z2RiL3JlY29yZC1idHJhY2UuYyBiL2dkYi9yZWNvcmQtYnRyYWNlLmMNCj4gPmluZGV4IGM5M2Iz ZDdjOGRlLi5hZDMxNjBkNDJjNSAxMDA2NDQNCj4gPi0tLSBhL2dkYi9yZWNvcmQtYnRyYWNlLmMN Cj4gPisrKyBiL2dkYi9yZWNvcmQtYnRyYWNlLmMNCj4gPkBAIC0zMjk1LDQgKzMyOTUsOSBAQCB0 byBzZWUgdGhlIGFjdHVhbCBidWZmZXIgc2l6ZS4iKSwgTlVMTCwNCj4gPnNob3dfcmVjb3JkX3B0 X2J1ZmZlcl9zaXplX3ZhbHVlLA0KPiA+DQo+ID4gICByZWNvcmRfYnRyYWNlX2NvbmYuYnRzLnNp emUgPSA2NCAqIDEwMjQ7DQo+ID4gICByZWNvcmRfYnRyYWNlX2NvbmYucHQuc2l6ZSA9IDE2ICog MTAyNDsNCj4gPisjaWYgKExJQklQVF9WRVJTSU9OID49IDB4MjAwKQ0KPiA+KyAgcmVjb3JkX2J0 cmFjZV9jb25mLnB0LnB0d3JpdGUgPSB0cnVlOw0KPiA+KyNlbHNlDQo+ID4rICByZWNvcmRfYnRy YWNlX2NvbmYucHQucHR3cml0ZSA9IGZhbHNlOw0KPiA+KyNlbmRpZg0KPiANCj4gSXMgdGhlcmUg YSB3YXkgdG8gZ2V0IGFuIGVycm9yIHdoZW4gYXR0ZW1wdGluZyB0byBpbnN0YWxsIGEgY3VzdG9t DQo+IHB0d3JpdGUgZmlsdGVyIHdoZW4gZWl0aGVyIEdEQiAodmlhIGxpYmlwdCkgb3IgdGhlIGtl cm5lbCBkb2VzIG5vdA0KPiBzdXBwb3J0IFBUV1JJVEU/DQoNCkdvb2QgcG9pbnQuIFVuZm9ydHVu YXRlbHkgSSBkb24ndCBzZWUgb25lIHdpdGggdGhlIGN1cnJlbnQgZGVzaWduLg0KQ3VycmVudGx5 IHdlIGp1c3QgY2FjaGUgdGhlIGZpbHRlciBmdW5jdGlvbnMgaW4gcHl0aG9uIHdoZW4gb25lIGlz DQpyZWdpc3RlcmVkLiBUaGUgY29uZmlndXJhdGlvbiBpc24ndCBleHBvc2VkIHRvIHRoZSBweXRo b24gbGF5ZXIgaW4NCmFueSB3YXkuDQoNCkkgYW0gbm90IHN1cmUgaG93IHdlIGNvdWxkIGRvIHRo aXMuIEV4cG9zaW5nICJtYWludCBidHJhY2UgaW5mbyINCmFuZCBwYXJzaW5nIHRoYXQgd291bGQg YmUgb25lIHdheSwgbm90IHN1cmUgaWYgd2Ugd2FudCB0byBnbyBkb3duDQp0aGF0IHBhdGguDQoN ClRoYW5rcywNCkZlbGl4DQpJbnRlbCBEZXV0c2NobGFuZCBHbWJIClJlZ2lzdGVyZWQgQWRkcmVz czogQW0gQ2FtcGVvbiAxMCwgODU1NzkgTmV1YmliZXJnLCBHZXJtYW55ClRlbDogKzQ5IDg5IDk5 IDg4NTMtMCwgd3d3LmludGVsLmRlIDxodHRwOi8vd3d3LmludGVsLmRlPgpNYW5hZ2luZyBEaXJl Y3RvcnM6IENocmlzdGluIEVpc2Vuc2NobWlkLCBTaGFyb24gSGVjaywgVGlmZmFueSBEb29uIFNp bHZhICAKQ2hhaXJwZXJzb24gb2YgdGhlIFN1cGVydmlzb3J5IEJvYXJkOiBOaWNvbGUgTGF1ClJl Z2lzdGVyZWQgT2ZmaWNlOiBNdW5pY2gKQ29tbWVyY2lhbCBSZWdpc3RlcjogQW10c2dlcmljaHQg TXVlbmNoZW4gSFJCIDE4NjkyOAo=