From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 510B3A04A5; Wed, 17 Jun 2020 11:31:44 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 758951252; Wed, 17 Jun 2020 11:31:43 +0200 (CEST) Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50059.outbound.protection.outlook.com [40.107.5.59]) by dpdk.org (Postfix) with ESMTP id 4F5301150 for ; Wed, 17 Jun 2020 11:31:42 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=i1EAPV2I/QJj8WlTPzZ1y2wU9qvCX74wXhJdPsjiP1ky9t34Fdpt9jqNrMQIU2W7i+RCAz6O1s6SDmtQeC4WAb6KSAR4uYkcMAz2LyPzLXQ4+0HbjZ9PLYGs8iPvpGlPHhfiDgPiBIDk53BDPdWlh7jQclguEH8NfkyFb8vit5L7P97peDnhUXoq0moqE8eP4arwIS0Ssr7lSz6ZU+yd3+2/l134yKkETJh5ikXWycbTvF5oPP35T7NxYb5vHXfu0yW8Hng4LgcguX1ENR5LZnKb5O04tXJy5pGl03QB3nt7PkmY1tgW0TevI3BWiMFimMIXPoWpoiRK66j4QJC9zw== 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-SenderADCheck; bh=pyJID55Ir8/D4YIu9yn/tZPzUcF2xwLkEhMtx6PW2C0=; b=gyYfYOb8uzwpYUbCs7+m1U94dcGtfCoviVp0JdUYJzEKjHCplMvkvXLPIRLRlfjz6aXYmYyjLCcXBYvmoR85l8fH0WieLMGJK9teh0JdXRRpWAzjPspvZgO1xEBWkyuZvykvTeYaFXBAD8OxGgqHydI1Mhog2MD37bqcCIbPOtJ0ZBjGJWoAbYRL04NaHosfSVErGRLBNK7OulC8YsLjnjmawo+8my9mrS+XGZmz16V26Wo3aRG1fBZJHSB7ggveVbkU2sK1iynC3Uf1Ucpid2Frqk1yz2sv83HKk312d5VK89DEUzeNsZ8uyJG6fR66V9sxwqCSwxJk++Y2s+BfAg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=mellanox.com; dmarc=pass action=none header.from=mellanox.com; dkim=pass header.d=mellanox.com; arc=none 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=pyJID55Ir8/D4YIu9yn/tZPzUcF2xwLkEhMtx6PW2C0=; b=JEny7va9XrC4Qbfbe4Li0CJJ/PmyLmNbGY8z/joNoBy4AcXIDUdC2KofeHKQtpZDGrFk/cPnhk5znoMlekK+kcO9lHGOdZsl6zvh+W9o46TEYUnTv9cvzvYUba74D3bmQozAwHuavOnpi8PCCGgQ45DBXvIdf/3PTIJ97uK2Z00= Received: from VI1PR05MB5872.eurprd05.prod.outlook.com (2603:10a6:803:de::17) by VI1PR05MB3278.eurprd05.prod.outlook.com (2603:10a6:802:1f::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3088.20; Wed, 17 Jun 2020 09:31:41 +0000 Received: from VI1PR05MB5872.eurprd05.prod.outlook.com ([fe80::6165:4348:2b7e:23ba]) by VI1PR05MB5872.eurprd05.prod.outlook.com ([fe80::6165:4348:2b7e:23ba%6]) with mapi id 15.20.3088.029; Wed, 17 Jun 2020 09:31:41 +0000 From: Fady Bader To: Ranjit Menon , "dev@dpdk.org" CC: Thomas Monjalon , Tasnim Bashar , Tal Shnaiderman , Yohad Tor , "dmitry.kozliuk@gmail.com" , "harini.ramakrishnan@microsoft.com" , "ocardona@microsoft.com" , "anand.rawat@intel.com" Thread-Topic: [PATCH v8 3/3] timer: support EAL functions on Windows Thread-Index: AQHWQif0Oc8btfkPH0yZJuPWlfTMKKjcJ3oAgABnjzA= Date: Wed, 17 Jun 2020 09:31:40 +0000 Message-ID: References: <20200614084348.22404-1-fady@mellanox.com> <20200614084348.22404-4-fady@mellanox.com> <8727b8e7-8c7e-60d1-2467-3d0b2e129c1d@intel.com> In-Reply-To: <8727b8e7-8c7e-60d1-2467-3d0b2e129c1d@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=mellanox.com; x-originating-ip: [213.57.105.94] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: e337faae-8de7-4ea0-489f-08d812a13de0 x-ms-traffictypediagnostic: VI1PR05MB3278: x-ld-processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2331; x-forefront-prvs: 04371797A5 x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: rNTdXTpx1g2FgHAsGB+BQbI3E3R6pVD67QKXHuukXiNdqZgkTqWtD/Wl6IWUMAajeQB3bJeHeeMNktvsiGEZ94GvhYsXWwoyKLRKsZ1oAzGhGGV6sGRXjfBPwMHrx2inzELfKGiaxg51sTxum/ye1KbMuDqKTuuxmD+/GTf+b2LXmKy1uH6nZ7k7cthBsmeDsVkOcz1xyjZemk84p1qt9I0lJCbXstg3EdEuomIG+/D7/X5fgSz61z7dTJo/wGxWicocA87up80CGEX44KF2Bsx9WJti82OPbZY5vIuuWMnPS0rINPkTAYA1PiifTQQ6215bl574bNBcBBkvflqx8Q== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR05MB5872.eurprd05.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(396003)(39860400002)(136003)(366004)(346002)(376002)(76116006)(66556008)(66446008)(186003)(66476007)(8936002)(66946007)(5660300002)(64756008)(54906003)(8676002)(4326008)(478600001)(110136005)(71200400001)(26005)(45080400002)(316002)(2906002)(33656002)(9686003)(6506007)(7696005)(52536014)(55016002)(83380400001)(86362001)(53546011); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: SRTQ1hTDkapeBFCnIIQtOIOz8Vd76G8MzbkLB6Qt8biK14PypvFD7D9QG3obgG/kDs/pghtVN1q5FVExi6OS+5kmVAHxRRLRIVG5d8XDlr9vyKgemfmqzCbUdkucLyL688uFN9XXEgFuBYvdakH/Kk0v0D1+1CDe5K3beWOsrgHb3KqzGre2KZ5AF2KSAXKpOedZ3fWI+GYdDbzeRh+ZVIMn3needW27ThHMxS111nX7GtJUV9eSMvxJfPHa9HmgrtrHZbNSSdlBk8dhmnaGxxj7/RtWK+Icz1ssSIqsFLw9RxpQQpbKtlQhwlLi8/Gl2q99/ebmV5TtjAQuB0yx2AKRM76IXUE3tWTl6S+STEnOn5Dqj71mMM3djtvm1GB4Q1339NNI1uXhAiLYWeUrpwNIL7UZY0G/VTFJySrR3J7KBcNYUz80nYWSSDQmIE1iJaF0VM+ITV8SE4dLC8pYO1o8CFAWC3dOYwQxKIXeGQg= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: e337faae-8de7-4ea0-489f-08d812a13de0 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Jun 2020 09:31:40.9129 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: rd3BVpqoblEsg6U8u154eeOOAN+b2nZN3eO5Nw1lyMu8x/AW78vU6dnDvMu35j3817OL+hnUh3R9U8ynzlkh8A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR05MB3278 Subject: Re: [dpdk-dev] [PATCH v8 3/3] timer: support EAL functions on Windows 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: , Errors-To: dev-bounces@dpdk.org Sender: "dev" U2VuZGluZyBhIG5ldyB2ZXJzaW9uIHNvb24uDQoNCj4gU3ViamVjdDogUmU6IFtQQVRDSCB2OCAz LzNdIHRpbWVyOiBzdXBwb3J0IEVBTCBmdW5jdGlvbnMgb24gV2luZG93cw0KPiANCj4gDQo+IE9u IDYvMTQvMjAyMCAxOjQzIEFNLCBGYWR5IEJhZGVyIHdyb3RlOg0KPiA+IEltcGxlbWVudGVkIHRo ZSBuZWVkZWQgV2luZG93cyBlYWwgdGltZXIgZnVuY3Rpb25zLg0KPiA+DQo+ID4gU2lnbmVkLW9m Zi1ieTogRmFkeSBCYWRlciA8ZmFkeUBtZWxsYW5veC5jb20+DQo+ID4gLS0tDQo+ID4gICBsaWIv bGlicnRlX2VhbC9jb21tb24vbWVzb24uYnVpbGQgICAgICAgfCAgMSArDQo+ID4gICBsaWIvbGli cnRlX2VhbC93aW5kb3dzL2VhbC5jICAgICAgICAgICAgfCAgNiArKysNCj4gPiAgIGxpYi9saWJy dGVfZWFsL3dpbmRvd3MvZWFsX3RpbWVyLmMgICAgICB8IDkwDQo+ICsrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKw0KPiA+ICAgbGliL2xpYnJ0ZV9lYWwvd2luZG93cy9pbmNsdWRlL3J0 ZV9vcy5oIHwgIDIgKw0KPiA+ICAgbGliL2xpYnJ0ZV9lYWwvd2luZG93cy9tZXNvbi5idWlsZCAg ICAgIHwgIDEgKw0KPiA+ICAgNSBmaWxlcyBjaGFuZ2VkLCAxMDAgaW5zZXJ0aW9ucygrKQ0KPiA+ ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGxpYi9saWJydGVfZWFsL3dpbmRvd3MvZWFsX3RpbWVyLmMN Cj4gPg0KPiA+IGRpZmYgLS1naXQgYS9saWIvbGlicnRlX2VhbC9jb21tb24vbWVzb24uYnVpbGQN Cj4gPiBiL2xpYi9saWJydGVfZWFsL2NvbW1vbi9tZXNvbi5idWlsZA0KPiA+IGluZGV4IDU1YWFl YjE4ZS4uMmE2MmVmOWIxIDEwMDY0NA0KPiA+IC0tLSBhL2xpYi9saWJydGVfZWFsL2NvbW1vbi9t ZXNvbi5idWlsZA0KPiA+ICsrKyBiL2xpYi9saWJydGVfZWFsL2NvbW1vbi9tZXNvbi5idWlsZA0K PiA+IEBAIC0xNCw2ICsxNCw3IEBAIGlmIGlzX3dpbmRvd3MNCj4gPiAgIAkJJ2VhbF9jb21tb25f bG9nLmMnLA0KPiA+ICAgCQknZWFsX2NvbW1vbl9vcHRpb25zLmMnLA0KPiA+ICAgCQknZWFsX2Nv bW1vbl90aHJlYWQuYycsDQo+ID4gKwkJJ2VhbF9jb21tb25fdGltZXIuYycsDQo+ID4gICAJKQ0K PiA+ICAgCXN1YmRpcl9kb25lKCkNCj4gPiAgIGVuZGlmDQo+ID4gZGlmZiAtLWdpdCBhL2xpYi9s aWJydGVfZWFsL3dpbmRvd3MvZWFsLmMNCj4gPiBiL2xpYi9saWJydGVfZWFsL3dpbmRvd3MvZWFs LmMgaW5kZXggZmVlZTkxMjQ0Li4yMDNkZmFmZGIgMTAwNjQ0DQo+ID4gLS0tIGEvbGliL2xpYnJ0 ZV9lYWwvd2luZG93cy9lYWwuYw0KPiA+ICsrKyBiL2xpYi9saWJydGVfZWFsL3dpbmRvd3MvZWFs LmMNCj4gPiBAQCAtMjUwLDYgKzI1MCwxMiBAQCBydGVfZWFsX2luaXQoaW50IGFyZ2MsIGNoYXIg Kiphcmd2KQ0KPiA+ICAgCWlmIChmY3RyZXQgPCAwKQ0KPiA+ICAgCQlleGl0KDEpOw0KPiA+DQo+ ID4gKwlpZiAocnRlX2VhbF90aW1lcl9pbml0KCkgPCAwKSB7DQo+ID4gKwkJcnRlX2VhbF9pbml0 X2FsZXJ0KCJDYW5ub3QgaW5pdCBUU0MgdGltZXIiKTsNCj4gPiArCQlydGVfZXJybm8gPSBFRkFV TFQ7DQo+ID4gKwkJcmV0dXJuIC0xOw0KPiA+ICsJfQ0KPiA+ICsNCj4gPiAgIAllYWxfdGhyZWFk X2luaXRfbWFzdGVyKHJ0ZV9jb25maWcubWFzdGVyX2xjb3JlKTsNCj4gPg0KPiA+ICAgCVJURV9M Q09SRV9GT1JFQUNIX1NMQVZFKGkpIHsNCj4gPiBkaWZmIC0tZ2l0IGEvbGliL2xpYnJ0ZV9lYWwv d2luZG93cy9lYWxfdGltZXIuYw0KPiA+IGIvbGliL2xpYnJ0ZV9lYWwvd2luZG93cy9lYWxfdGlt ZXIuYw0KPiA+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0DQo+ID4gaW5kZXggMDAwMDAwMDAwLi5iMGI4 M2ZiOWINCj4gPiAtLS0gL2Rldi9udWxsDQo+ID4gKysrIGIvbGliL2xpYnJ0ZV9lYWwvd2luZG93 cy9lYWxfdGltZXIuYw0KPiA+IEBAIC0wLDAgKzEsOTAgQEANCj4gPiArLyogU1BEWC1MaWNlbnNl LUlkZW50aWZpZXI6IEJTRC0zLUNsYXVzZQ0KPiA+ICsgKiBDb3B5cmlnaHQgMjAyMCBNZWxsYW5v eCBUZWNobm9sb2dpZXMsIEx0ZCAgKi8gI2luY2x1ZGUNCj4gPiArPGludHR5cGVzLmg+DQo+ID4g Kw0KPiA+ICsjaW5jbHVkZSA8cnRlX3dpbmRvd3MuaD4NCj4gPiArI2luY2x1ZGUgPHJ0ZV9jb21t b24uaD4NCj4gPiArI2luY2x1ZGUgPHJ0ZV9jeWNsZXMuaD4NCj4gPiArI2luY2x1ZGUgPHJ0ZV9l YWwuaD4NCj4gPiArI2luY2x1ZGUgPHJ0ZV9lcnJuby5oPg0KPiA+ICsjaW5jbHVkZSAiZWFsX3By aXZhdGUuaCINCj4gPiArDQo+ID4gKyNkZWZpbmUgVVNfUEVSX1NFQyAxRTYNCj4gPiArI2RlZmlu ZSBDWUNfUEVSXzEwTUhaIDFFNw0KPiA+ICsNCj4gPiArdm9pZA0KPiA+ICtydGVfZGVsYXlfdXNf c2xlZXAodW5zaWduZWQgaW50IHVzKQ0KPiA+ICt7DQo+ID4gKwlIQU5ETEUgdGltZXI7DQo+ID4g KwlMQVJHRV9JTlRFR0VSIGR1ZV90aW1lOw0KPiA+ICsNCj4gPiArCS8qIGNyZWF0ZSB3YWl0YWJs ZSB0aW1lciAqLw0KPiA+ICsJdGltZXIgPSBDcmVhdGVXYWl0YWJsZVRpbWVyKE5VTEwsIFRSVUUs IE5VTEwpOw0KPiA+ICsJaWYgKCF0aW1lcikgew0KPiA+ICsJCVJURV9MT0dfV0lOMzJfRVJSKCJD cmVhdGVXYWl0YWJsZVRpbWVyKCkiKTsNCj4gPiArCQlydGVfZXJybm8gPSBFTk9NRU07DQo+ID4g KwkJcmV0dXJuOw0KPiA+ICsJfQ0KPiA+ICsNCj4gPiArCS8qDQo+ID4gKwkgKiBkdWVfdGltZSdz IHVvbSBpcyAxMDAgbnMsIG11bHRpcGx5IGJ5IDEwIHRvIGNvbnZlcnQgdG8gbWljcm9zZWNvbmRz DQo+ID4gKwkgKiBzZXQgdXMgbWljcm9zZWNvbmRzIHRpbWUgZm9yIHRpbWVyDQo+ID4gKwkgKi8N Cj4gPiArCWR1ZV90aW1lLlF1YWRQYXJ0ID0gLSgoaW50NjRfdCl1cyAqIDEwKTsNCj4gPiArCWlm ICghU2V0V2FpdGFibGVUaW1lcih0aW1lciwgJmR1ZV90aW1lLCAwLCBOVUxMLCBOVUxMLCBGQUxT RSkpIHsNCj4gPiArCQlSVEVfTE9HX1dJTjMyX0VSUigiU2V0V2FpdGFibGVUaW1lcigpIik7DQo+ ID4gKwkJcnRlX2Vycm5vID0gRUlOVkFMOw0KPiA+ICsJCWdvdG8gZW5kOw0KPiA+ICsJfQ0KPiA+ ICsJLyogc3RhcnQgd2FpdCBmb3IgdGltZXIgZm9yIHVzIG1pY3Jvc2Vjb25kcyAqLw0KPiA+ICsJ aWYgKFdhaXRGb3JTaW5nbGVPYmplY3QodGltZXIsIElORklOSVRFKSA9PSBXQUlUX0ZBSUxFRCkg ew0KPiA+ICsJCVJURV9MT0dfV0lOMzJfRVJSKCJXYWl0Rm9yU2luZ2xlT2JqZWN0KCkiKTsNCj4g PiArCQlydGVfZXJybm8gPSBFSU5WQUw7DQo+ID4gKwl9DQo+ID4gKw0KPiA+ICtlbmQ6DQo+ID4g KwlDbG9zZUhhbmRsZSh0aW1lcik7DQo+ID4gK30NCj4gPiArDQo+ID4gK3VpbnQ2NF90DQo+ID4g K2dldF90c2NfZnJlcSh2b2lkKQ0KPiA+ICt7DQo+ID4gKwlMQVJHRV9JTlRFR0VSIHRfc3RhcnQs IHRfZW5kLCBlbGFwc2VkX3VzOw0KPiA+ICsJTEFSR0VfSU5URUdFUiBmcmVxdWVuY3k7DQo+ID4g Kwl1aW50NjRfdCB0c2NfaHo7DQo+ID4gKwl1aW50NjRfdCBlbmQsIHN0YXJ0ID0gcnRlX2dldF90 c2NfY3ljbGVzKCk7DQo+IFRvIGJlIG1vcmUgcHJlY2lzZSwgc2hvdWxkbid0IHdlIGluaXRpYWxp emUgJ3N0YXJ0JyBqdXN0IGJlZm9yZSBjYWxsaW5nDQo+IFF1ZXJ5UGVyZm9ybWFuY2VDb3VudGVy KCkgZm9yIHRoZSBmaXJzdCB0aW1lIGJlbG93Pw0KDQpZb3UgYXJlIHJpZ2h0LCBJJ2xsIGNoYW5n ZSBpdC4NCg0KPiA+ICsNCj4gPiArCVF1ZXJ5UGVyZm9ybWFuY2VGcmVxdWVuY3koJmZyZXF1ZW5j eSk7DQo+ID4gKwlRdWVyeVBlcmZvcm1hbmNlQ291bnRlcigmdF9zdGFydCk7DQo+ID4gKw0KPiA+ ICsJcnRlX2RlbGF5X3VzX3NsZWVwKFVTX1BFUl9TRUMgLyAxMCk7IC8qIDEvMTAgc2Vjb25kICov DQo+ID4gKw0KPiA+ICsJaWYgKHJ0ZV9lcnJubyAhPSAwKQ0KPiA+ICsJCXJldHVybiAwOw0KPiA+ ICsNCj4gPiArCVF1ZXJ5UGVyZm9ybWFuY2VDb3VudGVyKCZ0X2VuZCk7DQo+ID4gKwllbmQgPSBy dGVfZ2V0X3RzY19jeWNsZXMoKTsNCj4gPiArDQo+ID4gKwllbGFwc2VkX3VzLlF1YWRQYXJ0ID0g dF9lbmQuUXVhZFBhcnQgLSB0X3N0YXJ0LlF1YWRQYXJ0Ow0KPiA+ICsNCj4gPiArCS8qDQo+ID4g KwkgKiBUbyBndWFyZCBhZ2FpbnN0IGxvc3Mtb2YtcHJlY2lzaW9uLCBjb252ZXJ0IHRvIG1pY3Jv c2Vjb25kcw0KPiA+ICsJICogKmJlZm9yZSogZGl2aWRpbmcgYnkgdGlja3MtcGVyLXNlY29uZC4N Cj4gPiArCSAqLw0KPiA+ICsJZWxhcHNlZF91cy5RdWFkUGFydCAqPSBVU19QRVJfU0VDOw0KPiA+ ICsJZWxhcHNlZF91cy5RdWFkUGFydCAvPSBmcmVxdWVuY3kuUXVhZFBhcnQ7DQo+ID4gKw0KPiA+ ICsJZG91YmxlIHNlY3MgPSAoKGRvdWJsZSllbGFwc2VkX3VzLlF1YWRQYXJ0KS9VU19QRVJfU0VD Ow0KPiA+ICsJdHNjX2h6ID0gKHVpbnQ2NF90KSgoZW5kIC0gc3RhcnQpL3NlY3MpOw0KPiBQbGVh c2UgbGVhdmUgYSBibGFuayBsaWtlIGhlcmUuDQoNCk9rLg0KDQo+ID4gKwkvKiBSb3VuZCB1cCB0 byAxME1oei4gMUU3IH4gMTBNaHogKi8NCj4gPiArCXJldHVybiBSVEVfQUxJR05fTVVMX05FQVIo dHNjX2h6LCBDWUNfUEVSXzEwTUhaKTsgfQ0KPiA+ICsNCj4gPiArDQo+ID4gK2ludA0KPiA+ICty dGVfZWFsX3RpbWVyX2luaXQodm9pZCkNCj4gPiArew0KPiA+ICsJc2V0X3RzY19mcmVxKCk7DQo+ ID4gKwlyZXR1cm4gMDsNCj4gPiArfQ0KPiA+IGRpZmYgLS1naXQgYS9saWIvbGlicnRlX2VhbC93 aW5kb3dzL2luY2x1ZGUvcnRlX29zLmgNCj4gPiBiL2xpYi9saWJydGVfZWFsL3dpbmRvd3MvaW5j bHVkZS9ydGVfb3MuaA0KPiA+IGluZGV4IDUxMGUzOWUwMy4uNjQxMGI5YzJmIDEwMDY0NA0KPiA+ IC0tLSBhL2xpYi9saWJydGVfZWFsL3dpbmRvd3MvaW5jbHVkZS9ydGVfb3MuaA0KPiA+ICsrKyBi L2xpYi9saWJydGVfZWFsL3dpbmRvd3MvaW5jbHVkZS9ydGVfb3MuaA0KPiA+IEBAIC0yNCw2ICsy NCw4IEBAIGV4dGVybiAiQyIgew0KPiA+ICAgI2RlZmluZSBQQVRIX01BWCBfTUFYX1BBVEgNCj4g PiAgICNlbmRpZg0KPiA+DQo+ID4gKyNkZWZpbmUgc2xlZXAoeCkgU2xlZXAoMTAwMCAqICh4KSkN Cj4gPiArDQo+ID4gICAjZGVmaW5lIHN0cmVycm9yX3IoYSwgYiwgYykgc3RyZXJyb3JfcyhiLCBj LCBhKQ0KPiA+DQo+ID4gICAvKiBzdHJkdXAgaXMgZGVwcmVjYXRlZCBpbiBNaWNyb3NvZnQgbGli YyBhbmQgX3N0cmR1cCBpcyBwcmVmZXJyZWQNCj4gPiAqLyBkaWZmIC0tZ2l0IGEvbGliL2xpYnJ0 ZV9lYWwvd2luZG93cy9tZXNvbi5idWlsZA0KPiA+IGIvbGliL2xpYnJ0ZV9lYWwvd2luZG93cy9t ZXNvbi5idWlsZA0KPiA+IGluZGV4IGFkZmM4YjliNy4uOWVmYmU2ZmQwIDEwMDY0NA0KPiA+IC0t LSBhL2xpYi9saWJydGVfZWFsL3dpbmRvd3MvbWVzb24uYnVpbGQNCj4gPiArKysgYi9saWIvbGli cnRlX2VhbC93aW5kb3dzL21lc29uLmJ1aWxkDQo+ID4gQEAgLTksNiArOSw3IEBAIHNvdXJjZXMg Kz0gZmlsZXMoDQo+ID4gICAJJ2VhbF9sY29yZS5jJywNCj4gPiAgIAknZWFsX2xvZy5jJywNCj4g PiAgIAknZWFsX3RocmVhZC5jJywNCj4gPiArCSdlYWxfdGltZXIuYycsDQo+ID4gICAJJ2ZubWF0 Y2guYycsDQo+ID4gICAJJ2dldG9wdC5jJywNCj4gPiAgICkNCj4gDQo+IA0KPiByYW5qaXQgbS4N Cg0KRmFkeS4NCg0K