From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80058.outbound.protection.outlook.com [40.107.8.58]) by dpdk.org (Postfix) with ESMTP id 1092D326D for ; Thu, 6 Sep 2018 16:21:04 +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=VxS2kU75UK1eHbISod3DnTSFOfWUKTlwx6NTMh7AZEI=; b=bpMP/sKceNmUfi1L2ZAhCfj2DbcgAL1WHegaXeHA7S+olaqto+1AsIN9QXCH4OWj8NqRLwOerO8OeaY6r+IINYSvQzL3py9cUN/7G+Reh7EwL+ol4sLNYRk9IpkDx6BRP258jdk6YniCtoeQ1Bciqh5dBoxZw5y6D2lkQKFaNjY= Received: from DB7PR05MB4426.eurprd05.prod.outlook.com (52.134.109.15) by DB7PR05MB4490.eurprd05.prod.outlook.com (52.134.109.31) 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 14:21:01 +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 14:21:01 +0000 From: Shahaf Shuler To: Tom Barbette , "dev@dpdk.org" , Alex Rosenbaum CC: Yongseok Koh , "john.mcnamara@intel.com" , "marko.kovacevic@intel.com" , Thomas Monjalon Thread-Topic: MLX5 should define the timestamp field in the doc Thread-Index: AQHURFrn477t1+S0lkKGIf1HTd0m9KThJ7twgAAZ7BeAABdtgIAAC5OCgAF32aCAAB2q54AAVXSg Date: Thu, 6 Sep 2018 14:21:01 +0000 Message-ID: References: <1536071162684.44442@kth.se>, <1536131476329.46769@kth.se>, <1536138003083.99523@kth.se>, <1536226407062.43928@kth.se> In-Reply-To: <1536226407062.43928@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; DB7PR05MB4490; 6:5y257jRheqIfQaPDAzLX45JwLcTaM7AwRTlsQ/J5ch01r/E6cxDkhUBaX3nXbOrUhd3z8/O5X9AawZ1vLk+At+zY96U75LIy0bYVM+mday656PyoPKpDOuXi1C7U9H8ayd9h4Kfr2XuCzE8Uj0Dqh0FcFZREtNpsbpCKZYAdSt+JAII5Bl1daNubWqOkgNIemAM9aqm4gi88iVVYbNvq3NmIuDMASGWX9gcmcJQr7alalWA3KfQ9OOgjZNAK9aRLpw7LQ8Ll+0C8UneEATNjEmtY2laO1tX6/OksoTfTRhN/OZQ48wRDZBorJfRcXXpOkDBcgO/7feMkNlEVCy48JiQaZEVfOrkpCGkTEZh3cK5IzpbwEno9K+uPVQx0rjpjN6BzLJLDhoyigXbHMGnvVEO9UydNuMsqDuzt/lYgkbyQ7OLzh2RIB0+BER+CyeRx+O7mwyUi+GFkKLDPFknSFw==; 5:h0BGUiebt59WL0MXfGo8kq9ppVTisyHowdAxk2lFLM5LKi3YqVinaQmJaU8yegWLXuYyeIkcG14NA04nli4I79zlBbJtM+aA1ljjTEnRTU4+NpsatCMWsFd/JD0AVqWVMEGpO4svu8tvEAR4LyzesdsPnHmxU99JVhSWCqfraPA=; 7:6vJJZPe0nl8UKTLhWJdav+gLJ+LUVpIqHoXFXVbgni+gadkPOyxSbq/jf6p3mkPV+McaLz5r+t2jp80ie/ZsvF8RPcpiNNINx1yS7zEzv0GzRnb9VRf5h26UvYMRVpNMEZM2OK0ABhEAZMMWi/JB37ywm95LlrzcQbYt99jD1RijADcWfU5zSH96Xl7D8MAF+P5ytP1+kdn/1JSyrwWcEzu0f71NRsgh4vLNGfakNDIx9cEDM4z4gyzB99um3Ff8 x-ms-exchange-antispam-srfa-diagnostics: SOS; x-ms-office365-filtering-correlation-id: 651245bf-31a4-4d28-210e-08d61403f909 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:DB7PR05MB4490; x-ms-traffictypediagnostic: DB7PR05MB4490: x-ld-processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(28532068793085)(158342451672863)(189930954265078)(45079756050767)(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)(93006095)(93001095)(3231311)(944501410)(52105095)(10201501046)(3002001)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(201708071742011)(7699016); SRVR:DB7PR05MB4490; BCL:0; PCL:0; RULEID:; SRVR:DB7PR05MB4490; x-forefront-prvs: 0787459938 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(979002)(376002)(346002)(396003)(136003)(39860400002)(366004)(199004)(189003)(51914003)(52314003)(9686003)(6306002)(53936002)(55016002)(6246003)(486006)(446003)(11346002)(476003)(229853002)(966005)(6436002)(6636002)(53946003)(5660300001)(4326008)(86362001)(93886005)(53546011)(66066001)(7736002)(606006)(186003)(478600001)(25786009)(26005)(74316002)(6506007)(102836004)(8676002)(2906002)(14454004)(236005)(54896002)(8936002)(76176011)(7696005)(3846002)(6116002)(790700001)(316002)(2900100001)(68736007)(81156014)(33656002)(81166006)(99286004)(105586002)(106356001)(54906003)(110136005)(5250100002)(97736004)(2501003)(256004)(14444005)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR05MB4490; H:DB7PR05MB4426.eurprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: MlUW9PTwRBDJfWm/3rgV5vTKb09eVmrVWVJBXHDFWpWIi/7Ywj5dPeaquMOcTBWT0Na1CE04PFkTk3GdtnFOQKlx81JPfX3l7tMesda/gJreYgWHdm5hvR3O65sHT3onuLsvOonXdVEq6vehKx7ZZ81Gs33yRqwRIBfd0Dj6w0PvSojtHTNjxQVd98KyKZUcaRPoYETF5QK0EdAXeRqGJZsJ0ERwMKuKqwwY026aWJYZh27UWk+pduMA0888mSkB2d+zfP2vBlEIb0GGmPbpOf80i1C7ES9vRX5obYCU8GVdi8Ac/01dAHcTQ5FP1GSrCv5InDXKVZVrPnoVnpZTWDxGinEvXUqLx8mwmAGL72o= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: 651245bf-31a4-4d28-210e-08d61403f909 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Sep 2018 14:21:01.3285 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR05MB4490 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 14:21:04 -0000 VGh1cnNkYXksIFNlcHRlbWJlciA2LCAyMDE4IDEyOjMzIFBNLCBUb20gQmFyYmV0dGU6DQpTdWJq ZWN0OiBSRTogTUxYNSBzaG91bGQgZGVmaW5lIHRoZSB0aW1lc3RhbXAgZmllbGQgaW4gdGhlIGRv Yw0KPg0KPkl0J3MgdHJ1ZSB0aGF0IGl0IGlzIGEgbGl0dGxlIGJpdCBhIGRpc3RvcnRpb24gb2Yg dGhlIG9yaWdpbmFsIHB1cnBvc2UuIEhlcmUgSSB3YW50IHRvIHF1ZXJ5IHRoZSB0aW1lIGZyb20g dGhlIGRldmljZSAoaWUsIHRoZSBkZXZpY2UncyBjdXJyZW50IGNsb2NrKS4gTWF5YmUgYSBuZXcg ZnVuY3Rpb24gaW4gdGhlIEFQSSB3b3VsZCBiZSBtb3JlIHN1aXRlZD8gIENDaW5nIFRob21hcyBN b2phbG9uIGZvciB0aGF0IHBhcnQgb2YgdGhlIGRpc2N1c3Npb24uDQoNCnllcywgd2UgY2Fubm90 IHVzZSB0aGUgY3VycmVudCBBUEkgZm9yIHRoYXQuDQoNCj4NCj5JIGd1ZXNzIHRoZXJlIGlzIGEg Y2FzZSB0byBxdWVyeSB0aGUgZGV2aWNlJ3MgdGltZXN0YW1wIHRvIG1ha2Ugb3VyIG93biBwcmVj aXNlIHRpbWUgY29tcHV0YXRpb25zLg0KDQp5ZXMgdGhpcyBpcyBhIHZhbGlkIHVzZSBjYXNlLiBp dCB3aWxsIGVuYWJsZSB0byBpbXBsZW1lbnQgcHRwIGRhZW1vbiBmb3IgdGhlIGNsb2NrcyBzeW5j IG9uIHRvcCBvZiBEUERLLg0KDQo+DQo+SSBhbHNvIGp1c3Qgc2F3IHRoYXQgcGF0Y2ggZnJvbSB0 d28geWVhcnMgYWdvIHRoYXQgZGlkIG5vdCBtYWRlIGl0IHRvIHRoZSBtYWluIGJyYW5jaCA6IGh0 dHA6Ly9tYWlscy5kcGRrLm9yZy9hcmNoaXZlcy9kZXYvMjAxNi1PY3RvYmVyLzA0ODgxMC5odG1s ICwgSSBndWVzcyBpdCdzIGJlY2F1c2UgaXQgaXMgYXBwcm94aW1hdGl2ZSBpbiB0aGUgdGltZSBj b21wdXRhdGlvbiBpbnN0ZWFkIG9mIGEgcmVhbCBzeW5jaHJvbml6YXRpb24/IEJ1dCBub3cgdGlt ZXN0YW1wIGlzIGluIHRoZSBydGVfbWJ1Ziwgc28gaXQgY291bGQgYWxzbyB0ZWNobmljYWxseSBn byBpbi4NCj4NCg0KaSBuZWVkIHRvIHJlZnJlc2ggbXkgbWVtb3J5IGFib3V0IHRoaXMgb25lICh0 b28gbG9uZyBhZ28pLg0KDQphbnl3YXksIGZvciB5b3VyIGNhc2UgdGhlcmUgaXMgYSB3YXkgdG8g Z28sIGp1c3QgbmVlZCBhbiBhcHAgdG8gc3luYyB0aGUgY2xvY2tzLg0KaSBjYW4gaGVscCB3LyB0 aGUgcmV2aWV3cyBhbmQgZ3VpZGFuY2Ugb24gbWx4NS9ldGhkZXYgaWYgeW91IHdpc2ggdG8gcHVz aCBzdWNoIHN1cHBvcnQgdXBzdHJlYW0uDQoNCj5Ub20NCg0KRnJvbTogVG9tIEJhcmJldHRlIDxi YXJiZXR0ZUBrdGguc2U+DQpTZW50OiBUaHVyc2RheSwgU2VwdGVtYmVyIDYsIDIwMTggMTI6MzMg UE0NClRvOiBTaGFoYWYgU2h1bGVyIDxzaGFoYWZzQG1lbGxhbm94LmNvbT47IGRldkBkcGRrLm9y ZzsgQWxleCBSb3NlbmJhdW0gPEFsZXhyQG1lbGxhbm94LmNvbT4NCkNjOiBZb25nc2VvayBLb2gg PHlza29oQG1lbGxhbm94LmNvbT47IGpvaG4ubWNuYW1hcmFAaW50ZWwuY29tOyBtYXJrby5rb3Zh Y2V2aWNAaW50ZWwuY29tOyBUaG9tYXMgTW9uamFsb24gPHRob21hc0Btb25qYWxvbi5uZXQ+DQpT dWJqZWN0OiBSRTogTUxYNSBzaG91bGQgZGVmaW5lIHRoZSB0aW1lc3RhbXAgZmllbGQgaW4gdGhl IGRvYw0KDQoNCuKAi0l0J3MgdHJ1ZSB0aGF0IGl0IGlzIGEgbGl0dGxlIGJpdCBhIGRpc3RvcnRp b24gb2YgdGhlIG9yaWdpbmFsIHB1cnBvc2UuIEhlcmUgSSB3YW50IHRvIHF1ZXJ5IHRoZSB0aW1l IGZyb20gdGhlIGRldmljZSAoaWUsIHRoZSBkZXZpY2UncyBjdXJyZW50IGNsb2NrKS4gTWF5YmUg YSBuZXcgZnVuY3Rpb24gaW4gdGhlIEFQSSB3b3VsZCBiZSBtb3JlIHN1aXRlZD8gIENDaW5nIFRo b21hcyBNb2phbG9uIGZvciB0aGF0IHBhcnQgb2YgdGhlIGRpc2N1c3Npb24uDQoNCg0KDQpJIGd1 ZXNzIHRoZXJlIGlzIGEgY2FzZSB0byBxdWVyeSB0aGUgZGV2aWNlJ3MgdGltZXN0YW1wIHRvIG1h a2Ugb3VyIG93biBwcmVjaXNlIHRpbWUgY29tcHV0YXRpb25zLg0KDQoNCg0KSSBhbHNvIGp1c3Qg c2F3IHRoYXQgcGF0Y2ggZnJvbSB0d28geWVhcnMgYWdvIHRoYXQgZGlkIG5vdCBtYWRlIGl0IHRv IHRoZSBtYWluIGJyYW5jaCA6IGh0dHA6Ly9tYWlscy5kcGRrLm9yZy9hcmNoaXZlcy9kZXYvMjAx Ni1PY3RvYmVyLzA0ODgxMC5odG1sPGh0dHBzOi8vZW1lYTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9u Lm91dGxvb2suY29tLz91cmw9aHR0cCUzQSUyRiUyRm1haWxzLmRwZGsub3JnJTJGYXJjaGl2ZXMl MkZkZXYlMkYyMDE2LU9jdG9iZXIlMkYwNDg4MTAuaHRtbCZkYXRhPTAyJTdDMDElN0NzaGFoYWZz JTQwbWVsbGFub3guY29tJTdDYzY5ZWU0Y2YxNzJmNDRkMDkxODUwOGQ2MTNkYmQwNTElN0NhNjUy OTcxYzdkMmU0ZDliYTZhNGQxNDkyNTZmNDYxYiU3QzAlN0MwJTdDNjM2NzE4MjMyMTczOTA4MTEw JnNkYXRhPVgzSU5rMldZU1VIS1BLUm9tb0pNeHBNUUEyTFp4WkNxZGU0S1ElMkJyS21obyUzRCZy ZXNlcnZlZD0wPuKAiyAsIEkgZ3Vlc3MgaXQncyBiZWNhdXNlIGl0IGlzIGFwcHJveGltYXRpdmUg aW4gdGhlIHRpbWUgY29tcHV0YXRpb24gaW5zdGVhZCBvZiBhIHJlYWwgc3luY2hyb25pemF0aW9u PyBCdXQgbm93IHRpbWVzdGFtcCBpcyBpbiB0aGUgcnRlX21idWYsIHNvIGl0IGNvdWxkIGFsc28g dGVjaG5pY2FsbHkgZ28gaW4u4oCLDQoNCg0KDQpUb20NCg0KDQoNCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fDQpEZSA6IFNoYWhhZiBTaHVsZXIgPHNoYWhhZnNAbWVsbGFub3guY29t PG1haWx0bzpzaGFoYWZzQG1lbGxhbm94LmNvbT4+DQpFbnZvecOpIDogamV1ZGkgNiBzZXB0ZW1i cmUgMjAxOCAxMTowNw0Kw4AgOiBUb20gQmFyYmV0dGU7IGRldkBkcGRrLm9yZzxtYWlsdG86ZGV2 QGRwZGsub3JnPjsgQWxleCBSb3NlbmJhdW0NCkNjIDogWW9uZ3Nlb2sgS29oOyBqb2huLm1jbmFt YXJhQGludGVsLmNvbTxtYWlsdG86am9obi5tY25hbWFyYUBpbnRlbC5jb20+OyBtYXJrby5rb3Zh Y2V2aWNAaW50ZWwuY29tPG1haWx0bzptYXJrby5rb3ZhY2V2aWNAaW50ZWwuY29tPg0KT2JqZXQg OiBSRTogTUxYNSBzaG91bGQgZGVmaW5lIHRoZSB0aW1lc3RhbXAgZmllbGQgaW4gdGhlIGRvYw0K DQpXZWRuZXNkYXksIFNlcHRlbWJlciA1LCAyMDE4IDEyOjAwIFBNLCBUb20gQmFyYmV0dGU6DQo+ QWN0dWFsbHkgSSBtYW5hZ2VkIHRoaXMgcGF0Y2ggdG8gaW1wbGVtZW50IHN1cHBvcnQgZm9yIHJ0 ZV9ldGhfdGltZXN5bmNfcmVhZF90aW1lLg0KDQpJIGFtIG5vdCBmdWxseSBmYW1pbGlhciB3LyB0 aGlzIEFQSSwgYnV0IGl0IGxvb2tzIGxpa2UgdGhlIHRpbWVzcGVjIHJldHVybmVkIGZyb20gdGhp cyBjYWxsIGlzIGV4cGVjdGVkIHRvIGJlIGluIHJlYWwgdGltZSB2YWx1ZXMgKGkuZS4gc2Vjb25k cyBhbmQgbmFubyBzZWNvbmRzKSwNCmF0IGxlYXN0IHRoaXMgaXMgd2hhdCBJIHNlZSBvbiB0aGUg cHRwY2xpZW50IGV4YW1wbGUgb24gdGhlIERQREsgdHJlZS4NCg0KPg0KPlBsZWFzZSB0ZWxsIG1l IHBvdGVudGlhbCBtb2RpZmljYXRpb25zLCBhbmQgaWYgSSBzaGFsbCBzdWJtaXQgaXQgYWdhaW4g YXMgYSAibm9ybWFsIiBwYXRjaCB0byBkZXYgPw0KPg0KPi0tLQ0KDQpbLi4uXQ0KDQo+IH0NCj4N Cj4gLyoqDQo+KyAqIEdldCBkZXZpY2UgY3VycmVudCB0aW1lDQo+KyAqDQo+KyAqIEBwYXJhbSBk ZXYNCj4rICogICBQb2ludGVyIHRvIEV0aGVybmV0IGRldmljZSBzdHJ1Y3R1cmUuDQo+KyAqDQo+ KyAqIEBwYXJhbVtvdXRdIHRpbWUNCj4rICogICBUaW1lIG91dHB1dCB2YWx1ZS4NCj4rICoNCj4r ICogQHJldHVybg0KPisgKiAgIDAgaWYgdGhlIHRpbWUgaGFzIGNvcnJlY3RseSBiZWVuIHNldA0K PisgKi8NCj4raW50DQo+K21seDVfdGltZXN5bmNfcmVhZF90aW1lKHN0cnVjdCBydGVfZXRoX2Rl diAqZGV2LCBzdHJ1Y3QgdGltZXNwZWMgKnRpbWUpDQo+K3sNCj4rICAgIHN0cnVjdCBwcml2ICpw cml2ID0gZGV2LT5kYXRhLT5kZXZfcHJpdmF0ZTsNCj4rICAgIHN0cnVjdCBpYnZfdmFsdWVzX2V4 IHZhbHVlczsNCj4rICAgIGludCBlcnIgPSAwOw0KPisNCj4rICAgIHZhbHVlcy5jb21wX21hc2sg PSBJQlZfVkFMVUVTX01BU0tfUkFXX0NMT0NLOw0KPisgICAgaWYgKChlcnIgPSBtbHg1X2dsdWUt PnF1ZXJ5X3J0X3ZhbHVlc19leChwcml2LT5jdHgsICZ2YWx1ZXMpKSAhPSAwKSB7DQoNClRoZSB1 c2Ugb2YgdGhpcyBmdW5jdGlvbiB3aWxsIG5vdCBicmluZyB5b3UgdGhlIG91dGNvbWUgdGhlIEFQ SSBkZWZpbmVzLg0Kc2VlIHRoZSBtYW4gcGFnZSBvZiBpYnZfcXVlcnlfcnRfdmFsdWVzX2V4Og0K c3RydWN0IGlidl92YWx1ZXNfZXggew0KICAgICAgICB1aW50MzJfdCAgICAgICAgICAgICBjb21w X21hc2s7ICAgIC8qIENvbXBhdGliaWxpdHkgbWFzayB0aGF0IGRlZmluZXMgdGhlIHF1ZXJ5L3F1 ZXJpZWQgZmllbGRzIFtpbi9vdXRdDQoNCiAgICAgICAgc3RydWN0IHRpbWVzcGVjICAgICAgcmF3 X2Nsb2NrOyAgICAvKiBIVyByYXcgY2xvY2sgKi8NCn07DQoNCmVudW0gaWJ2X3ZhbHVlc19tYXNr IHsNCiAgICAgICAgSUJWX1ZBTFVFU19NQVNLX1JBV19DTE9DSyA9IDEgPDwgMCwgLyogSFcgcmF3 IGNsb2NrICovDQp9Ow0KDQpUaGUgb3V0cHV0IGlzIHRoZSBIVyByYXcgY2xvY2sgKGp1c3QgbGlr ZSB5b3UgaGF2ZSBpbiB0aGUgbWJ1ZikuDQoNCkluIG9yZGVyIGl0IHRvIHdvcmsgdGhlIGFwcGxp Y2F0aW9uIG5lZWRzIHRvIHVuZGVyc3RhbmQgdGhlIFBUUCBjb2VmZmljaWVudHMgZm9yIHRoZSBy YXctPnJlYWwgdGltZSBjb252ZXJzaW9uLiB0aGlzIGNhbiBiZSBkb25lLCBqdXN0IG5lZWQgc29t ZSBtb3JlIHdvcmsuDQpkbyB5b3UgaGF2ZSBhIHB0cCBkYWVtb24gaW1wbGVtZW50ZWQgdG8gY2Fs YyB0aGUgY29lZmZpY2llbnRzPw0KDQo+KyBEUlZfTE9HKFdBUk5JTkcsICJDb3VsZCBub3QgcXVl cnkgdGltZSAhIik7DQo+KyAgICAgICAgcmV0dXJuIGVycjsNCj4rICAgIH0NCj4rDQo+KyAgICAq dGltZSA9IHZhbHVlcy5yYXdfY2xvY2s7DQo+KyAgICByZXR1cm4gMDsNCj4rfQ0KPisNCj4rDQo+ Ky8qKg0KPiAgKiBHZXQgc3VwcG9ydGVkIHBhY2tldCB0eXBlcy4NCj4gICoNCj4gICogQHBhcmFt IGRldg0KPmRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9tbHg1L21seDVfZ2x1ZS5jIGIvZHJpdmVy cy9uZXQvbWx4NS9tbHg1X2dsdWUuYw0KPmluZGV4IGM3OTY1ZTUuLjNjNzJmNWIgMTAwNjQ0DQo+ LS0tIGEvZHJpdmVycy9uZXQvbWx4NS9tbHg1X2dsdWUuYw0KPisrKyBiL2RyaXZlcnMvbmV0L21s eDUvbWx4NV9nbHVlLmMNCj5AQCAtODQsNiArODQsMTMgQEAgbWx4NV9nbHVlX3F1ZXJ5X2Rldmlj ZV9leChzdHJ1Y3QgaWJ2X2NvbnRleHQgKmNvbnRleHQsDQo+IH0NCj4NCj4gc3RhdGljIGludA0K PittbHg1X2dsdWVfcXVlcnlfcnRfdmFsdWVzX2V4KHN0cnVjdCBpYnZfY29udGV4dCAqY29udGV4 dCwNCj4rICAgc3RydWN0IGlidl92YWx1ZXNfZXgqIHZhbHVlcykNCj4rew0KPisgcmV0dXJuIGli dl9xdWVyeV9ydF92YWx1ZXNfZXgoY29udGV4dCwgdmFsdWVzKTsNCj4rfQ0KPisNCj4rc3RhdGlj IGludA0KPiBtbHg1X2dsdWVfcXVlcnlfcG9ydChzdHJ1Y3QgaWJ2X2NvbnRleHQgKmNvbnRleHQs IHVpbnQ4X3QgcG9ydF9udW0sDQo+ICAgICAgIHN0cnVjdCBpYnZfcG9ydF9hdHRyICpwb3J0X2F0 dHIpDQo+IHsNCj5AQCAtMzU0LDYgKzM2MSw3IEBAIGNvbnN0IHN0cnVjdCBtbHg1X2dsdWUgKm1s eDVfZ2x1ZSA9ICYoY29uc3Qgc3RydWN0IG1seDVfZ2x1ZSl7DQo+ICAuY2xvc2VfZGV2aWNlID0g bWx4NV9nbHVlX2Nsb3NlX2RldmljZSwNCj4gIC5xdWVyeV9kZXZpY2UgPSBtbHg1X2dsdWVfcXVl cnlfZGV2aWNlLA0KPiAgLnF1ZXJ5X2RldmljZV9leCA9IG1seDVfZ2x1ZV9xdWVyeV9kZXZpY2Vf ZXgsDQo+KyAucXVlcnlfcnRfdmFsdWVzX2V4ID0gbWx4NV9nbHVlX3F1ZXJ5X3J0X3ZhbHVlc19l eCwNCj4gIC5xdWVyeV9wb3J0ID0gbWx4NV9nbHVlX3F1ZXJ5X3BvcnQsDQo+ICAuY3JlYXRlX2Nv bXBfY2hhbm5lbCA9IG1seDVfZ2x1ZV9jcmVhdGVfY29tcF9jaGFubmVsLA0KPiAgLmRlc3Ryb3lf Y29tcF9jaGFubmVsID0gbWx4NV9nbHVlX2Rlc3Ryb3lfY29tcF9jaGFubmVsLA0KPmRpZmYgLS1n aXQgYS9kcml2ZXJzL25ldC9tbHg1L21seDVfZ2x1ZS5oIGIvZHJpdmVycy9uZXQvbWx4NS9tbHg1 X2dsdWUuaA0KPmluZGV4IGU1ODRkMzYuLjA1ODJlOTUgMTAwNjQ0DQo+LS0tIGEvZHJpdmVycy9u ZXQvbWx4NS9tbHg1X2dsdWUuaA0KPisrKyBiL2RyaXZlcnMvbmV0L21seDUvbWx4NV9nbHVlLmgN Cj5AQCAtNTQsNiArNTQsOCBAQCBzdHJ1Y3QgbWx4NV9nbHVlIHsNCj4gIGludCAoKnF1ZXJ5X2Rl dmljZV9leCkoc3RydWN0IGlidl9jb250ZXh0ICpjb250ZXh0LA0KPiAgICAgICAgIGNvbnN0IHN0 cnVjdCBpYnZfcXVlcnlfZGV2aWNlX2V4X2lucHV0ICppbnB1dCwNCj4gICAgICAgICBzdHJ1Y3Qg aWJ2X2RldmljZV9hdHRyX2V4ICphdHRyKTsNCj4rIGludCAoKnF1ZXJ5X3J0X3ZhbHVlc19leCko c3RydWN0IGlidl9jb250ZXh0ICpjb250ZXh0LA0KPisgICAgICAgIHN0cnVjdCBpYnZfdmFsdWVz X2V4ICp2YWx1ZXMpOw0KPiAgaW50ICgqcXVlcnlfcG9ydCkoc3RydWN0IGlidl9jb250ZXh0ICpj b250ZXh0LCB1aW50OF90IHBvcnRfbnVtLA0KPiAgICBzdHJ1Y3QgaWJ2X3BvcnRfYXR0ciAqcG9y dF9hdHRyKTsNCj4gIHN0cnVjdCBpYnZfY29tcF9jaGFubmVsICooKmNyZWF0ZV9jb21wX2NoYW5u ZWwpDQo+LS0NCj4yLjcuNA0KPg0KPg0KPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18NCj5EZSA6IFNoYWhhZiBTaHVsZXIgPHNoYWhhZnNAbWVsbGFub3guY29tPG1haWx0 bzpzaGFoYWZzQG1lbGxhbm94LmNvbT4+DQo+RW52b3nDqSA6IG1lcmNyZWRpIDUgc2VwdGVtYnJl IDIwMTggMTA6MTgNCj7DgCA6IFRvbSBCYXJiZXR0ZTsgZGV2QGRwZGsub3JnPG1haWx0bzpkZXZA ZHBkay5vcmc+OyBBbGV4IFJvc2VuYmF1bQ0KPkNjIDogWW9uZ3Nlb2sgS29oOyBqb2huLm1jbmFt YXJhQGludGVsLmNvbTxtYWlsdG86am9obi5tY25hbWFyYUBpbnRlbC5jb20+OyBtYXJrby5rb3Zh Y2V2aWNAaW50ZWwuY29tPG1haWx0bzptYXJrby5rb3ZhY2V2aWNAaW50ZWwuY29tPg0KPk9iamV0 IDogUkU6IE1MWDUgc2hvdWxkIGRlZmluZSB0aGUgdGltZXN0YW1wIGZpZWxkIGluIHRoZSBkb2MN Cj4NCj5UaGFua3MgZm9yIHRoZSBkZXRhaWxzLg0KPg0KPlRoZSB1c2UgY2FzZSBpcyBjbGVhci4g V2Ugd2lsbCB0YWtlIGl0IGludGVybmFsbHkgdG8gc2VlIHdoZW4gd2UgY2FuIHN1cHBvcnQgaXQu DQo+QUZBSUsgd2UgY2Fubm90IHJlYWQgdGhlIGludGVybmFsIHRpbWUgZnJvbSB1c2Vyc3BhY2Uu DQo+DQo+QWRkaW5nIGFsc28gQWxleFIgdG8gY29tbWVudA0KPg0KPkZyb206IFRvbSBCYXJiZXR0 ZSA8YmFyYmV0dGVAa3RoLnNlPG1haWx0bzpiYXJiZXR0ZUBrdGguc2U+Pg0KPlNlbnQ6IFdlZG5l c2RheSwgU2VwdGVtYmVyIDUsIDIwMTggMTA6MTEgQU0NCj5UbzogU2hhaGFmIFNodWxlciA8c2hh aGFmc0BtZWxsYW5veC5jb208bWFpbHRvOnNoYWhhZnNAbWVsbGFub3guY29tPj47IGRldkBkcGRr Lm9yZzxtYWlsdG86ZGV2QGRwZGsub3JnPg0KPkNjOiBZb25nc2VvayBLb2ggPHlza29oQG1lbGxh bm94LmNvbTxtYWlsdG86eXNrb2hAbWVsbGFub3guY29tPj47IGpvaG4ubWNuYW1hcmFAaW50ZWwu Y29tPG1haWx0bzpqb2huLm1jbmFtYXJhQGludGVsLmNvbT47IG1hcmtvLmtvdmFjZXZpY0BpbnRl bC5jb208bWFpbHRvOm1hcmtvLmtvdmFjZXZpY0BpbnRlbC5jb20+DQo+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