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 A7D24A0032; Fri, 16 Sep 2022 07:21:25 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8E3434021D; Fri, 16 Sep 2022 07:21:25 +0200 (CEST) Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by mails.dpdk.org (Postfix) with ESMTP id BB92E40156 for ; Fri, 16 Sep 2022 07:21:23 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1663305683; x=1694841683; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=P3yBd4tJwKx5ASb2Ml6yVlMvFnUX1zsB9qmajEId8yE=; b=lX9aqYgkILtIaVy7ZmnzjQ5xeJx7XZiHvkRaZhGNlbfnhYzbHXDfhfMD xF5I/41h+LsCD/xXJWpfpX098+iNIn6OPXWcxCuXlpvS9lDElNivLLjeT 2irfy//FNZfu0OLG0+aKvyGURT8YL2CpT4Ji8JKxiQ6yrQfFbWsbnY5gH JcC5QDw29E3IR+xDdSVZ2K5WvzgXEzzHvd+IGUNGhYBHxOO0HlTQwVZcS wdqCjPWNURXgO4Pg+eSOqeLm3wPxiE+mRHQcPPCeeimXGKf9RuDjl9zwg BWPqYuMjZGbi4MLvr5WPzGYhPW6uFZ7I8tlQg5IC2hVgJkyRWLR/fgISa w==; X-IronPort-AV: E=McAfee;i="6500,9779,10471"; a="297637806" X-IronPort-AV: E=Sophos;i="5.93,319,1654585200"; d="scan'208";a="297637806" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Sep 2022 22:21:22 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,319,1654585200"; d="scan'208";a="946252715" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga005.fm.intel.com with ESMTP; 15 Sep 2022 22:21:19 -0700 Received: from orsmsx608.amr.corp.intel.com (10.22.229.21) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Thu, 15 Sep 2022 22:21:19 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx608.amr.corp.intel.com (10.22.229.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Thu, 15 Sep 2022 22:21:19 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.48) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Thu, 15 Sep 2022 22:21:19 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=U2vhiIa8wcNz51zRYevMhm8m2lk5E43XgfUjIxWdqu9QZtClR19HC+eCHn/lJ9k+e9LTSNvrz/dUUs99ndRqVlCOKSTuXAJpzMyUp+83ey0+wqA2R/9VZ8xVSIHZ2b6BpE2BmNIlmtU732Ww1W7CnOYRBt7nKCIKjMcXOJBtLFLucNHTmnQ3/3AJXy2F0hGQjDjqHinjMSjw4zMtUdeXKuqlMyABnghzr2FqXVngDBJUo85DE/szGSYh48thisCBjG2cpzwO3T9ZT7LyqcTdXAW3doEZXWTdDzzcvodCnwTs9IyxOZBvDeQrtwvBx1x3ghE41+ndLoD0z16L4fqoiw== 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=P3yBd4tJwKx5ASb2Ml6yVlMvFnUX1zsB9qmajEId8yE=; b=Du8jAHD25d12m8E+NFqKJo4ZaHWRVmC6SuaIHaMrmXpwTrgZkcbzRepm58XwuVrpIING5D0diaA0j99bXgjuu7UsUvZAY/1keohhjbn40T32pFQQ9jkQke2W/HIxWktF8JJjCH+ZgO75owLsfuVpQYhcYfBTnYw5cGN4iWYcpKuoCqIhWb7tLd4oHTUdF5z3zxJZwPBnVB5J6Dnu/CVCdQet6QF6JRVWRDOelcy+oTrM/Bl9Cvyv/V91bTFUdZX1h9lCfuBbefdkcRlwMyGL/ByYyq36pNPon/nLFvjOtgOGv+Zs+WJjkObIeDVuTATbRITdzD20NTMmO0SaTaKr/w== 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 Received: from DM6PR11MB3868.namprd11.prod.outlook.com (2603:10b6:5:19f::13) by MW3PR11MB4651.namprd11.prod.outlook.com (2603:10b6:303:2c::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5632.16; Fri, 16 Sep 2022 05:21:17 +0000 Received: from DM6PR11MB3868.namprd11.prod.outlook.com ([fe80::9db7:61a2:a263:9f06]) by DM6PR11MB3868.namprd11.prod.outlook.com ([fe80::9db7:61a2:a263:9f06%7]) with mapi id 15.20.5632.016; Fri, 16 Sep 2022 05:21:17 +0000 From: "Naga Harish K, S V" To: Jerin Jacob CC: "Jayatheerthan, Jay" , "jerinj@marvell.com" , "dev@dpdk.org" Subject: RE: [PATCH 1/3] eventdev/eth_tx: add queue start stop API Thread-Topic: [PATCH 1/3] eventdev/eth_tx: add queue start stop API Thread-Index: AQHYyE20diAAAT9OW0CE1LDGrhQTAK3hhGUA Date: Fri, 16 Sep 2022 05:21:17 +0000 Message-ID: References: <20220909034219.4018966-1-s.v.naga.harish.k@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.6.500.17 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM6PR11MB3868:EE_|MW3PR11MB4651:EE_ x-ms-office365-filtering-correlation-id: cf5efe05-2efa-4e39-7539-08da97a34822 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: gUsaaKdu0hcDGGLtJQO8Jgs7caDXLbZEfe+EISey9D3KsvQBJO+QScrq3WSoiOvsh4KyMXTLXAYcuT+AvuaIVB78B/YvsC4X0CyEZYxy2bE5E+FUXGvSJAnXP0VgC5i5RLJmfM3/jfzkAfVq6HiJp/uVQcefUkEp1RSQZAvguOAvZZGM6omR5BS3yfDqUOMBpcrgzRSlbMQgxPWhtIamRK349zOG3MdGHs8FK6IH+uNU73XkPTZtEmo90ypsBAkII3unP8tuQG0p0DFSZOZSC+XPSvH+UP8I9vs9qt/tBW0gkzkCicy2yQ9vsvZsJxdsTWoyqlYxmKIs5r89vXkE96OrQ3E9qZ5KHaQbfYuVBMUL3qNCqbrzmGHCxTIySRSlfvwFUDySipc8SG/zwMu1MlCVWiqp5QVcs7lWxlCWRs1O/WEX7PF0ftSdhE539MINYcJEL0Lwvo1Kb6Txb3KZQqk/SF3Rn4uKRhxUx5TumRmeHdpR0DoV4Aldz0ZOfSmvkoyfzucpKOEoAaemgGbTYOSfttbhu9+L1rWO0DebIPPB5ZM7S1yK2yPk+vnwpe3xfwL8TIAtvWgOQs6jYLFmLlSbAhcJVYCUdGz+VOWuUmjsKJFCNkDvvpns1GYixsUKRCAVePbam0NFmz0Wz7qLU9RekBVmzU4Q2hazenYo2EvvcmZxDyhxMtyqQs88+ocJlSYHofffYJKR2ncByo9SKOWEy4sS1B5hyi+D3Wou+wEr/jG8PG1i8CIefT6v4DvTvT/O10h2JCnByEi2nXSIcg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB3868.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(136003)(39860400002)(346002)(396003)(376002)(366004)(451199015)(8936002)(33656002)(5660300002)(52536014)(316002)(54906003)(6916009)(86362001)(66556008)(66476007)(66446008)(64756008)(8676002)(4326008)(66946007)(76116006)(122000001)(82960400001)(38100700002)(83380400001)(41300700001)(53546011)(6506007)(7696005)(71200400001)(478600001)(26005)(186003)(9686003)(38070700005)(55016003)(2906002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?enBaeEQrZzRPaUgrenJ0MVNSaTFvVHVuR0FLRjhZWTNuMUd4Wk8vTFpHcWFO?= =?utf-8?B?YnBnU1dnNlVIZlFjY1VXTWdzR0lxT3ozWWlpdmpHczhhZC9jMFYwV296TnZl?= =?utf-8?B?ZkVsOW9JdTVld3pOVjlHczR3aUp3bFJGZ2NKM1hyWmVaYVE2S0dYYTkwKytY?= =?utf-8?B?Rlh1U2RWQks1ZHlIV1kyaHJDNW9xem9iM0FaeXRDN3dKa2h0ZEs5TzdnN05C?= =?utf-8?B?VnVrbWRzd3ZLVGZYVnR6eVdZYUM3WFVveVU3YVZ3QWtBazVGNy9jSTZqbkx1?= =?utf-8?B?ZE1JMko0SDd4Q3RnT0hkbjlUY1o2YkEwRmFrUnVQbE93cU1kejF0dEV4ZEwx?= =?utf-8?B?ZWo1c29BNURMZ2l6eW5jRWtBdjN4R0huR1VnSUg3bHdDaER2d2g2MFMzTUFJ?= =?utf-8?B?bXVML3BVNk5OQzhPUjVwSGZtM2w5cHA5WG4xeTkyaXVONEJWZDZSeUFGN0py?= =?utf-8?B?cnpBUGk1YWFLNHRVV3lUT3BzS0JmR0pJVUp0cFdXWEJYSUVSZG1pTXB1VmtG?= =?utf-8?B?cEs0YWhzZTgxUitqdkE0WUpJeThUUXFlSUxGQVlWSnc1WmxvSVhVUm1Md1FH?= =?utf-8?B?SGZuelg3cFFUQ0VXRkJIUlFmYURDSDJCSVNIdVJmSHZzdTE4ZGdiTjFmMVBM?= =?utf-8?B?dHJzTVUyRExISzNnYWlzRmM2dlkva2gvWWIyaEFqY1UrY0FzVUN4SWdyOEJw?= =?utf-8?B?VGhuWE1ENUxxRnVaUDFwQ2RQRVdzMGVVT1duQXVhTFRlRFpNbmRGNWJ1d2V1?= =?utf-8?B?KzFkblhHYW9pQ2JIbFZnWno0T3RCOG91cWpUdjBKRlYwQ3lhMGpGSG5ZMi9I?= =?utf-8?B?WkVFdmNqK0ZnOUpwLzJoTmVBdmRpMVVaVUVzL3F0SDRqZkI1NDF1NC83dVE4?= =?utf-8?B?b0pEcWJJRVpWWVBNOXhyL0RxY2hVNDNUR0tidEh6cUdsMjVEUWlWUW5xNnQ3?= =?utf-8?B?KzU2eE9Nd09oek9Hb2Y2OGl5VDJuN2ZLVkJ2V09QS2dmYlk3MnNvTVZhT2Rx?= =?utf-8?B?OVpTdFRxcVJqMmpMQkM1NmxJejlJRHM3aEtYYmZBd3E5M3ZZUVQ2NE5Sa0Fn?= =?utf-8?B?QVhQV1h0R2JmcnFUOEQva2Z1UUYxUVdueWxCNlQ5a1hvNGJ6Rm1acmwwVFBH?= =?utf-8?B?T2pCQXB5UUFEWUVkZkJRaEFKOWVVTm5pTmkzMGZ4UkU0enlBUVluN0ZlS1Q2?= =?utf-8?B?YVNRMHpRSGFYZmVSWGF2UTc3VnoxeUhLcTJKOStSaU1VRVQ5WU1NT2U5T2d2?= =?utf-8?B?ZjJOdWlRakhYRjRpYXVqZzU5Y3BxUlBrSkl6R2hRcklsYjkwTHlYMTJLY0RJ?= =?utf-8?B?eGdRTUFkUy9MandrQmtXVURtSGZKOEt4b3poV1c4YXdIU1g1cUp1aGhpb0pJ?= =?utf-8?B?UEhoMitSSENlNXMwampEYTVwZFdNUXRsSkVPTHF3VFlLeDlBdjJZVDhDTU1L?= =?utf-8?B?OGlYOHJOOG1KY2lnbzByaW5WeUV4YXlIR0ovWDRUOVJEY3c1aHludlI4WTNE?= =?utf-8?B?RW9NVU1pNlAwSzRMaGhaRC9qbDVoWWFacmx3WTQ1cFJVMmhoQjNmUnkvNXI3?= =?utf-8?B?d3VxWHU3MW5QSGJIVWtxdEdaTFoyWEZuTlVEeTNpUWZtbVpNdG5tSnhVeVJ6?= =?utf-8?B?ZHhTNG1RVnRYeWVNSlNvbWQwWTZNYklGMk13VTRqZkN6dFdWZTlXUWlEcHJh?= =?utf-8?B?UG5XZjkzQTNmZ1RqVXl1Uk1hMERuWngrWFVQeU9Ka3hKSnJ4b2hFRGFKOXU4?= =?utf-8?B?OWJuMjd0M2hiN25CVjI3azJmU3YxWjJ1VjdUdjljSy81OCthMnF2aCsyS214?= =?utf-8?B?Z2JoSGZpNUVSOUFQQW1CNmVuaE9CVkV2QkJhUVFDQUpYdlgwZXAvSFNNVHkx?= =?utf-8?B?Y1czQ0NnZWNMYnBUMkNDaExTV3Arc1ZnSlhiRHlMMjNPbzVnR3JyeEJHNVpL?= =?utf-8?B?UWhiVjlKb2pnbmFJcllUL3o1cTJwcmpYMzBhVjBmTDB5ZGY4aVBEZEZ1bEpn?= =?utf-8?B?NjY2QXd3eXAzTnRTVnp3Z2hqRVI4M3dHUTlZTDFxR3pPa0NoMWU4K1k2RDlZ?= =?utf-8?B?Ym4ybENVb2NmTDBYb2l6a1J1ZDhGdjVjUXpFZDk5YklidFRseGh2RkVPVmFJ?= =?utf-8?B?T3dKV29TaWQ2UUwwSTlKSUs5alVSN2xSTnU4bVpxbll1bWxQeENJQmkrc3FW?= =?utf-8?B?WWc9PQ==?= 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: DM6PR11MB3868.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: cf5efe05-2efa-4e39-7539-08da97a34822 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Sep 2022 05:21:17.1402 (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: OlVVocrt52Sz581Nt9FKF7ryenax0PmFY8xy9xEhuQ6YRdXXZBfA+oA+FrgOBRMJnEhN/etOe4djm4MD+WNhaNYqUfqqCCYnBLF0Youpa40= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR11MB4651 X-OriginatorOrg: intel.com 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSmVyaW4gSmFjb2IgPGpl cmluamFjb2JrQGdtYWlsLmNvbT4NCj4gU2VudDogV2VkbmVzZGF5LCBTZXB0ZW1iZXIgMTQsIDIw MjIgODo1MSBQTQ0KPiBUbzogTmFnYSBIYXJpc2ggSywgUyBWIDxzLnYubmFnYS5oYXJpc2gua0Bp bnRlbC5jb20+DQo+IENjOiBKYXlhdGhlZXJ0aGFuLCBKYXkgPGpheS5qYXlhdGhlZXJ0aGFuQGlu dGVsLmNvbT47IGplcmluakBtYXJ2ZWxsLmNvbTsNCj4gZGV2QGRwZGsub3JnDQo+IFN1YmplY3Q6 IFJlOiBbUEFUQ0ggMS8zXSBldmVudGRldi9ldGhfdHg6IGFkZCBxdWV1ZSBzdGFydCBzdG9wIEFQ SQ0KPiANCj4gT24gRnJpLCBTZXAgOSwgMjAyMiBhdCA5OjEyIEFNIE5hZ2EgSGFyaXNoIEsgUyBW DQo+IDxzLnYubmFnYS5oYXJpc2gua0BpbnRlbC5jb20+IHdyb3RlOg0KPiA+DQo+ID4gVGhpcyBw YXRjaCBhZGRzIHN1cHBvcnQgdG8gc3RhcnQgb3Igc3RvcCBhIHBhcnRpY3VsYXIgcXVldWUgdGhh dCBpcw0KPiA+IGFzc29jaWF0ZWQgd2l0aCB0aGUgYWRhcHRlci4NCj4gPg0KPiA+IFN0YXJ0IGZ1 bmN0aW9uIGVuYWJsZXMgdGhlIFR4IEFkYXB0ZXIgdG8gc3RhcnQgZW5xdWV1ZWluZyBwYWNrZXRz IHRvDQo+ID4gdGhlIFR4IHF1ZXVlLg0KPiA+DQo+ID4gU3RvcCBmdW5jdGlvbiBzdG9wcyB0aGUg VHggQWRhcHRlciBmcm9tIHRyYW5zbWl0dGluZyBhbnkgbWJ1ZnMgdG8gdGhlDQo+ID4gVHggcXVl dWUuIFRoZSBUeCBBZGFwdGVyIGFsc28gZnJlZXMgYW55IG1idWZzIHRoYXQgaXQgbWF5IGhhdmUN Cj4gPiBidWZmZXJlZCBmb3IgdGhpcyBxdWV1ZS4gQWxsIGluZmxpZ2h0IHBhY2tldHMgZGVzdGlu ZWQgdG8gdGhlIHF1ZXVlDQo+ID4gYXJlIGZyZWVkIHVudGlsIHRoZSBxdWV1ZSBpcyBzdGFydGVk IGFnYWluLg0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogTmFnYSBIYXJpc2ggSyBTIFYgPHMudi5u YWdhLmhhcmlzaC5rQGludGVsLmNvbT4NCj4gDQo+IEluIGdlbmVyYWwsIG5ldyBBUElzIGxvb2sg Z29vZCB0byBtZSBpZiBpdCBpcyBoZWxwaW5nIHRoZSBTVyBkcml2ZXIuDQo+IEkgd2lsbCB3YWl0 IGZvciBjb21tZW50IGZyb20gQEpheWF0aGVlcnRoYW4sIEpheQ0KPiANCj4gU29tZSBjb21tZW50 cyBiZWxvdw0KPiANCg0KUG9zdGVkIFYzIHZlcnNpb24gd2l0aCBhbGwgY29tbWVudHMgYWRkcmVz c2VkDQoNCj4gPiAtLS0NCj4gPiAgbGliL2V2ZW50ZGV2L2V2ZW50ZGV2X3BtZC5oICAgICAgICAg ICAgIHwgIDQxICsrKysrKysrKw0KPiA+ICBsaWIvZXZlbnRkZXYvcnRlX2V2ZW50X2V0aF90eF9h ZGFwdGVyLmMgfCAxMTQNCj4gPiArKysrKysrKysrKysrKysrKysrKysrKy0gIGxpYi9ldmVudGRl di9ydGVfZXZlbnRfZXRoX3R4X2FkYXB0ZXIuaA0KPiB8ICAzOSArKysrKysrKw0KPiA+ICBsaWIv ZXZlbnRkZXYvdmVyc2lvbi5tYXAgICAgICAgICAgICAgICAgfCAgIDIgKw0KPiANCj4gUGxlYXNl IHNxdWFzaCAzLzMgdG8gMS8zLg0KPiANCj4gUGxlYXNlIHVwZGF0ZSBkb2MvZ3VpZGVzL3Byb2df Z3VpZGUvZXZlbnRfZXRoZXJuZXRfdHhfYWRhcHRlci5yc3QgZm9yDQo+IG5ldyBBUElzIGRvYyBm b3IgV2hhdCBpcyB0aGlzIEFQSSBhbmQgd2hlbiB0byB1c2UgdGhpcyBBUEkgZXRjLg0KPiANCj4g DQo+ID4gIDQgZmlsZXMgY2hhbmdlZCwgMTkyIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0p DQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvbGliL2V2ZW50ZGV2L2V2ZW50ZGV2X3BtZC5oDQo+IGIv bGliL2V2ZW50ZGV2L2V2ZW50ZGV2X3BtZC5oDQo+ID4gaW5kZXggZjUxNGEzNzU3NS4uYTI3YzA4 ODNjNiAxMDA2NDQNCj4gPiAtLS0gYS9saWIvZXZlbnRkZXYvZXZlbnRkZXZfcG1kLmgNCj4gPiAr KysgYi9saWIvZXZlbnRkZXYvZXZlbnRkZXZfcG1kLmgNCj4gPiBAQCAtMTI5NCw2ICsxMjk0LDQz IEBAIHR5cGVkZWYgaW50DQo+ID4gKCpldmVudGRldl9ldGhfdHhfYWRhcHRlcl9zdGF0c19yZXNl dF90KSh1aW50OF90IGlkLCAgdHlwZWRlZiBpbnQNCj4gKCpldmVudGRldl9ldGhfdHhfYWRhcHRl cl9pbnN0YW5jZV9nZXRfdCkNCj4gPiAgICAgICAgICh1aW50MTZfdCBldGhfZGV2X2lkLCB1aW50 MTZfdCB0eF9xdWV1ZV9pZCwgdWludDhfdA0KPiA+ICp0eGFfaW5zdF9pZCk7DQo+ID4NCj4gPiAr LyoqDQo+ID4gKyAqIFN0YXJ0IGEgVHggcXVldWUgdGhhdCBpcyBhc3NpZ25lZCB0byBUWCBhZGFw dGVyIGluc3RhbmNlDQo+IA0KPiBUeCBhZGFwdGVyDQo+IA0KPiA+ICsgKg0KPiA+ICsgKiBAcGFy YW0gaWQNCj4gPiArICogIEFkYXB0ZXIgaWRlbnRpZmllcg0KPiA+ICsgKg0KPiA+ICsgKiBAcGFy YW0gZXRoX2Rldl9pZA0KPiA+ICsgKiAgUG9ydCBpZGVudGlmaWVyIG9mIEV0aGVybmV0IGRldmlj ZQ0KPiA+ICsgKg0KPiA+ICsgKiBAcGFyYW0gdHhfcXVldWVfaWQNCj4gPiArICogIEV0aGVybmV0 IGRldmljZSBUWCBxdWV1ZSBpbmRleA0KPiANCj4gVHgNCj4gDQo+ID4gKyAqDQo+ID4gKyAqIEBy ZXR1cm4NCj4gPiArICogIC0gIDA6IFN1Y2Nlc3MNCj4gPiArICogIC0gPDA6IEVycm9yIGNvZGUg b24gZmFpbHVyZQ0KPiA+ICsgKi8NCj4gPiArdHlwZWRlZiBpbnQgKCpldmVudGRldl9ldGhfdHhf YWRhcHRlcl9xdWV1ZV9zdGFydCkNCj4gPiArICAgICAgICh1aW50OF90IGlkLCB1aW50MTZfdCBl dGhfZGV2X2lkLCB1aW50MTZfdCB0eF9xdWV1ZV9pZCk7DQo+ID4gKw0KPiA+ICsvKioNCj4gPiAr ICogU3RvcCBhIFR4IHF1ZXVlIHRoYXQgaXMgYXNzaWduZWQgdG8gVFggYWRhcHRlciBpbnN0YW5j ZQ0KPiANCj4gVHgNCj4gDQo+ID4gK2ludA0KPiA+ICtydGVfZXZlbnRfZXRoX3R4X2FkYXB0ZXJf cXVldWVfc3RhcnQodWludDE2X3QgZXRoX2Rldl9pZCwgdWludDE2X3QNCj4gPiArdHhfcXVldWVf aWQpIHsNCj4gPiArICAgICAgIHJldHVybiB0eGFfcXVldWVfc3RhdGVfc2V0KGV0aF9kZXZfaWQs IHR4X3F1ZXVlX2lkLCB0cnVlKTsNCj4gDQo+IE1ha2UgaXQgaXMgTk9QIHdpdGggcmV0dXJuIDAg aWYgZXZlbnRkZXZfZXRoX3R4X2FkYXB0ZXJfcXVldWVfc3RhcnQgaXMNCj4gTlVMTA0KPiANCj4g PiArfQ0KPiA+ICsNCj4gPiAraW50DQo+ID4gK3J0ZV9ldmVudF9ldGhfdHhfYWRhcHRlcl9xdWV1 ZV9zdG9wKHVpbnQxNl90IGV0aF9kZXZfaWQsIHVpbnQxNl90DQo+ID4gK3R4X3F1ZXVlX2lkKSB7 DQo+ID4gKyAgICAgICByZXR1cm4gdHhhX3F1ZXVlX3N0YXRlX3NldChldGhfZGV2X2lkLCB0eF9x dWV1ZV9pZCwgZmFsc2UpOw0KPiANCj4gTWFrZSBpdCBpcyBOT1Agd2l0aCByZXR1cm4gMCBpZiBl dmVudGRldl9ldGhfdHhfYWRhcHRlcl9xdWV1ZV9zdGFydCBpcw0KPiBOVUxMDQo+IA0KPiA+ICt9 DQo=