From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80070.outbound.protection.outlook.com [40.107.8.70]) by dpdk.org (Postfix) with ESMTP id 138E33256 for ; Thu, 6 Sep 2018 11:07:42 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dT1rGUIMv+iX6KLffp1zuA0XjgJhS8kTJ6uYkhavlxw=; b=KL7kTjD1z1U6PDAyReCmy8cFqOKBUVF2HT2nSfINIsx3BEhlIEzNhyqcX5DirflJNoBJOCeGuCN8ryj9K4+xwwhMm8+FW389tfsUBvaYd/MRIRnDtCyDgEVmKEKGieVgnNSlI7h3uBTqCLacGOUIdyD6FvHJZH4mY55VHPG06ak= Received: from DB7PR05MB4426.eurprd05.prod.outlook.com (52.134.109.15) by DB7PR05MB5066.eurprd05.prod.outlook.com (20.176.236.214) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1122.15; Thu, 6 Sep 2018 09:07:38 +0000 Received: from DB7PR05MB4426.eurprd05.prod.outlook.com ([fe80::c8e7:d9c1:5054:693b]) by DB7PR05MB4426.eurprd05.prod.outlook.com ([fe80::c8e7:d9c1:5054:693b%6]) with mapi id 15.20.1101.019; Thu, 6 Sep 2018 09:07:38 +0000 From: Shahaf Shuler To: Tom Barbette , "dev@dpdk.org" , Alex Rosenbaum CC: Yongseok Koh , "john.mcnamara@intel.com" , "marko.kovacevic@intel.com" Thread-Topic: MLX5 should define the timestamp field in the doc Thread-Index: AQHURFrn477t1+S0lkKGIf1HTd0m9KThJ7twgAAZ7BeAABdtgIAAC5OCgAF32aA= Date: Thu, 6 Sep 2018 09:07:38 +0000 Message-ID: References: <1536071162684.44442@kth.se>, <1536131476329.46769@kth.se>, <1536138003083.99523@kth.se> In-Reply-To: <1536138003083.99523@kth.se> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=shahafs@mellanox.com; x-originating-ip: [193.47.165.251] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; DB7PR05MB5066; 6:Hd1vLk5N3dgatOTstYNbfnJ3O6dEB0np9IM91RFVKewdS9d0xOSv0u9Wl+57NXs6An2d8+KEWScfIRq73wfP+5mhX4Y2joWpaLCPJ6kSJ4A/egxl8O7qDek/UsplRXpvjc/IZLyNT44FKVTSXfR/Z5oxOaxqweSRh9iLgemk25cUQAD/rcMhNSgMXzmuYOq3S80/65eQVjPJivtF0fd0g5eq5ZAp/j6AVwE48PLFaEBTQMMR7KuHwnKznYZjn4CupfeZFtqz5YeX1Dz0r6GxhwdZra7PlLq0JwJXz7nmDgETFJPuHlXtyh64c0o9mGZdBEtZwAp1vFAjhyQn2G4ErGZJonE+PCKpJAq/a7JPYOiFKAlz8ru1t+YMbCPwCsKjXSR7FUjr/le9/3emse7/Gt1YAAhcn2nLOMNcJVcX/mtqyFT3HCT1fBeKg2Ad53yEUznlgpPAFvfoH5wZFtxeXw==; 5:dCbXv24trYwzIPuJO9Sqy22IxFa8Z1bsDm83mcyS8Xaw03uCz1wQXIDzuTC6dvGHGVxtzxKZl3Ati40Z496wV1EcUphjtjKbQci6iKED6pl1JVXCOMSFrWFva3xb0djvICY0bnyZwhzuE1jhHIxw8x9cxFBCxC79mpmGJ8864ek=; 7:jSXTqfeVma/uf9lZu6WMp2QC5Yj74/7+TyAX8YBN+Bbo/ZR3bsOQdVXtGNuR7LWRJ5t1+mzKCHn6cHY8ciRP4uNIpYG+5VFG7VPN6OaB2cNgopKtkOEvIlKphB0zx95cyO9D62mErA8Al8bktEeRMsBBuGDXdN6yA7Vgo6rYr01OCbdbflJ901Cz/Q125k5AKDjxmMGwjF3HruAE9MMK04oWX0tNMVR2nkOksVNw6EfCLHVqDV+snWEvEZNPjotO x-ms-exchange-antispam-srfa-diagnostics: SOS; x-ms-office365-filtering-correlation-id: 206cbea9-d46a-42b8-7dda-08d613d831d4 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DB7PR05MB5066; x-ms-traffictypediagnostic: DB7PR05MB5066: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(28532068793085)(158342451672863)(21748063052155)(228905959029699)(17755550239193); x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(823301075)(3002001)(10201501046)(3231311)(944501410)(52105095)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(20161123564045)(20161123558120)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699016); SRVR:DB7PR05MB5066; BCL:0; PCL:0; RULEID:; SRVR:DB7PR05MB5066; x-forefront-prvs: 0787459938 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(396003)(346002)(366004)(136003)(376002)(39860400002)(189003)(51914003)(199004)(6246003)(3846002)(26005)(93886005)(6116002)(6436002)(4326008)(256004)(7696005)(14444005)(53936002)(446003)(25786009)(476003)(54896002)(99286004)(11346002)(6506007)(97736004)(6306002)(9686003)(102836004)(5660300001)(81156014)(81166006)(5250100002)(8936002)(33656002)(486006)(8676002)(86362001)(54906003)(110136005)(66066001)(55016002)(14454004)(2501003)(2906002)(316002)(7736002)(68736007)(76176011)(74316002)(105586002)(106356001)(6636002)(2900100001)(229853002)(790700001)(478600001)(186003); DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR05MB5066; H:DB7PR05MB4426.eurprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: bsD5fCHXKQ8jkj11Z1kCFCXbhMcd7V/p0hn+6fc/5U/zoheRXOj3kz5hdwIAvCYw+hD4nDbnhlrOo5INruijwrgGtMSwnvsi5GyGkcV4/3dFBOKPxjxWGeBA7QVEW1lhd+pJGHXLP2awX5NWauFfI4wkq36Tsj6ZwjjCmnkh8faNEHdBPZCsQd9iVM6l7rY4aPqI58THpUs+/YnibwKyIN+F2hQl3iQRFPaEmO7RE7wHwvBQb5YmTU9AiF5xjM2//tZ6L4f07PW7RZw5BOuLPYqsQ8nismeJ7YCud8MD8GdXfj98Hvwk8j0zHyhgH+DqiXxYQviFbT8q37GyJiBvgtC+X+Y3BgTR8HfS+zE+R2U= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: 206cbea9-d46a-42b8-7dda-08d613d831d4 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Sep 2018 09:07:38.8706 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR05MB5066 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: Re: [dpdk-dev] MLX5 should define the timestamp field in the doc X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Sep 2018 09:07:42 -0000 V2VkbmVzZGF5LCBTZXB0ZW1iZXIgNSwgMjAxOCAxMjowMCBQTSwgVG9tIEJhcmJldHRlOg0KPkFj dHVhbGx5IEkgbWFuYWdlZCB0aGlzIHBhdGNoIHRvIGltcGxlbWVudCBzdXBwb3J0IGZvciBydGVf ZXRoX3RpbWVzeW5jX3JlYWRfdGltZS4NCg0KSSBhbSBub3QgZnVsbHkgZmFtaWxpYXIgdy8gdGhp cyBBUEksIGJ1dCBpdCBsb29rcyBsaWtlIHRoZSB0aW1lc3BlYyByZXR1cm5lZCBmcm9tIHRoaXMg Y2FsbCBpcyBleHBlY3RlZCB0byBiZSBpbiByZWFsIHRpbWUgdmFsdWVzIChpLmUuIHNlY29uZHMg YW5kIG5hbm8gc2Vjb25kcyksDQphdCBsZWFzdCB0aGlzIGlzIHdoYXQgSSBzZWUgb24gdGhlIHB0 cGNsaWVudCBleGFtcGxlIG9uIHRoZSBEUERLIHRyZWUuDQoNCj4NCj5QbGVhc2UgdGVsbCBtZSBw b3RlbnRpYWwgbW9kaWZpY2F0aW9ucywgYW5kIGlmIEkgc2hhbGwgc3VibWl0IGl0IGFnYWluIGFz IGEgIm5vcm1hbCIgcGF0Y2ggdG8gZGV2ID8NCj4NCj4tLS0NCg0KWy4uLl0NCg0KPiB9DQo+DQo+ IC8qKg0KPisgKiBHZXQgZGV2aWNlIGN1cnJlbnQgdGltZQ0KPisgKg0KPisgKiBAcGFyYW0gZGV2 DQo+KyAqICAgUG9pbnRlciB0byBFdGhlcm5ldCBkZXZpY2Ugc3RydWN0dXJlLg0KPisgKg0KPisg KiBAcGFyYW1bb3V0XSB0aW1lDQo+KyAqICAgVGltZSBvdXRwdXQgdmFsdWUuDQo+KyAqDQo+KyAq IEByZXR1cm4NCj4rICogICAwIGlmIHRoZSB0aW1lIGhhcyBjb3JyZWN0bHkgYmVlbiBzZXQNCj4r ICovDQo+K2ludA0KPittbHg1X3RpbWVzeW5jX3JlYWRfdGltZShzdHJ1Y3QgcnRlX2V0aF9kZXYg KmRldiwgc3RydWN0IHRpbWVzcGVjICp0aW1lKQ0KPit7DQo+KyAgICBzdHJ1Y3QgcHJpdiAqcHJp diA9IGRldi0+ZGF0YS0+ZGV2X3ByaXZhdGU7DQo+KyAgICBzdHJ1Y3QgaWJ2X3ZhbHVlc19leCB2 YWx1ZXM7DQo+KyAgICBpbnQgZXJyID0gMDsNCj4rDQo+KyAgICB2YWx1ZXMuY29tcF9tYXNrID0g SUJWX1ZBTFVFU19NQVNLX1JBV19DTE9DSzsNCj4rICAgIGlmICgoZXJyID0gbWx4NV9nbHVlLT5x dWVyeV9ydF92YWx1ZXNfZXgocHJpdi0+Y3R4LCAmdmFsdWVzKSkgIT0gMCkgew0KDQpUaGUgdXNl IG9mIHRoaXMgZnVuY3Rpb24gd2lsbCBub3QgYnJpbmcgeW91IHRoZSBvdXRjb21lIHRoZSBBUEkg ZGVmaW5lcy4NCnNlZSB0aGUgbWFuIHBhZ2Ugb2YgaWJ2X3F1ZXJ5X3J0X3ZhbHVlc19leDoNCnN0 cnVjdCBpYnZfdmFsdWVzX2V4IHsNCiAgICAgICAgdWludDMyX3QgICAgICAgICAgICAgY29tcF9t YXNrOyAgICAvKiBDb21wYXRpYmlsaXR5IG1hc2sgdGhhdCBkZWZpbmVzIHRoZSBxdWVyeS9xdWVy aWVkIGZpZWxkcyBbaW4vb3V0XQ0KDQogICAgICAgIHN0cnVjdCB0aW1lc3BlYyAgICAgIHJhd19j bG9jazsgICAgLyogSFcgcmF3IGNsb2NrICovDQp9Ow0KDQplbnVtIGlidl92YWx1ZXNfbWFzayB7 DQogICAgICAgIElCVl9WQUxVRVNfTUFTS19SQVdfQ0xPQ0sgPSAxIDw8IDAsIC8qIEhXIHJhdyBj bG9jayAqLw0KfTsNCg0KVGhlIG91dHB1dCBpcyB0aGUgSFcgcmF3IGNsb2NrIChqdXN0IGxpa2Ug eW91IGhhdmUgaW4gdGhlIG1idWYpLg0KDQpJbiBvcmRlciBpdCB0byB3b3JrIHRoZSBhcHBsaWNh dGlvbiBuZWVkcyB0byB1bmRlcnN0YW5kIHRoZSBQVFAgY29lZmZpY2llbnRzIGZvciB0aGUgcmF3 LT5yZWFsIHRpbWUgY29udmVyc2lvbi4gdGhpcyBjYW4gYmUgZG9uZSwganVzdCBuZWVkIHNvbWUg bW9yZSB3b3JrLg0KZG8geW91IGhhdmUgYSBwdHAgZGFlbW9uIGltcGxlbWVudGVkIHRvIGNhbGMg dGhlIGNvZWZmaWNpZW50cz8NCg0KPisgRFJWX0xPRyhXQVJOSU5HLCAiQ291bGQgbm90IHF1ZXJ5 IHRpbWUgISIpOw0KPisgICAgICAgIHJldHVybiBlcnI7DQo+KyAgICB9DQo+Kw0KPisgICAgKnRp bWUgPSB2YWx1ZXMucmF3X2Nsb2NrOw0KPisgICAgcmV0dXJuIDA7DQo+K30NCj4rDQo+Kw0KPisv KioNCj4gICogR2V0IHN1cHBvcnRlZCBwYWNrZXQgdHlwZXMuDQo+ICAqDQo+ICAqIEBwYXJhbSBk ZXYNCj5kaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvbWx4NS9tbHg1X2dsdWUuYyBiL2RyaXZlcnMv bmV0L21seDUvbWx4NV9nbHVlLmMNCj5pbmRleCBjNzk2NWU1Li4zYzcyZjViIDEwMDY0NA0KPi0t LSBhL2RyaXZlcnMvbmV0L21seDUvbWx4NV9nbHVlLmMNCj4rKysgYi9kcml2ZXJzL25ldC9tbHg1 L21seDVfZ2x1ZS5jDQo+QEAgLTg0LDYgKzg0LDEzIEBAIG1seDVfZ2x1ZV9xdWVyeV9kZXZpY2Vf ZXgoc3RydWN0IGlidl9jb250ZXh0ICpjb250ZXh0LA0KPiB9DQo+DQo+IHN0YXRpYyBpbnQNCj4r bWx4NV9nbHVlX3F1ZXJ5X3J0X3ZhbHVlc19leChzdHJ1Y3QgaWJ2X2NvbnRleHQgKmNvbnRleHQs DQo+KyAgIHN0cnVjdCBpYnZfdmFsdWVzX2V4KiB2YWx1ZXMpDQo+K3sNCj4rIHJldHVybiBpYnZf cXVlcnlfcnRfdmFsdWVzX2V4KGNvbnRleHQsIHZhbHVlcyk7DQo+K30NCj4rDQo+K3N0YXRpYyBp bnQNCj4gbWx4NV9nbHVlX3F1ZXJ5X3BvcnQoc3RydWN0IGlidl9jb250ZXh0ICpjb250ZXh0LCB1 aW50OF90IHBvcnRfbnVtLA0KPiAgICAgICBzdHJ1Y3QgaWJ2X3BvcnRfYXR0ciAqcG9ydF9hdHRy KQ0KPiB7DQo+QEAgLTM1NCw2ICszNjEsNyBAQCBjb25zdCBzdHJ1Y3QgbWx4NV9nbHVlICptbHg1 X2dsdWUgPSAmKGNvbnN0IHN0cnVjdCBtbHg1X2dsdWUpew0KPiAgLmNsb3NlX2RldmljZSA9IG1s eDVfZ2x1ZV9jbG9zZV9kZXZpY2UsDQo+ICAucXVlcnlfZGV2aWNlID0gbWx4NV9nbHVlX3F1ZXJ5 X2RldmljZSwNCj4gIC5xdWVyeV9kZXZpY2VfZXggPSBtbHg1X2dsdWVfcXVlcnlfZGV2aWNlX2V4 LA0KPisgLnF1ZXJ5X3J0X3ZhbHVlc19leCA9IG1seDVfZ2x1ZV9xdWVyeV9ydF92YWx1ZXNfZXgs DQo+ICAucXVlcnlfcG9ydCA9IG1seDVfZ2x1ZV9xdWVyeV9wb3J0LA0KPiAgLmNyZWF0ZV9jb21w X2NoYW5uZWwgPSBtbHg1X2dsdWVfY3JlYXRlX2NvbXBfY2hhbm5lbCwNCj4gIC5kZXN0cm95X2Nv bXBfY2hhbm5lbCA9IG1seDVfZ2x1ZV9kZXN0cm95X2NvbXBfY2hhbm5lbCwNCj5kaWZmIC0tZ2l0 IGEvZHJpdmVycy9uZXQvbWx4NS9tbHg1X2dsdWUuaCBiL2RyaXZlcnMvbmV0L21seDUvbWx4NV9n bHVlLmgNCj5pbmRleCBlNTg0ZDM2Li4wNTgyZTk1IDEwMDY0NA0KPi0tLSBhL2RyaXZlcnMvbmV0 L21seDUvbWx4NV9nbHVlLmgNCj4rKysgYi9kcml2ZXJzL25ldC9tbHg1L21seDVfZ2x1ZS5oDQo+ QEAgLTU0LDYgKzU0LDggQEAgc3RydWN0IG1seDVfZ2x1ZSB7DQo+ICBpbnQgKCpxdWVyeV9kZXZp Y2VfZXgpKHN0cnVjdCBpYnZfY29udGV4dCAqY29udGV4dCwNCj4gICAgICAgICBjb25zdCBzdHJ1 Y3QgaWJ2X3F1ZXJ5X2RldmljZV9leF9pbnB1dCAqaW5wdXQsDQo+ICAgICAgICAgc3RydWN0IGli dl9kZXZpY2VfYXR0cl9leCAqYXR0cik7DQo+KyBpbnQgKCpxdWVyeV9ydF92YWx1ZXNfZXgpKHN0 cnVjdCBpYnZfY29udGV4dCAqY29udGV4dCwNCj4rICAgICAgICBzdHJ1Y3QgaWJ2X3ZhbHVlc19l eCAqdmFsdWVzKTsNCj4gIGludCAoKnF1ZXJ5X3BvcnQpKHN0cnVjdCBpYnZfY29udGV4dCAqY29u dGV4dCwgdWludDhfdCBwb3J0X251bSwNCj4gICAgc3RydWN0IGlidl9wb3J0X2F0dHIgKnBvcnRf YXR0cik7DQo+ICBzdHJ1Y3QgaWJ2X2NvbXBfY2hhbm5lbCAqKCpjcmVhdGVfY29tcF9jaGFubmVs KQ0KPi0tDQo+Mi43LjQNCj4NCj4NCj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fDQo+RGUgOiBTaGFoYWYgU2h1bGVyIDxzaGFoYWZzQG1lbGxhbm94LmNvbT4NCj5FbnZv ecOpIDogbWVyY3JlZGkgNSBzZXB0ZW1icmUgMjAxOCAxMDoxOA0KPsOAIDogVG9tIEJhcmJldHRl OyBkZXZAZHBkay5vcmc7IEFsZXggUm9zZW5iYXVtDQo+Q2MgOiBZb25nc2VvayBLb2g7IGpvaG4u bWNuYW1hcmFAaW50ZWwuY29tOyBtYXJrby5rb3ZhY2V2aWNAaW50ZWwuY29tDQo+T2JqZXQgOiBS RTogTUxYNSBzaG91bGQgZGVmaW5lIHRoZSB0aW1lc3RhbXAgZmllbGQgaW4gdGhlIGRvYw0KPg0K PlRoYW5rcyBmb3IgdGhlIGRldGFpbHMuDQo+DQo+VGhlIHVzZSBjYXNlIGlzIGNsZWFyLiBXZSB3 aWxsIHRha2UgaXQgaW50ZXJuYWxseSB0byBzZWUgd2hlbiB3ZSBjYW4gc3VwcG9ydCBpdC4NCj5B RkFJSyB3ZSBjYW5ub3QgcmVhZCB0aGUgaW50ZXJuYWwgdGltZSBmcm9tIHVzZXJzcGFjZS4NCj4N Cj5BZGRpbmcgYWxzbyBBbGV4UiB0byBjb21tZW50DQo+DQo+RnJvbTogVG9tIEJhcmJldHRlIDxi YXJiZXR0ZUBrdGguc2U+DQo+U2VudDogV2VkbmVzZGF5LCBTZXB0ZW1iZXIgNSwgMjAxOCAxMDox MSBBTQ0KPlRvOiBTaGFoYWYgU2h1bGVyIDxzaGFoYWZzQG1lbGxhbm94LmNvbT47IGRldkBkcGRr Lm9yZw0KPkNjOiBZb25nc2VvayBLb2ggPHlza29oQG1lbGxhbm94LmNvbT47IGpvaG4ubWNuYW1h cmFAaW50ZWwuY29tOyBtYXJrby5rb3ZhY2V2aWNAaW50ZWwuY29tDQo+U3ViamVjdDogUkU6IE1M WDUgc2hvdWxkIGRlZmluZSB0aGUgdGltZXN0YW1wIGZpZWxkIGluIHRoZSBkb2MNCj4NCj5UaGFu a3MgZm9yIHlvdXIgYW5zd2VyIFNoYWhhZiAhDQo+DQo+V2UncmUgdHJ5aW5nIHRvIG1lYXN1cmUg dGhlIGxhdGVuY3kgb2YgcGFja2V0cyBnb2luZyB0aHJvdWdoIHZhcmlvdXMgc2VydmljZSBjaGFp bnMgaW5zaWRlIGluZGl2aWR1YWwgInNlcnZlciIuICBFZy4gd2UgY2FuIHNlZSB0aGF0IG9uIFNl cnZlciAxLCB0aGUgbGF0ZW5jeSBmb3IgdGhlIHNlcnZpY2UgY2hhaW4gaGFuZGxpbmcgSFRUUCBw YWNrZXRzIGlzIH44MDBucyAoKyBtYXggYW5kIG1pbnMsIHRhaWwgbGF0ZW5jeSwgZXRjKS4gV2hh dCB3ZSBkbyBub3cgaXMgdG8gdGltZXN0YW1wIHBhY2tldHMgcmlnaHQgYWZ0ZXIgdGhleSBhcmUg cmVjZWl2ZWQsIGFuZCBjb21wdXRlIHRoZSBkaWZmZXJlbmNlIHdpdGggdGhlIHRpbWVzdGFtcCBq dXN0IGJlZm9yZSB0aGV5IGFyZSBzZW50LiBPdmVyIGEgY2x1c3RlciB0aGlzIHNob3dzIHVzIHdo ZXJlIHRoZSBsYXRlbmN5IGlzIGhhcHBlbmluZy4NCj4NCj5XZSB3b3VsZCBsaWtlIHRoaXMgImJv eCIgbGF0ZW5jeSB0byBpbmNsdWRlIHRoZSB0aW1lIHNwZW50IGluIHF1ZXVlcywgYW5kIGZvciB0 aGF0IHRoZSBoYXJkd2FyZSB0aW1lc3RhbXAgc2VlbXMgZml0LWZvci1wdXJwb3NlIGFzIGl0IHdv dWxkIHRpbWVzdGFtcCB0aGUgcGFja2V0cyBiZWZvcmUgdGhlIHNvZnR3YXJlIHF1ZXVlcy4gTW9y ZW92ZXIsIGFzIHdlIHVzZSBiYXRjaGluZywgd2UgbG9zZSBhIGxvdCBvZiBwcmVjaXNpb24gYXMg d2UgdGltZXN0YW1wIGEgd2hvbGUgYmF0Y2ggYXQgb25jZS4NCj4NCj5JJ20gcHJldHR5IHN1cmUg dGhpcyB1c2UgY2FzZSBpcyBvZiBpbnRlcmVzdCBmb3IgbWFueSBvdGhlcnMuIFRhaWwgbGF0ZW5j eSBpcyBvZiB0aGUgZXNzZW5jZSBub3dhZGF5cywgYW5kIGZpbmRpbmcgd2hlcmUgcGFja2V0cyBn ZXQgZGVsYXllZCBwcmVjaXNlbHkgaXMgaW1wb3J0YW50Lg0KPg0KPkluc3RlYWQgb2YgY29udmVy dGluZyB0aGUgdGltZXN0YW1wIHRvIHJlYWwgdGltZSwgaW4gdGhpcyB2ZXJ5IHVzZSBjYXNlIGl0 IHNlZW1zIHRoZSBNZWxsYW5veCBjYXJkIGNvdWxkIGFjdHVhbGx5IGJlIG91ciB1bmlxdWUgc291 cmNlIG9mIHRpbWUsIHdlIGp1c3QgbmVlZCB0byBiZSBhYmxlIHRvIGNvbnZlcnQgdGlja3MgdG8g c2Vjb25kcy4NCj4NCj5BbnkgY2hhbmNlIHdlIGNhbiBydW4gYW4gZXF1aXZhbGVudCBvZiBtbHg1 X3JlYWRfaW50ZXJuYWxfdGltZXIgKGh0dHBzOi8vZWxpeGlyLmJvb3RsaW4uY29tL2xpbnV4L3Y0 LjE4LjUvc291cmNlL2RyaXZlcnMvbmV0L2V0aGVybmV0L21lbGxhbm94L21seDUvY29yZS9tYWlu LmMjTDYyMykgZnJvbSB1c2Vyc3BhY2UgPyBBcmUgdGhlc2UgcmVnaXN0ZXJzIGFsc28gbWFwcGVk LCBvciBjYW4gYmUgZG9uZSBzbyB3aXRoIGEgZmV3IGNoYW5nZXM/IFdpdGggb25seSB0aGF0IHdl IGNhbiBhY3R1YWxseSBkZXJpdmUgdGhlIGZyZXF1ZW5jeSBhbmQgdGhlIG9mZnNldCBlYXNpbHku DQo+DQo+VG9tDQoNCg0K