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 2A4A5A0C4C; Tue, 5 Oct 2021 17:58:35 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 12C39413DD; Tue, 5 Oct 2021 17:58:35 +0200 (CEST) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by mails.dpdk.org (Postfix) with ESMTP id EB9C0413DD for ; Tue, 5 Oct 2021 17:58:32 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10128"; a="206592398" X-IronPort-AV: E=Sophos;i="5.85,349,1624345200"; d="scan'208";a="206592398" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Oct 2021 08:57:30 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,349,1624345200"; d="scan'208";a="544934017" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga004.fm.intel.com with ESMTP; 05 Oct 2021 08:57:28 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Tue, 5 Oct 2021 08:57:27 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Tue, 5 Oct 2021 08:57:27 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.102) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Tue, 5 Oct 2021 08:57:27 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OmHHTkuj3fuOCioHbT/sMIxbarmAXDUEPwhjIacUuO1yN9NcCj7g0l0HYY7FguQhHMYtDLInzsDSynxExiLciJxR2psnFWhvWrN3LhMMNteGSkaPku2KZfT+epCxrEsbmWipmgnJXEniVJb4aCNIEQVqUXqESi8XKlu5dvZ5Ydwemg0yHlByMFOZ042idtD/d7atuV0pSdi11g3Wv/1gtZQXtvCaq52uTq134bcMJ8SVwLu5bcF/H8Wl57GU9V9JXWYz3TZwYz2mQl7JN5bgu7vYs4vg0uYcEJC+z3ygd0kRW4NpziST7xP8MmBbGNvwaQN71yjD2Ux+Y+bzn/1gIA== 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=xIhYhMZIDy1r8V4X20M3Lu16r/yhp6RwolfQCAXKMFc=; b=B8925pDxcIdIegXtmOUvJnopfh5U1eLv1Mtsr+D2tBWkNp1PbMRCAb5nM7egG6r6DuoA3ijGDpTd9ijezhtNQS/MZkWWYrNATeCP0ca6E6nlkmC5jNnIHsHg7yOcRzfWVwsiSVBhUsssKr6Qjuq4Rg5JwbUYmu1c1VYaTCG2ptWDOzz+jSOSqikjwY+6wvdAEtMPBhpdMmBIE/Wkflek5ZXIhzrLqpD4zczGj31FT60NjsifAY5eHkxAegq1W84TomLSOShOwWwobDEffKt0DLwjwvDMQmwt+RfHrDEYoxme6H8rX2X0uHrVbUtYGVH83SIZ5Vc6Fiidi1h8XaOwmQ== 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=xIhYhMZIDy1r8V4X20M3Lu16r/yhp6RwolfQCAXKMFc=; b=Tr2EB2YmmgzjG7JdKePb00qNrGodS4B0It45ER9zdO0dRJIRagvD2RtsY0GE9HRtg40ZB+b/xskhoRBVfwk8T5bZSgzIH+7zckVSLH8Rsq2jdEkvMz64nICvBdxmblttdRSgGMWAQooWxb1hT70CEm8yAMQLEKcmF3TU89OK2yE= Received: from DM6PR11MB4491.namprd11.prod.outlook.com (2603:10b6:5:204::19) by DM4PR11MB5535.namprd11.prod.outlook.com (2603:10b6:5:398::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4566.17; Tue, 5 Oct 2021 15:57:07 +0000 Received: from DM6PR11MB4491.namprd11.prod.outlook.com ([fe80::740e:126e:c785:c8fd]) by DM6PR11MB4491.namprd11.prod.outlook.com ([fe80::740e:126e:c785:c8fd%4]) with mapi id 15.20.4566.022; Tue, 5 Oct 2021 15:57:07 +0000 From: "Ananyev, Konstantin" To: David Marchand , "Yigit, Ferruh" CC: Thomas Monjalon , dev , "Li, Xiaoyun" , Anoob Joseph , "Jerin Jacob Kollanukkaran" , Nithin Dabilpuram , Ankur Dwivedi , "Shepard Siegel" , Ed Czeck , John Miller , "Igor Russkikh" , Ajit Khaparde , Somnath Kotur , Rahul Lakkireddy , Hemant Agrawal , Sachin Saxena , "Wang, Haiyue" , "Daley, John" , Hyong Youb Kim , "Zhang, Qi Z" , "Wang, Xiao W" , "humin (Q)" , Yisen Zhuang , oulijun , "Xing, Beilei" , "Wu, Jingjing" , "Yang, Qiming" , Matan Azrad , "Slava Ovsiienko" , Stephen Hemminger , Long Li , "heinrich.kuhn@corigine.com" , "Kiran Kumar Kokkilagadda" , Andrew Rybchenko , Maciej Czekaj , "Jiawen Wu" , Jian Wang , "Maxime Coquelin" , "Xia, Chenbo" , Ray Kinsella , "Jayatheerthan, Jay" Thread-Topic: [dpdk-dev] [PATCH v4 7/7] ethdev: hide eth dev related structures Thread-Index: AQHXuSf6gPPvn88XmEiXimTKLsgPCavELnEAgAAK4oCAAA8NgIAAR3UQ Date: Tue, 5 Oct 2021 15:57:07 +0000 Message-ID: References: <20211001140255.5726-1-konstantin.ananyev@intel.com> <20211004135603.20593-1-konstantin.ananyev@intel.com> <20211004135603.20593-8-konstantin.ananyev@intel.com> In-Reply-To: Accept-Language: en-GB, 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.200.16 authentication-results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 2f4787ae-9647-43d0-877b-08d98818c879 x-ms-traffictypediagnostic: DM4PR11MB5535: 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-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: rgCvU9wJu9yfWFcqzjKjWH3YHJtY81bpnRGS5Ib5JXf/ZJQF1PbIUn4seLx3KDFwnz2cEt0eVjTbghJVXja6SiNclbm5BXnL0mBW7IWA7LBB23BSIFqXCeiO9J7nhfQDLiCK7RviDXtYl4cYl4VY6TOUXm90xhyXemjGgCRl4PnE8D1kAvV/PvIS4qNvBppYru90HqMPw3EUB7TsVF5sc3p+0qGoowMvduWOD6uvHXcLeflO8csLDZE6EaCHYq51Khkuo6ZrwBbC3BMLUhb7btwXmvdmgedmwkf4joa9IbKWJ25OUzwo8ik8CB4BTHpBI0+9PYeKVt6HvhZ25FXy9RVl4Wq0W/dizopKoU7BTmPNPZWBDBYZ5TRcSpq1u0rJpfiDb3avvS2l6lPMN8LExcR+FR/Pm2UUZzm85GdUCjV8nT/Eo0ot4UxecqIOogjGixKo6zFDZPfHTCpX2L77s4v30BtyPNaZ0mRaW7LfHzDJcLhlkRD6Ka/Ktug7Kse818Oajl1jk2odux/usZfTE0zroFcnEirIsPOsQXR0BdBDcbJhak5ttUclS79a0FcyhA60iPk/b82h45enbl3vUIsLaGLUMoLceI++eQ5bNVSwPKWxN5fbtRcLC//dJkHlmWGB/9oo3obgpv/cVhd77n0xbfz/QH3AH4xRfYkhKuyjT+iOUXjil+XSwJLGNqeNaj/6LS3nGQQfBoDICsX2dQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB4491.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(26005)(38070700005)(316002)(86362001)(33656002)(110136005)(83380400001)(2906002)(7696005)(71200400001)(122000001)(7406005)(55236004)(7416002)(6636002)(53546011)(6506007)(186003)(8936002)(38100700002)(508600001)(66556008)(76116006)(66446008)(64756008)(66476007)(66946007)(55016002)(8676002)(5660300002)(54906003)(9686003)(4326008)(52536014)(107886003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bXZTNFp5RHVFTXdZZDZPT2JZSmZrNUNZS2pjb0FKWmI0c0liN0t3cVV6dGFK?= =?utf-8?B?RXJ6Ujh5N1NlL3lTQ2hBczc5MmtxNVdiV3luWjRMQmhoTC9NMm05MHA4Z3pV?= =?utf-8?B?eFFvbnN6TjJidjJlOVpFOCswNWNxNkVMY0lHUzN3cUkrNXZXUS9BODBFcmpy?= =?utf-8?B?SHVuUGFRcXJLeGRKYXMrYnVQR3ZWcWxtaXhWcG5rU1YzaTJDWFhNbGloczls?= =?utf-8?B?Q0x2UGJncC9xWStET3VPUXZsY3FGK2tpVTcyNFhGM2FSSytQek5VY0pqQVpi?= =?utf-8?B?em1DU0FmTFo1cERPNlgrQ3hvK284RHFhWDN5UmovQTVaVXQxNXVMSWRGQ0Fy?= =?utf-8?B?MnBhOGIxdTB0c3MvbnZ0QkQxZU1tejBzMmZ0UXh1YXhPOU5oT1VScWxwVzB6?= =?utf-8?B?eEx2b1lVMFZKeVFjUHJJbXFxM2dGNUpMSEFHbDBPZVdxTE9xQlhMbHJQZEJB?= =?utf-8?B?S0RXM1FvWmdsS1RYN1luRUtnUWtjd1BnRDFwcEtDV1JWWk0xZjdud3NXYjFy?= =?utf-8?B?RmxnSXJLOEwyRW5qSFMvMko4YUJUa3ZQR3hnQkd4WHdoelNKc1FYTWM4cDQ5?= =?utf-8?B?S2FBRlJQN0lZZHBnWStVb1lvQUJ6SzF0OEppYmtycU9IMWhTWHowaGM5amFN?= =?utf-8?B?cmMvUG45WUFibjNJM2N0UEEwejc3SllsSWtvS0UvU09hYXhxNE1iY0Q5QUp2?= =?utf-8?B?cDJqT0xGdzJlck1nS2I4Rjh1dk05SEpGSmRFbnplS0picWgrZS9ra1R1OEJx?= =?utf-8?B?MWsrWHNsNHVoUGFseEVINmlzQ3lOcW9ENFhTZDZIQWl0eUNEMk9zQkROK1JR?= =?utf-8?B?bytVRE12UzBnakYydFREZEZlK1o3Y25rQUtWNzgyTUZ0YzRxME9YNXZYZWVD?= =?utf-8?B?OHVPcU04RjZuUzIwNVNQUE1nOWFqRFFjVXNzWi9QYjQ4M0MxaTBxVVg4aHlx?= =?utf-8?B?L0ZLMm5FQmNyc2o3NmVSbm5VQTJ4cTNHM0Q0RVdPdStiRSthVHlCejh4K2Js?= =?utf-8?B?dkNpZ1JzRmlKeWQ4N1N6YnAvV3B4ejEyVVJrMXJiQXdaek45TitZSTFPdEpE?= =?utf-8?B?c0lyVnQyMUJCR2xKVGVhRnk5UFE3QnlNbGc0YXBLZS9hczU3NlJWYlBuV0VR?= =?utf-8?B?WHJxRC9GVDRXTC90bkRzWTduV0FuNVBHNjEwblhIdXRpOFZBeUpKM3prK1pP?= =?utf-8?B?RFNkM1l4ckNuMzdpUURhR0x2Rkx4RXQ3eW5UTVdCM0UxaFV6ODc5U3VxanBa?= =?utf-8?B?dktJV21mamUwb1RYQTAzV2JTL0J2YngxNEEzYlR1SDllelFjTUx2UGdNL2lP?= =?utf-8?B?SkU5SWdqWm91eVQzZnVtQmdwcUdxRDc4ckVZY1ozMXdVTWxOTUtESHNHd25Z?= =?utf-8?B?eG1SS0xPSUtSbUZPRkZFODdUaWFoVHlndXRMOE01YS9BeU1vcTBsczhoSTFy?= =?utf-8?B?UDF2ZEZrOGtCamQrZnpkeUFab2U4dElXbDY4azJoWE5QdzZlWEczZ21YTVhS?= =?utf-8?B?QnE4cGFWNmNKclREZkJWby94UUpzM0RRVGxGRTNLR2x5WVdvYjdqVVpuYy9i?= =?utf-8?B?QktZMGNIdk5Xa3V4a3JiYWl0UGFoMmRpZVhsRnhOMG5UUS9xa242Zmx6ZHcr?= =?utf-8?B?OUovNzF1RWswOG0wSXJOOTlVeFRMcTZQNDJmL242SlZuWUpFUGNiZkcxVUU1?= =?utf-8?B?U1VWSjNVZEdYSXpVVGpmL1k4NTViOVRZTjNrcVlBUlNVOUQwN1dHRWFSM1B4?= =?utf-8?Q?S/gYwzxSWJI9vMV4izgb1nqdhPB5B2jJ3zrMt16?= 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: DM6PR11MB4491.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2f4787ae-9647-43d0-877b-08d98818c879 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Oct 2021 15:57:07.1497 (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: MLL4+fpUDd2iOIgvr1XFKZ0n1GSCDGpOEs3dfmAju+N5UKfVapUdfMU2YHrcw4Q401mtsEZr5p6Z2+VwX6Zjw7X57qQR2yLsRJnQplobU/8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB5535 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v4 7/7] ethdev: hide eth dev related structures 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 Sender: "dev" DQoNCj4gDQo+IE9uIFR1ZSwgT2N0IDUsIDIwMjEgYXQgMTI6NDMgUE0gRmVycnVoIFlpZ2l0IDxm ZXJydWgueWlnaXRAaW50ZWwuY29tPiB3cm90ZToNCj4gPiA+IFRoaXMgY2hhbmdlIGlzIGdvaW5n IHRvIGh1cnQgYSBsb3Qgb2YgcGVvcGxlIDotKS4NCj4gPiA+IEJ1dCB0aGlzIGlzIGEgbmVjZXNz YXJ5IG1vdmUuDQo+ID4gPg0KPiA+DQo+ID4gKzEgdGhhdCBpdCBpcyBuZWNlc3NhcnkgbW92ZSwg YnV0IEkgYW0gc3VycHJpc2VkIHRvIHNlZSBob3cgbXVjaCAncnRlX2V0aF9kZXZpY2VzJw0KPiA+ IGlzIGFjY2Vzc2VkIGRpcmVjdGx5Lg0KPiA+DQo+ID4gRG8geW91IGhhdmUgYW55IGlkZWEvc3Vn Z2VzdGlvbiBvbiBob3cgY2FuIHdlIHJlZHVjZSB0aGUgcGFpbiBmb3IgdGhlbT8NCj4gDQo+IEZy b20gd2hhdCBJIHNlZSwgZXRoZGV2IGl0ZXJhdG9ycyBhcmUgcHJvYmFibHkgc29tZXRoaW5nIHRo YXQgaXMgbm90DQo+IGtub3duIGVub3VnaC4NCj4gcnRlX2V0aF9kZXZfaW5mb19nZXQoKSBhbHNv IGZpbGxzIHNvbWUgb3RoZXIgc3BvdHMuDQo+IEkgZG9uJ3QgaGF2ZSBhIG1hZ2ljIGFuc3dlciwg cGVvcGxlIG5lZWQgdG8gbG9vayBhdCBleGlzdGluZyBBUEkuDQo+IA0KPiANCj4gQnV0IEkganVz dCBzY3JhdGNoZWQgdGhlIHN1cmZhY2UsIGxvb2tpbmcgYXQgcnRlX2V0aF9kZXZpY2VzW10gYWNj ZXNzZXMuDQo+IFRoZXJlIG1pZ2h0IGJlIG90aGVyIHJ0ZV9ldGhfZGV2IG9iamVjdCBkZXJlZmVy ZW5jZXMgKHlvdSBnZXQgb25lDQo+IHBvaW50IGNhbGxpbmcgcnRlX2V0aF9kZXZfaW5mb19nZXQp IHRoYXQgbXkgZ3JlcCBkaWQgbm90IGNhdGNoLg0KPiANCg0KSW5kZWVkLCB0aGF0J3MgYSBxdWl0 ZSBsb3QuLi4NClRoYW5rcyBhIGxvdCBmb3Igc3VjaCBkZXRhaWxlZCBsaXN0LCB2ZXJ5IGludGVy ZXN0aW5nLg0KV29uZGVyIHNob3VsZCB3ZSBoZWFkcyB1cCBjb21pbmcgY2hhbmdlcyB0byB0aGVz ZSBndXlzLi4uDQpPciBtaWdodCBiZSBpbnRlcmVzdGVkIHBlcnNvbnMgYXJlIGFscmVhZHkgYXdh cmUgKGJ5IHJlYWRpbmcgZGV2QGRwZGsub3JnIG9yIHNvKS4NCg0KPiBEZXRhaWxzOg0KPiANCj4g Pg0KPiA+ID4gJCBnaXQgZ3JlcC1hbGwgLWx3IHJ0ZV9ldGhfZGV2aWNlcyB8Z3JlcCAtdiBcXC5w YXRjaCQNCj4gPiA+IEFOUy9hbnMvYW5zX21haW4uYw0KPiANCj4gSSB0aGluayB0aGlzIGNvZGUg aXMganVzdCBsYWdnaW5nIGJlaGluZCB3aGF0IGV0aGRldiBjdXJyZW50bHkNCj4gcHJvdmlkZXMv ZG9lcyB3cnQgZGVmYXVsdCBvZmZsb2FkIGNvbmZpZy4NCj4gVGhpcyBjb2RlIHByb2JhYmx5IGRv ZXMgbm90IG5lZWQgdG8gZGVyZWZlcmVuY2UgcnRlX2V0aF9kZXZpY2VzW10gdG8NCj4gcXVlcnkg b2ZmbG9hZHMgY29uZmlndXJhdGlvbi4NCj4gDQo+IA0KPiA+ID4gQkVTUy9jb3JlL2RyaXZlcnMv cG1kLmNjDQo+IA0KPiBldGhkZXYgaXRlcmF0b3JzIGNhbiByZXBsYWNlIHRob3NlIGFjY2Vzc2Vz Lg0KPiANCj4gDQo+ID4gPiBkbWFfaXBfZHJpdmVycy9RRE1BL0RQREsvZHJpdmVycy9uZXQvcWRt YS9xZG1hX3hkZWJ1Zy5jDQo+ID4gPiBkbWFfaXBfZHJpdmVycy9RRE1BL0RQREsvZHJpdmVycy9u ZXQvcWRtYS9ydGVfcG1kX3FkbWEuYw0KPiA+ID4gZG1hX2lwX2RyaXZlcnMvUURNQS9EUERLL2V4 YW1wbGVzL3FkbWFfdGVzdGFwcC9wY2llcncuYw0KPiA+ID4gZG1hX2lwX2RyaXZlcnMvUURNQS9E UERLL2V4YW1wbGVzL3FkbWFfdGVzdGFwcC90ZXN0YXBwLmMNCj4gDQo+IFRoaXMgaXMgYSBEUERL IGNsb25lLCB3aXRoIGFuIGFkZGl0aW9uYWwgZHJpdmVyLCBzbyBpcnJlbGV2YW50Lg0KPiANCj4g DQo+ID4gPiBGRC5pby1WUFAvc3JjL3BsdWdpbnMvZHBkay9kZXZpY2UvZm9ybWF0LmMNCj4gDQo+ IHJ0ZV9ldGhfcnhfYnVyc3RfbW9kZV9nZXQoKSBhbmQgcnRlX2V0aF90eF9idXJzdF9tb2RlX2dl dCgpIHNob3VsZCBkbyB0aGUgam9iLg0KPiBJIHdvbmRlciBpZiB0aG9zZSBBUElzIHdlcmUgaW50 cm9kdWNlZCBpbiBEUERLIGZvciBWUFAuLiA/DQo+IA0KPiANCj4gPiA+IGxhZ29wdXMvc3JjL2Rh dGFwbGFuZS9kcGRrL2RwZGtfaW8uYw0KPiANCj4gSWRlbSwgZXRoZGV2IGl0ZXJhdG9ycyBhbmQg cnRlX2V0aF9kZXZfaW5mb19nZXQoKSBpbnN0ZWFkIG9mIGRpcmVjdA0KPiBhY2Nlc3MgZm9yIGRl dl9mbGFncy4NCj4gDQo+IA0KPiA+ID4gT1ZTL2xpYi9uZXRkZXYtZHBkay5jDQo+IA0KPiBGb3Ig T1ZTLCBpdCB3YXMgZXRoZGV2IGl0ZXJhdG9ycyArIHJ0ZV9ldGhfZGV2X2luZm9fZ2V0KCkgd2hl cmUgbmVjZXNzYXJ5Lg0KPiANCj4gDQo+ID4gPiBwYWNrZXQtam91cm5leS9hcHAva25pLmMNCj4g DQo+IFRoZXJlIG1pZ2h0IGJlIHNvbWV0aGluZyBtaXNzaW5nIGluIGN1cnJlbnQgZXRoZGV2IEFQ SS4NCj4gVGhpcyBhcHAgd2FudHMgdG8ga25vdyBpZiBkZXZpY2UgaXMgc3RhcnRlZC4uLiBidXQg b24gdGhlIG90aGVyIGhhbmQsDQo+IHRoYXQncyBwcm9iYWJseSBzb21ldGhpbmcgdGhlIGFwcCB0 cmFja3MgaXRzZWxmLg0KPiANCj4gDQo+ID4gPiBwa3RnZW4tZHBkay9hcHAvcGt0Z2VuLXBvcnQt Y2ZnLmMNCj4gPiA+IHBrdGdlbi1kcGRrL2FwcC9wa3RnZW4tcG9ydC1jZmcuaA0KPiA+ID4gcGt0 Z2VuLWRwZGsvYXBwL3BrdGdlbi1zdGF0cy5jDQo+IA0KPiBBY2Nlc3NlcyB0byBvZmZsb2FkIGNv bmZpZ3VyYXRpb24gd2hpY2ggSSB0aGluayBhcmUgdW5uZWVkZWQgKGxpa2UgQU5TKS4NCj4gRGly ZWN0IGFjY2VzcyBmb3IgZGV2X2ZsYWdzLCBjYW4gYmUgcmVwbGFjZWQgd2l0aCBydGVfZXRoX2Rl dl9pbmZvX2dldC4NCj4gRGlyZWN0IGFjY2VzcyBmb3IgbmFtZSwgY2FuIGJlIHJlcGxhY2VkIHdp dGggcnRlX2V0aF9kZXZfaW5mb19nZXQuDQo+IA0KPiANCj4gPiA+IFRyZXgvc3JjL2RwZGtfZnVu Y3MuYw0KPiA+ID4gVHJleC9zcmMvZHJpdmVycy90cmV4X2k0MGVfZmRpci5jDQo+ID4gPiBUcmV4 L3NyYy9kcml2ZXJzL3RyZXhfaXhnYmVfZmRpci5jDQo+IA0KPiBIZXJlLCB0aGVyZSBpcyBzb21l IGhvcnJvci4NCj4gRGlyZWN0bHkgY2FzdGluZyBhbmQgYWNjZXNzaW5nIGhhcmR3YXJlOg0KPiAg ICAgc3RydWN0IHJ0ZV9ldGhfZGV2ICpkZXYgPSAmcnRlX2V0aF9kZXZpY2VzW3JlcGlkXTsNCj4g ICAgICAgICBzdHJ1Y3QgaTQwZV9odyAqaHcgPSBJNDBFX0RFVl9QUklWQVRFX1RPX0hXKGRldi0+ ZGF0YS0+ZGV2X3ByaXZhdGUpOw0KPiANCj4gICAgICAgICBJNDBFX1dSSVRFX1JFRyhodywgSTQw RV9HTFFGX09SVCgxMiksIDB4MDAwMDAwNjIpOw0KPiAgICAgICAgIEk0MEVfV1JJVEVfUkVHKGh3 LCBJNDBFX0dMUUZfUElUKDIpLCAweDAwMDAyNEEwKTsNCj4gICAgICAgICBJNDBFX1dSSVRFX1JF RyhodywNCj4gSTQwRV9QUlRRRl9GRF9JTlNFVChJNDBFX0ZJTFRFUl9QQ1RZUEVfTk9ORl9JUFY0 X1VEUCwgMCksIDApOw0KPiBldGMuLi4NCj4gDQo+IFRoaXMgY29kZSBwcm9iYWJseSBieXBhc3Nl cyB0b28gbXVjaCBvZiBkcGRrIEFQSSwgSSBzdG9wcGVkIGF0IHRoaXMuDQo+IA0KPiANCj4gPiA+ IFR1bmdzdGVuRmFicmljLXZSb3V0ZXIvZ2RiL3ZyX2RwZGsuZ2RiDQo+IA0KPiBNbSwgaW50ZXJl c3RpbmcsIHRoaXMgcGFydCBkaXNwbGF5cyBEUERLIGludGVybmFscyBmcm9tIGdkYi4NCj4gVGhh dCdzIHNvbWV0aGluZyBJIGhhdmUgaW4gbXkgdG9kb2xpc3QgZm9yIGEgbG9uZyB0aW1lLCBwcm92 aWRpbmcgc29tZQ0KPiBjb21tb24gZ2RiIHNjcmlwdHMgaW4gRFBESy4uLg0KPiANCj4gDQo+IC0t DQo+IERhdmlkIE1hcmNoYW5kDQoNCg==