From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 15D13425FF; Thu, 21 Sep 2023 13:17:52 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E20DC402B5; Thu, 21 Sep 2023 13:17:51 +0200 (CEST) Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on2049.outbound.protection.outlook.com [40.107.14.49]) by mails.dpdk.org (Postfix) with ESMTP id 42A4D4028C for ; Thu, 21 Sep 2023 13:17:51 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mxgl9anohvC7I0FfrB9F2WsH7BkbWF1peI4I+d7HRv1gotwxDaTDwD0ryQplwrI/SrWjW5+ilzSXatAZJvsyhZILuJ7FLREZ26IcfdGHaCFa3/0QI2BjfKrASbARpPmRvEfFtAMgGmdXkXARJiQJEJL8D2h2A1yHuWwx4YZhzb2v4Rn3cB6TZ/jOqky+tbScjRFACCWuMCkqIQvZMI/9oVekI5VWeKGY8UZLsXns8+udYVh34K21CBuP0A0rRmdMNVek6+A9cwJl70lD7A9E1CssXQt5xmkkXbUBoRO9kS54o0E79qMNa4Ba4tsT3UBvql38RUv+fw3I65OlrMhDIQ== 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=NAqI4yXsGQPH7hCscIWh/OnjWdR4UW93cuxdMlLbtm4=; b=k/BBmsnFtf4lPJUaPrvEbxG626du1Za8190bcvAChOCP9hbAcm6aIn72kiuMhblBoHpIvYzwT2P9hRuBYfFN/u2/QGMR4yh3+pvtDRdfBXB3ZcBhfeDGS0GHhocN+zcNNe8Meil9n9Btx/R2R0in0DmW28z+CrUYMBjsSFAyzr3Dy2FTtVGKhnz0a2f8AcsoxbMJPyAKjs32ATNfCdXxRBIPIajPIyLwFPPEwBZUo3TkO3qBmHw138GxGl19Or49Z8hYema8I0IvwK7uQzIbPU4shBkZpFW3AVdLYaXsonOjHhlIPWYg/5NhUb4B9QG9voy7Yk8wAtYTKBWMoImQkA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NAqI4yXsGQPH7hCscIWh/OnjWdR4UW93cuxdMlLbtm4=; b=dTOXarIFEqAQwLUJA0jBO+HjEaey9LXqamhdl0mD0WOOddNRn11uIBDRE121x39IwAeSM8YoXK/G0YxxAj+QUDRuf0LZPsRqzwNw98Bd7/YAOsH+0Qz+9b/2dSiv8jjkrU98tXeQHpPRdk4uiNBUyHhn2iKK5WvtxjGYr7p7J2s= Received: from DB9PR04MB9332.eurprd04.prod.outlook.com (2603:10a6:10:36c::6) by GV1PR04MB9184.eurprd04.prod.outlook.com (2603:10a6:150:28::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.28; Thu, 21 Sep 2023 11:17:49 +0000 Received: from DB9PR04MB9332.eurprd04.prod.outlook.com ([fe80::e651:8962:2ada:bd0]) by DB9PR04MB9332.eurprd04.prod.outlook.com ([fe80::e651:8962:2ada:bd0%4]) with mapi id 15.20.6792.026; Thu, 21 Sep 2023 11:17:49 +0000 From: Hemant Agrawal To: Ferruh Yigit , "lihuisong (C)" , "dev@dpdk.org" , Gagandeep Singh CC: "thomas@monjalon.net" , "andrew.rybchenko@oktetlabs.ru" , "liuyonglong@huawei.com" Subject: RE: [PATCH v3 0/2] ethdev: add the check for PTP capability Thread-Topic: [PATCH v3 0/2] ethdev: add the check for PTP capability Thread-Index: AQHZ0Ocv8Zk1byYsykyF0bJpYFlBu7AcV06AgAjsWACAABHqgIAAAEZg Date: Thu, 21 Sep 2023 11:17:49 +0000 Message-ID: References: <20220628133959.21381-1-liudongdong3@huawei.com> <20230817084226.55327-1-lihuisong@huawei.com> <1834a6a9-ef92-4a67-a987-490151cf5380@amd.com> <242e8583-969e-d8ca-2dd4-80e8cf73a662@huawei.com> <0d7f429c-8862-4f16-b7e5-46d69581f54f@amd.com> In-Reply-To: <0d7f429c-8862-4f16-b7e5-46d69581f54f@amd.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=nxp.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DB9PR04MB9332:EE_|GV1PR04MB9184:EE_ x-ms-office365-filtering-correlation-id: d24daa39-349f-4c6f-8131-08dbba946382 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: cHEzuzMWUfoj2b9kGTsRbTZC/ZradbHSWrRUA2uyAIpqpJButhqAPMbMry10i4Yx0QqxWEW2i7Gu329UEGhb4kyIswnuz/w8Kj/AxgiRu8s6VvqbmDRPJRBc2lYK/TrpgfsfOTs5648zzwZVoPYQB2aEvh4Drr1wOSRFyTRLmKhCV6PJW5GLx4saIpuM+3uqM4vVxPNGayfrtIkYy3/HkxBwar/oIi2o0Kv4TTJtwzGctV2RHNvzbS6k/SyQaGLaa39fzEYi3qdQZeli8yRGG0sYPT1/piMrMVCxnsEpGbeuATeap0pxv4bpsWr7bmRE+nk70LMB6MUg/1NPos3946FLrzKLEtwXCPbvTfbSoxRnB9DWHklTf5YIxjrv4hxmOvkVxBDQh80rIQE0SIvYfi0Pvs6CpXVMchLpdVNzv5dSDBRV/5yrLKk2Pz7OSK1BlgZEBQctP0kLdIEMXHMdkOcJFeKIeEjLr2jiR1wuwepWt7et6RvG2L+UoZcMec574yE0+wWXXNqLpLSs8ZurxNcnG44/idBjfbPFR+/ixu0jFWBu5xFtGfYRqI8TILBT3IjvDTCy/Mc3WXOx7FlXd+fMlYLxjVomHONAN9AS5loWjM6PQpgjY9Z5QoLfddre x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB9PR04MB9332.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(376002)(366004)(136003)(396003)(39860400002)(346002)(186009)(1800799009)(451199024)(66946007)(71200400001)(316002)(66556008)(110136005)(66476007)(66446008)(6636002)(7696005)(76116006)(54906003)(64756008)(53546011)(26005)(9686003)(4326008)(6506007)(44832011)(8936002)(52536014)(8676002)(478600001)(2906002)(38070700005)(5660300002)(38100700002)(41300700001)(122000001)(86362001)(33656002)(83380400001)(55236004)(55016003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?enVkckM2REFlL1R0YTcweWs3UTR0YXI4SGF1THJRcUoyYStvQWs4bDAySEdN?= =?utf-8?B?VFd4ejdJQUMxT2pDMjVHK2VuUkZjNjhBK0hlclR5UFN4R0NCbXQ2cGZjTlpp?= =?utf-8?B?bGdFR2xOUXRqVjFxOVg3ZXhRbGR3RkM0a08vZC9hd2ZOQi9rZkNNS09hTzVZ?= =?utf-8?B?UWgyeVAyejQvczFZZzA0NGQwNFA5aGVTVDRYODV0K1RpR3FMQ3VRVzYzWVp4?= =?utf-8?B?VzRrdEs5UlZoQm51WmkzNVBVWVJpOC9wNm1EMXR2bC83S3A1VTZacEljazMv?= =?utf-8?B?Y2dRZ1NHVS9DOUx2R2ZXVjBRUTZ2cmNrRktHdDVLaExkc1FzblpLdzFNSWVT?= =?utf-8?B?R0xzQmllNC9Md3RmRVdDYUluZGFodnYzcUhxQTNrbG80VzhJdGovNVlHRXNE?= =?utf-8?B?UW9kU1BhQ3M1Wm9RdE9TN3JZRkRraUU2OGxpbmNqb00zNmsvbDdCbjNPc2Jy?= =?utf-8?B?S21hRkxNeXp0REJQSVpaUC9CRE5wM01DR3ZtR3p3MmJ5YXFLYU5aR055SlVM?= =?utf-8?B?YW9oUW96bWJLTm16amdqdnlNVVVXZnhFVWRRdzVWTnVMS0EzaFZCcW1wQ1lV?= =?utf-8?B?NG5tRldjNTBhb0N0bXFVR1dLelozTjBEOFI1Y3Q5SitxTndsd1pKOUJIWlFh?= =?utf-8?B?S1NjTk93TVJyZlFqL3VacGxrRWk1WHlOa0E0R0FjeW0vL085aEIwNENHZ3RS?= =?utf-8?B?KzlrVm5mQnZMTXlLOGxoeXVYOHRhZDdrVzZ3OVc4dzh1OStGUks3OWl0SVFv?= =?utf-8?B?a0dOb1E5M0FRd0R1VkxNb01CSzdhMUtDcXI0NXlPVmR2dFh3czVTK2U3M2d0?= =?utf-8?B?dHRodTR5bmR2ZlFiVnE5ek4zc1EzYjdLblVzOXdHTGhoMGhZTTQzbzhLejda?= =?utf-8?B?VHBPRVZqUkxLUXgwWDIzVWJoa0RTQit6S2xBSEp1ZCtVNXRvTEZoM0JBMmVX?= =?utf-8?B?ZWtDejVYMFBaWTlLdllTNk1VUEE0QU8vYk5YMG5peTY4N3VXRlg5bzc1UFAx?= =?utf-8?B?Um1KZWFTNVp4eGpOZlRMUjNYQ21zYnk2SkxEVzJhV1prbmdNc1MxZm42V2Rm?= =?utf-8?B?dllPS3BBcDM2elkyb2FJdFpKUkhCblUyMFN0SUp2aTdmc05ac2xpWEhrODBD?= =?utf-8?B?OW1KNDF6V2ZHYmdWVFlCbFBzazVPcW0rY05jWEpndTluTlg1MTJaVVoyTmcx?= =?utf-8?B?c3RMOWFyK21Za2FEbXBUTUFZU1dYbVc2b0phR2JUK3pvZit2eERMaWpVZXdF?= =?utf-8?B?VFFHRFRXWE5jUW5XdTNFTjNWc09peGd1MktOQTFpNzVPUzI1bkV6RmxhTi9J?= =?utf-8?B?V2NIMU92RDB1REJBcVU5TmJ6N3V6bVZaMDBEa1oybDNxOGxYbEE2SWJqYVlO?= =?utf-8?B?VlJ0KzVpdERxdmF5SVVSQ3JGeUpXcW1GckRWdnRLYmc4WW5lbFBoeVdmRDNN?= =?utf-8?B?dktEaHZYS0JaUlJaWkNuT21Jc25aTzc2K1VtanBoMU9nY0NvMUxyekoyNGJC?= =?utf-8?B?eVZuNDZUYmREMEhaUTNyRW94R1N0VEg3Nzh4TWZFQ2wvL25UbHZIQWREd1dB?= =?utf-8?B?L2hhNXp0UDlMTkZPcnBlQUNGRmxlYkFUR0E3TUozMjY5RCtNazczSDRIcHd0?= =?utf-8?B?SlpJQWFCTDZoOWp5TzY4SjNERUxuVzA5d1d0Y2o1TDIvdGRkV09Galh2Z24z?= =?utf-8?B?RHA3Wjc1MDA3Q05sZTFiUDlKb1lYbXFvYTBXeFRXcUtOQnpldUkwc1Y4YnB4?= =?utf-8?B?dVpRUjBMaTNBT2RWYzA4ekYrN2JhTjdoYUdLZzB2bWQ3QmQwQkt6Ny9uL2ZH?= =?utf-8?B?bFZhYVhTYlJST2RkZUlwc0J4RExSRjdwWFFrZzd6aUtrdFR6T2VzODN0N25X?= =?utf-8?B?eDBrUHo0QW0rMElmdHk2N3p1UHpsZVJPd20xMWxhSm5JZmFralpFUzYyUE5n?= =?utf-8?B?dk1ZQVV2Vk9NOUM4TDFFQUJ2NGpqeFVwT0s0SHRxdGtidWhWN3UxcFNCc0Uz?= =?utf-8?B?VHd6Z3Fqbm5rdUVaMmNaOWJEUkFPTGZPdm1iZ1NTNmQ5UTdMdHl1MUhBQXFv?= =?utf-8?B?b1ZwWElGRjlEQjdENzdTV3N6eEVENzlqK3Q3b25mck5oL3hld3JIR0V1dDB3?= =?utf-8?Q?YtmILr3vLIO1cc5L80eLbQSq3?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DB9PR04MB9332.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d24daa39-349f-4c6f-8131-08dbba946382 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Sep 2023 11:17:49.0348 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: ew9TAZYCRTChfDsxZjGMzNL4aeobjAPGb4rHNmPdoG6KwamHXKD4SdCXdZ1PZiO71jKbLRwm+PpeMjpXkdqXDw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR04MB9184 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org SEkgRmVycnVoLA0KDQo+IE9uIDkvMjEvMjAyMyAxMTowMiBBTSwgbGlodWlzb25nIChDKSB3cm90 ZToNCj4gPiBIaSBGZXJydWgsDQo+ID4NCj4gPiBTb3JyeSBmb3IgbXkgZGVsYXkgcmVwbHkgYmVj YXVzZSBvZiB0YWtpbmcgYSBsb29rIGF0IGFsbCBQTURzDQo+ID4gaW1wbGVtZW50YXRpb24uDQo+ ID4NCj4gPg0KPiA+IOWcqCAyMDIzLzkvMTYgMTo0NiwgRmVycnVoIFlpZ2l0IOWGmemBkzoNCj4g Pj4gT24gOC8xNy8yMDIzIDk6NDIgQU0sIEh1aXNvbmcgTGkgd3JvdGU6DQo+ID4+PiDCoEZyb20g dGhlIGZpcnN0IHZlcnNpb24gb2YgcHRwY2xpZW50LCBpdCBzZWVtcyB0aGF0IHRoaXMgZXhhbXBs ZQ0KPiA+Pj4gYXNzdW1lIHRoYXQgdGhlIFBNRHMgc3VwcG9ydCB0aGUgUFRQIGZlYXR1cmUgYW5k IGVuYWJsZSBQVFAgYnkNCj4gPj4+IGRlZmF1bHQuIFBsZWFzZSBzZWUgY29tbWl0IGFiMTI5ZTkw NjVhNSAoImV4YW1wbGVzL3B0cGNsaWVudDogYWRkDQo+ID4+PiBtaW5pbWFsIFBUUCBjbGllbnQi KSB3aGljaCBhcmUgaW50cm9kdWNlZCBpbiAyMDE1Lg0KPiA+Pj4NCj4gPj4+IEFuZCB0d28geWVh cnMgbGF0ZXIsIFJ4IEhXIHRpbWVzdGFtcCBvZmZsb2FkIHdhcyBpbnRyb2R1Y2VkIHRvDQo+ID4+ PiBlbmFibGUgb3IgZGlzYWJsZSBQVFAgZmVhdHVyZSBpbiBIVyB2aWEgcnRlX2V0aF9yeG1vZGUu IFBsZWFzZSBzZWUNCj4gPj4+IGNvbW1pdCA0MmZmYzQ1YWEzNDAgKCJldGhkZXY6IGFkZCBSeCBI VyB0aW1lc3RhbXAgY2FwYWJpbGl0eSIpLg0KPiA+Pj4NCj4gPj4gSGkgSHVpc29uZywNCj4gPj4N Cj4gPj4gQXMgZmFyIGFzIEkga25vdyB0aGlzIG9mZmxvYWQgaXMgbm90IGZvciBQVFAuDQo+ID4+ IFBUUCBhbmQgVElNRVNUQU1QIGFyZSBkaWZmZXJlbnQuDQo+ID4gSWYgVElNRVNUQU1QIG9mZmxv YWQgY2Fubm90IHN0YW5kIGZvciBQVFAsIHdlIG1heSBuZWVkIHRvIGFkZCBvbmUgbmV3DQo+ID4g b2ZmbGFvZCBmb3IgUFRQLg0KPiA+DQo+IA0KPiBDYW4geW91IHBsZWFzZSBkZXRhaWwgd2hhdCBp cyAiUFRQIG9mZmxvYWQiPw0KPiANCj4gPj4NCj4gPj4gUFRQIGlzIGEgcHJvdG9jb2wgZm9yIHRp bWUgc3luYy4NCj4gPj4gUnggVElNRVNUQU1QIG9mZmxvYWQgaXMgdG8gYXNrIEhXIHRvIGFkZCB0 aW1lc3RhbXAgdG8gbWJ1Zi4NCj4gPiBZZXMuDQo+ID4gQnV0IGEgbG90IG9mIFBNRHMgYWN0dWFs bHkgZGVwYW5kIG9uIEhXIHRvIHJlcG9ydCBSeCB0aW1lc3RhbXANCj4gPiByZWxlYXRlZCBpbmZv cm1hdGlvbiBiZWNhdXNlIG9mIHJlYWRpbmcgUnggdGltZXN0YW1wIG9mIFBUUCBTWU5DDQo+ID4g cGFja2V0IGluIHJlYWRfcnhfdGltZXN0YW1wIEFQSS4NCj4gPg0KPiANCj4gSFcgc3VwcG9ydCBt YXkgYmUgcmVxdWlyZWQgZm9yIFBUUCBidXQgdGhpcyBkb2Vzbid0IG1lYW4gdGltZXN0YW1wDQo+ IG9mZmxvYWQgaXMgdXNlZC4NCg0KPiANCj4gPj4NCj4gPj4+IEFuZCB0aGVuIGFib3V0IGZvdXIg eWVhcnMgbGF0ZXIsIHB0cGNsaWVudCBlbmFibGUgUnggdGltZXN0YW1wDQo+ID4+PiBvZmZsb2Fk IGJlY2F1c2Ugc29tZSBQTURzIHJlcXVpcmUgdGhpcyBvZmZsb2FkIHRvIGVuYWJsZS4gUGxlYXNl IHNlZQ0KPiA+Pj4gY29tbWl0IDdhMDRhNGY2N2RjYSAoImV4YW1wbGVzL3B0cGNsaWVudDogZW5h YmxlIFJ4IHRpbWVzdGFtcA0KPiBvZmZsb2FkIikuDQo+ID4+Pg0KPiA+PiBkcGFhMiBzZWVtcyB1 c2luZyBUSU1FU1RBTVAgb2ZmbG9hZCBhbmQgUFRQIHRvZ2V0aGVyLCBoZW5jZSB0aGV5DQo+ID4+ IHVwZGF0ZWQgcHRwY2xpZW50IHNhbXBsZSB0byBzZXQgVElNRVNUQU1QIG9mZmxvYWQuDQoNCltI ZW1hbnRdIEluIGNhc2Ugb2YgZHBhYTIsIHdlIG5lZWQgdG8gZW5hYmxlIEhXIHRpbWVzdGFtcCBm b3IgUFRQLiBJbiB0aGUgY3VycmVudCBkcGFhMiBkcml2ZXINCklmIHRoZSBjb2RlIGlzIGNvbXBp bGVkIHdpdGgsIFJURV9MSUJSVEVfSUVFRTE1ODgsIHdlIGFyZSBlbmFibGluZyB0aGUgSFcgdGlt ZXN0YW1wDQpPdGhlcndpc2UsIHdlIGFyZSBvbmx5IGVuYWJsaW5nIGl0IHdoZW4gdGhlIFRJTUVT VEFNUCBvZmZsb2FkIGlzIHNlbGVjdGVkLiAgDQoNCldlIGFkZGVkIHBhdGNoIGluIHB0cGNsaWVu dCBlYXJsaWVyIHRvIHBhc3MgdGhlIHRpbWVzdGFtcCBvZmZsb2FkLCBob3dldmVyIGxhdGVyIHdl IGFsc28gdXBkYXRlZCB0aGUgZHJpdmVyIHRvIGRvIGl0IGJ5IGRlZmF1bHQuIA0KDQoNCj4gPiBU aGVyZSBhcmUgbWFueSBQTURzIGRvaW5nIGxpa2UgdGhpcywgc3VjaCBhcyBpY2UsIGlnYywgY254 aywgZHBhYTIsDQo+ID4gaG5zMyBhbmQgc28gb24uDQo+ID4NCj4gDQo+IENhbiB5b3UgcGxlYXNl IHBvaW50IHRoZSBpY2UgJiBpZ2MgY29kZSwgY2MnaW5nIHRoZWlyIG1haW50YWluZXJzLCB3ZSBj YW4gbG9vaw0KPiB0b2dldGhlcj8NCj4gDQo+IA0KPiA+Pg0KPiA+PiBXZSBuZWVkIHRvIGNsYXJp ZnkgZHBhYTIgdXNhZ2UuDQo+ID4+DQo+ID4+PiBCeSBhbGwgdGhlIHJlY29yZHMsIHRoaXMgaXMg bW9yZSBsaWtlIGEgcHJvY2VzcyBvZiBwZXJmZWN0aW5nIFBUUA0KPiA+Pj4gZmVhdHVyZS4NCj4g Pj4+IE5vdCBhbGwgbmV0d29yayBhZGFwdG9ycyBzdXBwb3J0IFBUUCBmZWF0dXJlLiBTbyBhZGRp bmcgdGhlIGNoZWNrDQo+ID4+PiBmb3IgUFRQIGNhcGFiaWxpdHkgaW4gZXRoZGV2IGxheWVyIGlz IG5lY2Vzc2FyeS4NCj4gPj4+DQo+ID4+IE5vcGUsIGFzIFBUUCAoSUVFRTE1ODgvODAyLjFBUykg aW1wbGVtZW50ZWQgYXMgZGV2X29wcywgYW5kIG9wcw0KPiA+PiBhbHJlYWR5IGNoZWNrZWQsIHNv IG5vIGFkZGl0aW9uYWwgY2hlY2sgaXMgbmVlZGVkLg0KPiA+IEJ1dCBvbmx5IGhhdmluZyBkZXZf b3BzIGFib3V0IFBUUCBkb2Vzbid0IHNhdGlzZnkgdGhlIHVzZSBvZiB0aGlzIGZlYXR1cmUuDQo+ ID4gRm9yIGV4YW1wbGUsDQo+ID4gdGhlcmUgYXJlIHNlcnZlYWwgbmV0d29yayBwb3J0cyBiZWxv bmdlZCB0byBhIGRyaXZlciBvbiBvbmUgT1MsIGFuZA0KPiA+IG9ubHkgb25lIHBvcnQgc3VwcG9y dCBQVFAgZnVuY3Rpb24uDQo+ID4gU28gZHJpdmVyIG5lZWRzIG9uZSAqUFRQKiBvZmZsb2FkLg0K PiA+Pg0KPiA+PiBXZSBqdXN0IG5lZWQgdG8gY2xhcmlmeSBUSU1FU1RBTVAgb2ZmbG9hZCBhbmQg UFRQIHVzYWdlIGFuZCBmaW5kIG91dA0KPiA+PiB3aGF0IGlzIGNhdXNpbmcgY29uZnVzaW9uLg0K PiA+IFllcyBpdCBpcyBhIGxpdHRsZSBiaXQgY29uZnVzaW9uLg0KPiA+IFRoZXJlIGFyZSB0d28g a2luZHMgb2YgaW1wbGVtZW50YXRpb246DQo+ID4gQe+8miBpeGdiZSBhbmQgdHhnYmUgKGl0IHNl ZW1zIHRoYXQgdGhlaXIgSFcgaXMgc2ltaWxhcikgZG9uJ3QgbmVlZA0KPiA+IFRJTUVTVEFNUCBv ZmZsb2Fk77yMYW5kIG9ubHkgdXNlIGRldl9vcHMgdG8gZmluaXNoIFBUUCBmZWF0dXJlLg0KPiA+ IEI6wqAgc2F2aW5nICJSeCB0aW1lc3RhbXAgcmVsYXRlZCBpbmZvcm1hdGlvbiIgZnJvbSBSeCBk ZXNjcmlwdGlvbiB3aGVuDQo+ID4gcmVjZWl2ZSBQVFAgU1lOQyBwYWNrZXQgYW5kDQo+ID4gwqDC oMKgIHJlcG9ydCBpdCBpbiByZWFkX3J4X3RpbWVzdGFtcCBBUEkuDQo+ID4gRm9yIGNhc2UgQiwg bW9zdCBvZiBkcml2ZXIgdXNlIFRJTUVTVEFNUCBvZmZsb2FkIHRvIGRlY2lkZSBpZiBkcml2ZXIN Cj4gPiBzYXZlICJSeCB0aW1lc3RhbXAgcmVsYXRlZCBpbmZvcm1hdGlvbi4NCj4gPiBXaGF0IGRv IHlvdSB0aGluayBhYm91dCB0aGlzLCBGZXJydWg/DQo+ID4+IEkgd291bGQgYmUgZ3JlYXQgaWYg eW91IGNhbiBoZWxwIG9uIGNsYXJpZmljYXRpb24sIGFuZCB1cGRhdGUNCj4gPj4gZG9jdW1lbnRh dGlvbiBvciBBUEkgY29tbWVudHMsIG9yIHdoYXQgZXZlciByZXF1aXJlZCwgZm9yIHRoaXMuDQo+ ID4gb2sNCj4gPj4NCj4gPj4+IC0tLQ0KPiA+Pj4gdjM6DQo+ID4+PiDCoCAtIHBhdGNoIFsyLzNd IGZvciBobnMzIGhhcyBiZWVuIGFwcGxpZWQgYW5kIHNvIHJlbW92ZSBpdC4NCj4gPj4+IMKgIC0g b3BzIHBvaW50ZXIgY2hlY2sgaXMgY2xvc2VyIHRvIHVzYWdlLg0KPiA+Pj4NCj4gPj4+IEh1aXNv bmcgTGkgKDIpOg0KPiA+Pj4gwqDCoCBleGFtcGxlcy9wdHBjbGllbnQ6IGFkZCB0aGUgY2hlY2sg Zm9yIFBUUCBjYXBhYmlsaXR5DQo+ID4+PiDCoMKgIGV0aGRldjogYWRkIHRoZSBjaGVjayBmb3Ig dGhlIHZhbGl0aXR5IG9mIHRpbWVzdGFtcCBvZmZsb2FkDQo+ID4+Pg0KPiA+Pj4gwqAgZXhhbXBs ZXMvcHRwY2xpZW50L3B0cGNsaWVudC5jIHzCoCA1ICsrKw0KPiA+Pj4gwqAgbGliL2V0aGRldi9y dGVfZXRoZGV2LmPCoMKgwqDCoMKgwqDCoCB8IDU3DQo+ID4+PiArKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKystDQo+ID4+PiDCoCAyIGZpbGVzIGNoYW5nZWQsIDYxIGluc2VydGlvbnMo KyksIDEgZGVsZXRpb24oLSkNCj4gPj4+DQo+ID4+IC4NCg0K