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 E0A7CA0526; Wed, 22 Jul 2020 12:14:13 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 84DA51BFD1; Wed, 22 Jul 2020 12:14:12 +0200 (CEST) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by dpdk.org (Postfix) with ESMTP id 5B2AC1BE90 for ; Wed, 22 Jul 2020 12:14:10 +0200 (CEST) IronPort-SDR: lcmkO+nSIGiNQ8vfO+XaYhcKhuJLAH7Yt2KcaxD49kldzpFHUmWRSkjCrUTwECHWbcxzaV12eR hKKyDDJtErww== X-IronPort-AV: E=McAfee;i="6000,8403,9689"; a="235166539" X-IronPort-AV: E=Sophos;i="5.75,381,1589266800"; d="scan'208";a="235166539" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Jul 2020 03:14:09 -0700 IronPort-SDR: LPGHceu4sY/b0tp5V/vWe+ti2boCgy5HTbqUdztwElsbC+oAJwTppKaafiu3C9hGZVznlvSHuj r83RSww7M9Tw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,381,1589266800"; d="scan'208";a="310574889" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by fmsmga004.fm.intel.com with ESMTP; 22 Jul 2020 03:14:09 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Wed, 22 Jul 2020 03:14:08 -0700 Received: from FMSEDG001.ED.cps.intel.com (10.1.192.133) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5 via Frontend Transport; Wed, 22 Jul 2020 03:14:08 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.100) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (TLS) id 14.3.439.0; Wed, 22 Jul 2020 03:14:08 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CJzlrfygSI3FqojBDZbz3AeEMvoq64Tm5opuXcMhJVxsKkFLg+Joro9DecohTJW4Mkl24ytBx7lD0Tiyueo3mbkiAL5f+ib9k6OCjulo6RW+C10OIeaUeE3+lPQ4ELGYbB4yBjPG77430aZxTmj5C9wdSvqiac6ly5CmnIJS4HSbhnCLx6p/7nwsLa8J2OcQiA7O1PzozlNjl7VVTsL3BYYk+qdt5BISbmNZ5+kcKKem3I8FuLT3tAVFGlYicmTubNe5RIpRkBjBKhmHdF1Ew6Nsi2hY3Fk/m9zFrYTawV4Cjp8kkCcCNaRhemclpRMi+Bf4hCY9TIUZDBJLC3IHAA== 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=cvj3BHrDJP/P5k6r1/YRa7nwKkNqugT5Q+rpXpl71T4=; b=OLMSzTvXosovau+bBoSH6I65YLRGpU0vITeu06PmmVd2WRs3Spx98lEoZVH9xRjj9AFmKXLcGU6TDr5hNpo1BTaHmlkdHPZTGZauI6HYbsM/pWCCgcgaehfJ2+3Y9+VzmO9p7QlPcey2yo5jTocgAmtKkKgs4nakXr3yj/kpOC9RKwt+dVpKZR6PliRUxYvVMAMTqfcxeMGESAudROD5SPS+aLvRH9Llyuh5xWKpiYILSK0oQ0m35Q3QJ5Jr0Y5148ioA9aQVJhm/gtSPQgy+UQnjXZFJ8h07V0ENEk4MPmjnTW1F8Q8zxjuVjN4RhkQEP+KVJdkf5TUG35aAPWvVA== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=cvj3BHrDJP/P5k6r1/YRa7nwKkNqugT5Q+rpXpl71T4=; b=Hn7CdXaleFxzh4Zhk2pJCmQuqH8kI0YQRJNLAOS3OiRPyXme8OKZedtcFbezx84T0ffHjYml3+K47PhnMrF/N+xDIeRDN94vJrg92KYIO9dNwAaJ0OR8hTF3Ake7O3kXIFv2c20ASHcSxXsaoiM+16dEwIPnXl9KOcFisNE1yGk= Received: from BYAPR11MB3143.namprd11.prod.outlook.com (2603:10b6:a03:92::32) by BY5PR11MB4196.namprd11.prod.outlook.com (2603:10b6:a03:1ce::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3216.23; Wed, 22 Jul 2020 10:14:04 +0000 Received: from BYAPR11MB3143.namprd11.prod.outlook.com ([fe80::9c6b:5ce:b551:8678]) by BYAPR11MB3143.namprd11.prod.outlook.com ([fe80::9c6b:5ce:b551:8678%4]) with mapi id 15.20.3195.026; Wed, 22 Jul 2020 10:14:04 +0000 From: "Van Haaren, Harry" To: Honnappa Nagarahalli , David Marchand CC: "dev@dpdk.org" , "igor.romanov@oktetlabs.ru" , "Yigit, Ferruh" , nd , "aconole@redhat.com" , "l.wojciechow@partner.samsung.com" , "Phil Yang" , nd Thread-Topic: [PATCH v2 1/2] service: add API to retrieve service core active Thread-Index: AQHWXqNR9vNSAKIDokyGgyxVBS1A5qkScQeAgAACHACAAAlQAIAA3vdQ Date: Wed, 22 Jul 2020 10:14:04 +0000 Message-ID: References: <20200720120938.34660-1-harry.van.haaren@intel.com> <20200720143829.46280-1-harry.van.haaren@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.2.0.6 authentication-results: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [87.198.126.230] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: eaf49fde-8492-4f35-46bb-08d82e27f686 x-ms-traffictypediagnostic: BY5PR11MB4196: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: zXR8CLljmndTXaUZ8thheEf/nBnp9cpcn04LvwOeP0QW8bFxoA0rR+mOvw3emJyiZmEIa6bElJNkhpqNm62MMK+0/ENbf0yVwqqcbMfa/ki/vspGs5EF8yFhn0nxANiO786vfgjvmGgsU6EfCJS9LFTxEuT2ICHxhLWEufXZUY1f+LyAccOqHSg8NknE22UiihrPjBEwCDhJFwAMvm3ilBhQUvs1q2atOJSs5Oe++uVCfh/S/buxHy1B/TVwypJZY3P615R2sm3qWOJEdiz6RH4RjT8JjLjbUV0yqXrEj5wmC3psODcMf24K/o3qksyuJkn/cs3PsaUua6O3QbCXiSMLc1RBv01LAerJny+YakTQ9U6bVkYV8AnaEn6KpaDU x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR11MB3143.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(396003)(366004)(346002)(376002)(136003)(39860400002)(71200400001)(110136005)(316002)(478600001)(54906003)(26005)(6506007)(33656002)(186003)(86362001)(53546011)(83380400001)(2906002)(8676002)(8936002)(9686003)(76116006)(55016002)(52536014)(4326008)(7696005)(5660300002)(66946007)(66446008)(64756008)(66556008)(66476007)(87944003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: vPooFnLahhabk+W9RFeJii1oGJzWy7iq1mwF2GolreAc5FE/Z3tjMLz4piUId9s0IBPgHUgZwYvd6LYUFpLkDO7FKwbr1R+AmVbCWsMoc75QXLNZjtCZmuc0qgMKgULIXI0hmwCjRI1ClQxBA0QBy0+JpxyFZMKUd5o53qxXTClsrE81GHj+nW/T6MhYGxgCUsMQNdYGNlbSQNG4tW8ECtDUNjZb9ELfpfqkzGXrTPxMbnFkEhbtHic5/q4nm1HTSK5Cs1yulDL3e5NTZnpNORquDOM+SfCBhohvreAoHPg6w+WdzdNoQyKzm2VqLkMcvp/B92y5/xtpLYYu084q6zD1+mJuuQHIRc2epq3bFrUb//aPzL/EdmfpA3chFBaHrG7cOaGGYTfLhArCAzX6mroePcIXungHObbFwVoyd88RKHMRAf8srB474jChI83UDoMMOtlWqYWaoh1fdYx6qRx2fI9X5lDgDAPUwmGin/KWdct+DushLgyTt/oRV60k Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR11MB3143.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: eaf49fde-8492-4f35-46bb-08d82e27f686 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Jul 2020 10:14:04.6053 (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: YYWjTMjUUaK0cO6te3Wb5358EIP6fE8NEQ/bbIWu7Dr1oYpLcfMpMGx8vDVriBb55mJGUKiMsmOfi7H7/mkg2ohZMpIgzjUTVb5xu8sSPGk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR11MB4196 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v2 1/2] service: add API to retrieve service core active 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" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBIb25uYXBwYSBOYWdhcmFoYWxs aSA8SG9ubmFwcGEuTmFnYXJhaGFsbGlAYXJtLmNvbT4NCj4gU2VudDogVHVlc2RheSwgSnVseSAy MSwgMjAyMCA5OjI0IFBNDQo+IFRvOiBEYXZpZCBNYXJjaGFuZCA8ZGF2aWQubWFyY2hhbmRAcmVk aGF0LmNvbT4NCj4gQ2M6IFZhbiBIYWFyZW4sIEhhcnJ5IDxoYXJyeS52YW4uaGFhcmVuQGludGVs LmNvbT47IGRldkBkcGRrLm9yZzsNCj4gaWdvci5yb21hbm92QG9rdGV0bGFicy5ydTsgWWlnaXQs IEZlcnJ1aCA8ZmVycnVoLnlpZ2l0QGludGVsLmNvbT47IG5kDQo+IDxuZEBhcm0uY29tPjsgYWNv bm9sZUByZWRoYXQuY29tOyBsLndvamNpZWNob3dAcGFydG5lci5zYW1zdW5nLmNvbTsgUGhpbA0K PiBZYW5nIDxQaGlsLllhbmdAYXJtLmNvbT47IEhvbm5hcHBhIE5hZ2FyYWhhbGxpDQo+IDxIb25u YXBwYS5OYWdhcmFoYWxsaUBhcm0uY29tPjsgbmQgPG5kQGFybS5jb20+DQo+IFN1YmplY3Q6IFJF OiBbUEFUQ0ggdjIgMS8yXSBzZXJ2aWNlOiBhZGQgQVBJIHRvIHJldHJpZXZlIHNlcnZpY2UgY29y ZSBhY3RpdmUNCj4gDQo+ID4gU3ViamVjdDogUmU6IFtQQVRDSCB2MiAxLzJdIHNlcnZpY2U6IGFk ZCBBUEkgdG8gcmV0cmlldmUgc2VydmljZSBjb3JlIGFjdGl2ZQ0KPiA+DQo+ID4gT24gVHVlLCBK dWwgMjEsIDIwMjAgYXQgOTo0MyBQTSBIb25uYXBwYSBOYWdhcmFoYWxsaQ0KPiA+IDxIb25uYXBw YS5OYWdhcmFoYWxsaUBhcm0uY29tPiB3cm90ZToNCj4gPiA+ID4gQEAgLTQ1Nyw2ICs0NTgsOCBA QCBzZXJ2aWNlX3J1bm5lcl9mdW5jKHZvaWQgKmFyZykNCj4gPiA+ID4gICAgICAgY29uc3QgaW50 IGxjb3JlID0gcnRlX2xjb3JlX2lkKCk7DQo+ID4gPiA+ICAgICAgIHN0cnVjdCBjb3JlX3N0YXRl ICpjcyA9ICZsY29yZV9zdGF0ZXNbbGNvcmVdOw0KPiA+ID4gPg0KPiA+ID4gPiArICAgICBfX2F0 b21pY19zdG9yZV9uKCZjcy0+dGhyZWFkX2FjdGl2ZSwgMSwgX19BVE9NSUNfUkVMQVhFRCk7DQo+ ID4gPiBFc3NlbnRpYWxseSwgd2UgaGF2ZSB0byBlbnN1cmUgdGhhdCBhbGwgdGhlIG1lbW9yeSBv cGVyYXRpb25zIGFyZSBjb250YWluZWQNCj4gPiB3aXRoaW4gYm90aCBzdG9yZXMgKHRoaXMgb25l IGFuZCB0aGUgb25lIGJlbG93KSB0byAndGhyZWFkX2FjdGl2ZScuDQo+ID4gPiBXZSBzaG91bGQg dXNlIF9fQVRPTUlDX1NFUV9DU1QsIHdoaWNoIHdpbGwgYXZvaWQgYW55IG1lbW9yeQ0KPiA+IG9w ZXJhdGlvbnMgZnJvbSBnZXR0aW5nIGhvaXN0ZWQgYWJvdmUgdGhpcyBsaW5lLg0KPiA+ID4gUGVy Zm9ybWFuY2Ugc2hvdWxkIG5vdCBiZSBhbiBpc3N1ZSBhcyBpdCB3aWxsIGdldCBleGVjdXRlZCBv bmx5IHdoZW4gdGhlDQo+ID4gc2VydmljZSBjb3JlIGlzIHN0YXJ0ZWQuDQo+ID4gPiBJdCB3b3Vs ZCBiZSBnb29kIHRvIGFkZCBjb21tZW50IHJlYXNvbmluZyB0aGUgbWVtb3J5IG9yZGVyIHVzZWQu DQoNCk9LLCB3aWxsIHVwZGF0ZSB0byBTRVFfQ1NUIGluIHYzLCBhbmQgYWRkIGNvbW1lbnQuDQoN Cj4gPiA+IEFsc28sIHdoYXQgaGFwcGVucyBpZiB0aGUgdXNlciBjYWxscyAncnRlX3NlcnZpY2Vf bGNvcmVfYWN0aXZlJyBqdXN0IGJlZm9yZSB0aGUNCj4gPiBhYm92ZSBzdGF0ZW1lbnQgaXMgZXhl Y3V0ZWQ/IEl0IG1pZ2h0IG5vdCBiZSBhIHZhbGlkIHVzZSBjYXNlLCBidXQgaXQgaXMgZ29vZA0K PiA+IHRvIGRvY3VtZW50IHRoZSByYWNlIGNvbmRpdGlvbnMgYW5kIGNvcnJlY3Qgc2VxdWVuY2Ug b2YgQVBJIGNhbGxzLg0KPiA+ID4NCj4gPiA+ID4gKw0KPiA+ID4gPiAgICAgICAvKiBydW5zdGF0 ZSBhY3QgYXMgdGhlIGd1YXJkIHZhcmlhYmxlLiBVc2UgbG9hZC1hY3F1aXJlDQo+ID4gPiA+ICAg ICAgICAqIG1lbW9yeSBvcmRlciBoZXJlIHRvIHN5bmNocm9uaXplIHdpdGggc3RvcmUtcmVsZWFz ZQ0KPiA+ID4gPiAgICAgICAgKiBpbiBydW5zdGF0ZSB1cGRhdGUgZnVuY3Rpb25zLg0KPiA+ID4g PiBAQCAtNDc1LDkgKzQ3OCwyMCBAQCBzZXJ2aWNlX3J1bm5lcl9mdW5jKHZvaWQgKmFyZykNCj4g PiA+ID4gICAgICAgICAgICAgICBjcy0+bG9vcHMrKzsNCj4gPiA+ID4gICAgICAgfQ0KPiA+ID4g Pg0KPiA+ID4gPiArICAgICBfX2F0b21pY19zdG9yZV9uKCZjcy0+dGhyZWFkX2FjdGl2ZSwgMCwg X19BVE9NSUNfUkVMQVhFRCk7DQo+ID4gPiBfX0FUT01JQ19SRUxFQVNFIHdvdWxkIGJlIGVub3Vn aC4gQnV0LCBfX0FUT01JQ19TRVFfQ1NUIHNob3VsZCBub3QNCj4gPiBjYXVzZSBhbnkgcGVyZm9y bWFuY2UgaXNzdWVzLg0KPiA+DQo+ID4gQnV0IHRoZW4gYXJlIHdlIG1pc3NpbmcgYSBBQ1FVSVJF IGJhcnJpZXIgaW4gcnRlX3NlcnZpY2VfbGNvcmVfYWN0aXZlPw0KPiArMSAoc2VlIGJlbG93KQ0K DQpPSywgd2lsbCB1cGRhdGUgdG8gU0VRX0NTVCBpbiB2Mywgd2l0aCBjb21tZW50Lg0KDQoNCj4g PiA+ID4gK2ludDMyX3QNCj4gPiA+ID4gK3J0ZV9zZXJ2aWNlX2xjb3JlX2FjdGl2ZSh1aW50MzJf dCBsY29yZSkgew0KPiA+ID4gPiArICAgICBpZiAobGNvcmUgPj0gUlRFX01BWF9MQ09SRSB8fCAh bGNvcmVfc3RhdGVzW2xjb3JlXS5pc19zZXJ2aWNlX2NvcmUpDQo+ID4gPiA+ICsgICAgICAgICAg ICAgcmV0dXJuIC1FSU5WQUw7DQo+ID4gPiA+ICsNCj4gPiA+ID4gKyAgICAgcmV0dXJuIF9fYXRv bWljX2xvYWRfbigmbGNvcmVfc3RhdGVzW2xjb3JlXS50aHJlYWRfYWN0aXZlLA0KPiA+ID4gPiAr ICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9fQVRPTUlDX1JFTEFYRUQpOyB9DQo+IEFncmVl IHdpdGggRGF2aWQuIEFDUVVJUkUgaXMgdGhlIHNhZmVyIG9yZGVyIHRvIGVuc3VyZSBtZW1vcnkg b3BlcmF0aW9ucyBhcmUgbm90DQo+IGhvaXN0ZWQgaW4gY2FzZXMgbGlrZToNCj4gDQo+IGlmIChy dGVfc2VydmljZV9sY29yZV9hY3RpdmUobGNvcmUpID09IDApIHsNCj4gCTxkbyBzb21ldGhpbmc+ OyAvKiBEbyBub3QgYWxsb3cgdGhlIG1lbW9yeSBvcGVyYXRpb25zIHRvIGhvaXN0IGFib3ZlICdp ZicNCj4gc3RhdGVtZW50ICovDQo+IH0NCg0KT0ssIHdpbGwgY2hhbmdlIHRvIEFDUVVJUkUgaW4g djMuDQoNCjxzbmlwPg0KDQo+ID4gPiA+ICsvKioNCj4gPiA+ID4gKyAqIFJlcG9ydHMgaWYgYSBz ZXJ2aWNlIGxjb3JlIGlzIGN1cnJlbnRseSBydW5uaW5nLg0KPiA+ID4gPiArICogQHJldHZhbCAw IFNlcnZpY2UgdGhyZWFkIGlzIG5vdCBhY3RpdmUsIGFuZCBoYXMgYmVlbiByZXR1cm5lZCB0byBF QUwuDQo+ID4gPiA+ICsgKiBAcmV0dmFsIDEgU2VydmljZSB0aHJlYWQgaXMgaW4gdGhlIHNlcnZp Y2UgY29yZSBwb2xsaW5nIGxvb3AuDQo+ID4gPiA+ICsgKiBAcmV0dmFsIC1FSU5WQUwgSW52YWxp ZCAqbGNvcmVfaWQqIHByb3ZpZGVkLg0KPiA+ID4gPiArICovDQo+ID4gPiA+ICtfX3J0ZV9leHBl cmltZW50YWwNCj4gPiA+ID4gK2ludDMyX3QgcnRlX3NlcnZpY2VfbGNvcmVfYWN0aXZlKHVpbnQz Ml90IGxjb3JlX2lkKTsNCj4gPiA+IFdvdWxkICdydGVfc2VydmljZV9sY29yZV9tYXlfYmVfYWN0 aXZlJyBiZXR0ZXI/IEl0IHdvdWxkIGJlIGlubGluZSB3aXRoDQo+ID4gJ3J0ZV9zZXJ2aWNlX21h eV9iZV9hY3RpdmUnPw0KDQpJIHRoaW5rIHRoZSBpbXBsZW1lbnRhdGlvbiBiZWhpbmQgdGhlIEFQ SSBpcyBkaWZmZXJlbnQsIHNvIEkgdGhpbmsgX21heV9iZV8gaXMgbm90IGFwcHJvcHJpYXRlIGZv ciBzZXJ2aWNlX2xjb3JlX2FjdGl2ZSwga2VlcGluZyBzYW1lIGZ1bmN0aW9uIG5hbWUgZm9yIHYz Lg0KDQpydGVfc2VydmljZV9sY29yZV9hY3RpdmUoKSBjaGVja3MgYXQgYSBwYXJ0aWN1bGFyIHBv aW50IGluIHRoZSBjYWxsaW5nIHRocmVhZCBpZiBhbm90aGVyIHRocmVhZCBpcyBhY3RpdmUgKmF0 IHRoYXQgdGltZSouIEl0IGlzIGVpdGhlciBhY3RpdmUgb3Igbm90LiBUaGlzIGlzIGRlZmluZWQs IGl0IGlzIGRldGVybWluaXN0aWMgaW4gdGhhdCB0aGUgcmVzdWx0IGlzIGVpdGhlciB5ZXMgb3Ig bm8sIGFuZCB0aGVyZSBpcyBubyBhbWJpZ3VpdHkgYXQgYW55IGdpdmVuIGNoZWNrLiBZb3UncmUg cmlnaHQgdGhlIHZhbHVlIGNhbiBjaGFuZ2UgKmp1c3QqIGFmdGVyIHRoZSBjaGVjayAtIGJ1dCBh dCB0aGUgdGltZSBvZiB0aGUgY2hlY2sgdGhlIGFuc3dlciB3YXMgZGV0ZXJtaW5pc3RpYy4NCg0K cnRlX3NlcnZpY2VfbWF5X2JlX2FjdGl2ZSgpIGNoZWNrcyBpZiBhIHNlcnZpY2UgKmNvdWxkKiBi ZSBydW4gYnkgYSBzZXJ2aWNlIGNvcmUuIEl0IGlzIG5vdCBkZXRlcm1pbmlzdGljLiBBIHNlcnZp Y2UgbGNvcmUgb25seSBzZXRzIGEgc2VydmljZSBhcyAiYWN0aXZlIG9uIGxjb3JlIiAob3Igbm90 IGFjdGl2ZSkgd2hlbiBpdCBwb2xscyBpdCAtIHRoaXMgb3BlbnMgYSB3aW5kb3cgb2Ygbm9uZGV0 ZXJtaW5pc3RpYyByZXN1bHQuIFdoZW4gYSBydW5zdGF0ZSBpcyBzZXQgdG8gb2ZmLCB0aGVyZSBp cyBhIHdpbmRvdyBvZiAidW5rbm93biIgYmVmb3JlIHdlIGtub3cgY2VydGFpbmx5IHRoYXQgdGhl IHNlcnZpY2UgaXMgbm90IHJ1biBvbiBhIHNlcnZpY2UgY29yZSBhbnltb3JlLiBUaGF0IGlzIHdo eSBJIGJlbGlldmUgdGhlIF9tYXlfYmVfIGlzIGFwcHJvcHJpYXRlIGZvciB0aGlzIEFQSSwgaXQg c2hvd3MgdGhpcyBub24gZGV0ZXJtaW5pc20uDQoNCj4gPiA+IEkgdGhpbmsgd2UgbmVlZCBhZGRp dGlvbmFsIGRvY3VtZW50YXRpb24gZm9yICdydGVfc2VydmljZV9sY29yZV9zdG9wJyB0bw0KPiA+ IGluZGljYXRlIHRoYXQgdGhlIGNhbGxlciBzaG91bGQgbm90IGFzc3VtZSB0aGF0IHRoZSBzZXJ2 aWNlIHRocmVhZCBvbiB0aGUgbGNvcmUNCj4gPiBoYXMgc3RvcHBlZCBydW5uaW5nIGFuZCBzaG91 bGQgY2FsbCB0aGUgYWJvdmUgQVBJIHRvIGNoZWNrLg0KPiA+DQo+ID4gKzENCj4gPiBBZGRpdGlv bmFsIGRvY3VtZW50YXRpb24gY2FuJ3QgaHVydC4NCg0KV2lsbCBhZGQgYSBzZWN0aW9uIHRvIHRo ZSBfc3RvcCgpIGFuZCBfbGNvcmVfYWN0aXZlKCkgaW4gZG94eWdlbiBmb3IgdjMuDQo=