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 4CC73A0A0C; Fri, 2 Jul 2021 15:23:09 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 39347413D0; Fri, 2 Jul 2021 15:23:09 +0200 (CEST) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mails.dpdk.org (Postfix) with ESMTP id 56D1741353 for ; Fri, 2 Jul 2021 15:23:08 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10032"; a="208772366" X-IronPort-AV: E=Sophos;i="5.83,317,1616482800"; d="scan'208";a="208772366" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Jul 2021 06:23:06 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.83,317,1616482800"; d="scan'208";a="642668878" Received: from orsmsx604.amr.corp.intel.com ([10.22.229.17]) by fmsmga006.fm.intel.com with ESMTP; 02 Jul 2021 06:23:06 -0700 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) by ORSMSX604.amr.corp.intel.com (10.22.229.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4; Fri, 2 Jul 2021 06:23:05 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4 via Frontend Transport; Fri, 2 Jul 2021 06:23:05 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.104) 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.2242.4; Fri, 2 Jul 2021 06:23:05 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AeavxmY1seSjtxPZBlG11slw9SG7alASJVAldKk/0J7zFD6WUEdZyZZ2XO8vCMi5KKkp5kG/Y7Lkh7sxOm6w9CDedCQadB749ItfCr6tQpIXPhGjBRDGFehR5iXUDZ2ZDe/1F+b1BaLz/6SXDC5UEZryllJ/wnAR7qBiCI9XKH9QrdYSktKlcyEhO2r0ES8vSshY04BIW1Hn2mDyyuVWdL7Q6euE6waWQtG9pZ/xPauwpkJirpoaXWQYLezo37chPdkJTS0kLTW2i6hVajJdzxQd4G4srmzm+hQMzNFWehQbgh7TS4Nl9ksCbXHewAa2W4Fod5LSSul8HnhA7ESgMg== 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=TGAgZ6ncgql/7vgu5E3trGEFX6uC4vHdRIESyb4qEKQ=; b=ToqCFqcSPON1cZMFpCkImsTW1KUuGck9wqpHct3LECloLxT6uNVuBv+YIs62HjRxzziY5ttf6UGCDZFmlPKIBoWKIr4Bdkzr0/wNiTf1m0NwSUypupDloakA1igFAwiMfQeSVXBPV8QVsCMpxG2vmNGjQg5ck51pNOprdjfJJzfS51DTpMNlNxsbp7ZZ/99V6nQm9SrIiS1gFuQa6rODmi9Ep+3VwVj0obS1mWRxx2XpPi0H4t7uA/lOO9TkEUqT8/jh5mdm6I1fB9nohF3+QW73VA2twAvqQ9NlcJgXBtDjKUqNYnaZHRtyckhlVWvkcm8OV8Ks/lAjoDOAuMwZXQ== 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=TGAgZ6ncgql/7vgu5E3trGEFX6uC4vHdRIESyb4qEKQ=; b=ZVmfwH4Kc9Rs87Q3SR1TDojRqPwyUFuTqAUuXfLoD/GF+btmHmXtywxRBOfuJutkcDD+zmuzpqEFYtxz3HfWiA8ucbKkqy1+dypp7JBsmXnOndMlgReP4Hf1o/+Mo/Sy+HBzUSylRKwLbC3d5TBv8vaiPVC7xP/91+M0PtPNMLA= Received: from DM6PR11MB4491.namprd11.prod.outlook.com (2603:10b6:5:204::19) by DM6PR11MB4609.namprd11.prod.outlook.com (2603:10b6:5:28f::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4264.20; Fri, 2 Jul 2021 13:23:03 +0000 Received: from DM6PR11MB4491.namprd11.prod.outlook.com ([fe80::7dc4:66b0:f76b:6d48]) by DM6PR11MB4491.namprd11.prod.outlook.com ([fe80::7dc4:66b0:f76b:6d48%7]) with mapi id 15.20.4287.030; Fri, 2 Jul 2021 13:23:03 +0000 From: "Ananyev, Konstantin" To: "Yigit, Ferruh" , Andrew Rybchenko , Huisong Li , "dev@dpdk.org" CC: Thomas Monjalon Thread-Topic: [dpdk-dev] [RFC] lib/ethdev: add dev configured flag Thread-Index: AQHXYTMuEzpOwg1HlEyVLPdxh/gjOqsqWhgAgAU3+4CAAB5IAIAAFzAQ Date: Fri, 2 Jul 2021 13:23:03 +0000 Message-ID: References: <1620460836-38506-1-git-send-email-lihuisong@huawei.com> <644f214d-887a-02ae-5476-af8e6d100221@huawei.com> <256aa58e-7455-e861-ee22-eb87ddd2db67@oktetlabs.ru> <15094894-8483-1aef-cdae-700384130fa3@intel.com> In-Reply-To: <15094894-8483-1aef-cdae-700384130fa3@intel.com> 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.5.1.3 authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [109.255.184.192] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: fa905102-c81a-45a0-6370-08d93d5c85ac x-ms-traffictypediagnostic: DM6PR11MB4609: 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: vwurW3cMbanp4IZzhW7tYEyepAlNAjeHoLkiP/7JM1Z4ZijYRdLHahXaLQAmD8WPKMQ6Ai7YWyxbzB34+r/jyastH4L78FxCSqdQdmV6NQFYXZ5sW/hIRnWktP+I6SWE0nbUT2qMe2NHMycpsQh3N7EfDrRqyhtNFIYCnVIYsfnrJTMZsmXBnNBBhOIQaF2JTWAQBZXqr8EitVfO7PoBOTesboLjDeeH4qB7IIJ25JASC4Cn0CWI6+bA3YzrTcwseE4CyO7rIpV7HSO1Cxt3oxIS9P4H0DHRcUhEihWQMnWkEbEOCIVabBCll5BdV3P/W2fK4mwqhB3n9Ph3NZYhp9ki+ulnma1f2ow+CqX1m6w6MgYGCh9CEM2DfWJnu4ByNdeTOFiIv42tGCXqctj/WVFxUgi+Spy/4/uuhZj+XjkybcD0KNM9f/xt9QrcfNWWOv8vAZ4FZqyilvGS2D6/V7iWbEX8nXm9PFeDbRwkVivH9W+a8dAZslDttROrqFqiiJxbc9bVswnCwRL8yuLCRMNLjXAruNE6c9iGTFm110VL3TSdJAUkaLfPqbmL9DIEqff5JcVDo3drRgGYhcIOHS7wJuOYTY+VDqkgo2fXi8s3f7OhUA0u1Y+wyPm6QQao+YGjxayc5DMc3TxUpEW8jA== 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:(396003)(366004)(136003)(376002)(346002)(39860400002)(55016002)(9686003)(55236004)(122000001)(4326008)(38100700002)(5660300002)(86362001)(66556008)(66946007)(8936002)(71200400001)(26005)(478600001)(66476007)(110136005)(53546011)(6506007)(33656002)(76116006)(8676002)(66446008)(316002)(186003)(7696005)(52536014)(2906002)(83380400001)(64756008); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OUhwNmNPTHlsUitiRmdMcW9ydXFqWWVkeDU2SUFaVlZ6QUhmQ29FaFdha3Fq?= =?utf-8?B?dUEvaWtrVGE3K3FHMXl1czhGK1JvbFRRSlBwZWRwT2w4Y01Nck1NcXgvMGxp?= =?utf-8?B?bFdXZWZoUzYyVXdOeDA1TVI1eEd6NXFZZ1RnNXBLYlpUa3ZiQyt4L2didUpF?= =?utf-8?B?aXcwaTJ5VHVyVHBWNE9VNVViTW1RcWo2c1MxK0pvNnFybUNhUGRtdjBqYzZv?= =?utf-8?B?R0lSL0ZRbnlOSk1WSHFuZkkwcm9TaWp6UWdCcEF5QUNNSTd2emthRHhEUDZp?= =?utf-8?B?cmt6NXlHQVZkVTNqVGRWZFBpSjA4QTMxRmlUa25DUFZrVEdOWkEydUJPaEFk?= =?utf-8?B?THBYYkI3QWdVMnB6S09rQ0VLODZCRjdxOHhTUVphZDh3YmZ4VnJhcUw5UFpW?= =?utf-8?B?Vld1Ukp0KzRYTUkrTERrRWNwZDZVbWhFb0I2NzIzR3ZhdStMcGg5aFlwLzdL?= =?utf-8?B?YS9ZTkhHMVZXa3lZQkFWRTd4NmpOY2hzV1hXWjZVK05ucU5RbWNHaFBtWFpP?= =?utf-8?B?ZytUZDZnTUkySUVhYkhwY2VZTW9kWFpkV1ZTazliQUJpT0NKRGVGOVd6SnJ1?= =?utf-8?B?YUttbGpVS1oyVi9WelVtUDI5YjRjVTNhUnVBQU92dzZMa1VtMzVEUTZ0akY3?= =?utf-8?B?TTVUY0VCY1VLOWxaRkRVSTExdTdzeXBlbzE5RHlPVXNpTHdJMTdqbWVWcmRw?= =?utf-8?B?NWxkVXlKQzVUYzh5Ny9DbnI1YlRBSWxhekNuZElGYUpXbWVSQVRqTWN6OUlo?= =?utf-8?B?dkdPYWpGdzhuajdiWmNWT2tFQ054ZjVZT0VRUllCWE5aNlAxQnJQNGFjNWNS?= =?utf-8?B?R1JSRll5NkhYOVlkdVFIYUR1Q3JPVGl1Rml1T2tRQXg5VTRYTTZSeUd3YXJ4?= =?utf-8?B?Z2JXczFaUkVzTW1yQWdOdHBiTHdoUitKVkt3cHNVVTJFRDBzbVNtSlh3SkN3?= =?utf-8?B?b3JqaS9JaHg2cWFIMmV4am90OVY3a1FCUjdudkgrSlE0MzBua1AyNnR0ZlJp?= =?utf-8?B?bDlyVHhtR3owTFZWVFpRZXc4YnhHTUZpaVAydnlQSHZyZkptOWl4TThGSWpp?= =?utf-8?B?d3FaZUFjNXBSdDBUd1RpRDZaNGdBK0RmS2dCQ28xSlpxL3NSN2NoNjc0bzdO?= =?utf-8?B?aDd1RXl6TDNYTUpMZUFsVC9VSDExZlFnZmN3YVBEZUFhREN2ME9NUWVxVXZh?= =?utf-8?B?ejgrc0FSYUZLWnNLV1YxS1JFa3ltNFIrRzhhVkM2Zm9FL29RaVhCSHVnTUpN?= =?utf-8?B?RVkrMCtOTytuLzdvR0kzaGpYVDJqM1dNajhUNFBGSkx4RGNsVVp1bHZSR0Nt?= =?utf-8?B?RDRRNkN4YmJsaWlralhmbGc1MUc0RUlhVHNLaTNtSERsK2Y0OHBsYit6WWdH?= =?utf-8?B?WG1QK0lBSjdibGNRVUtyZFJLVlAvUmRSZGJBeE9lUDBHSlpGY3Q4TytoaW5p?= =?utf-8?B?Z1gvUWJqdXNrTW1MbktuaVVhMFJlODk4WnRBSERuellZaHh6MFFvN3V4TGw4?= =?utf-8?B?ZW9PMFNlSEtOMmwwVTF4QWd4UXI2SnJWcm9PZWdRV0V1Z3FEamhaQk0xM3dy?= =?utf-8?B?TEZyY0o1bUc3RlpNOWtndzVCbWRveEpxTzN5UndoZ0kvUmFWOWloeVltUVd6?= =?utf-8?B?WUN5RUExc3VvaFdBaDFSSmZlTnB2azQxaERqVkRYc3NYOENjaGZ4eHJFdjdk?= =?utf-8?B?NXdUZm5aNXF3OHMyM0cyTnlLQXdOWGhhNmVUbjhOa0FjdnQrQzc1Z0xiL0JF?= =?utf-8?Q?fEp+0Nys8I78o7aBTaq4u003jxQJ9ozseNLO5XA?= 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: fa905102-c81a-45a0-6370-08d93d5c85ac X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Jul 2021 13:23:03.7799 (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: iASXLmbILJSbYgFl7a7cy/br5oi2oQZkJvU8DidBfoMicBgjDOi+FGke1ejgXJn2qZ6ov1UMhHgmrwLd728lqme192kH0EyPx6B1Rot7QPk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB4609 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [RFC] lib/ethdev: add dev configured flag 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+IE9uIDcvMi8yMDIxIDEyOjA4IFBNLCBBbmRyZXcgUnliY2hlbmtvIHdyb3RlOg0K PiA+IEBUaG9tYXMsIEBGZXJydWgsIEkgdGVuZCB0byBhY2NlcHQgaXQgKHdpdGggbWlub3Igc3R5 bGUgZml4ZXMpLA0KPiA+IGJ1dCBJIG5lZWQgeW91ciBvcGluaW9uIG9uIGl0IGJlZm9yZSBkb2lu ZyBpdC4NCj4gPg0KPiANCj4gSSBndWVzcyB3ZSB3ZXJlIHJlbHlpbmcgb24gdGhlIHVzZXIvYXBw bGljYXRpb24gdG8gaGF2ZSBjb3JyZWN0IG9yZGVyIHVwIHVudGlsDQo+IG5vdywgaXQgY2FuIGJl IGdvb2QgdG8gYWRkIHRoaXMgaW50byB0aGUgQVBJLiBPSyB0byBhZGQgaXQgZm9yIG1lLg0KDQpJ IGRvbid0IGtub3cgZG8gd2UgcmVhbGx5IG5lZWQgdGhhdCBmbGFnIGluIGRldl9kYXRhIG9yIG5v dCwNCmJ1dCBpZiB3ZSBkbyAtIHByb2JhYmx5IGJldHRlciB0byByZXNldCBpdCBhdCBkZXZfY29u Zmd1cmUoKSBzdHJhaWdodCBiZWZvcmUNCndlIHN0YXJ0IHRvIG1ha2UgYW55IGNoYW5nZXMgaW4g ZGV2X2RhdGEuDQpUaGF0IHdheSBTUCBjYW4gYWxzbyBmaWd1cmUgb3V0IHRoYXQgZGV2aWNlIGlz IG5vdCBjb25maWd1cmVkIHlldCwgZXRjLg0KDQo+IA0KPiA+IFRoYW5rcywNCj4gPiBBbmRyZXcu DQo+ID4NCj4gPiBPbiA2LzI5LzIxIDU6MjcgQU0sIEh1aXNvbmcgTGkgd3JvdGU6DQo+ID4+DQo+ ID4+IOWcqCAyMDIxLzYvMTQgMjM6MzcsIEFuZHJldyBSeWJjaGVua28g5YaZ6YGTOg0KPiA+Pj4g U3VtbWFyeSBzaG91bGQgc3RhcnQgZnJvbSAiZXRoZGV2OiAiDQo+ID4+Pg0KPiA+Pj4gRG9uJ3Qg Zm9yZ2V0IHRvIGluY2x1ZGUgYWxsIG1haW50YWluZXJzIGluIENjIHRoZSBuZXh0IHRpbWUuDQo+ ID4+PiBKdXN0IHVzZSAtLWNjLWNtZCBvciAtLXRvLWNtZCBvcHRpb25zLg0KPiA+PiBvaywgdGhh bmtzIQ0KPiA+Pj4NCj4gPj4+IEFkZGluZyBUaG9tYXMuDQo+ID4+Pg0KPiA+Pj4gT24gNS84LzIx IDExOjAwIEFNLCBIdWlzb25nIExpIHdyb3RlOg0KPiA+Pj4+IEN1cnJlbnRseSwgaWYgZGV2X2Nv bmZpZ3VyZSBpcyBub3QgaW52b2tlZCBvciBmYWlscyB0byBiZSBpbnZva2VkLCB1c2Vycw0KPiA+ Pj4+IGNhbiBzdGlsbCBpbnZva2UgZGV2X3N0YXJ0IHN1Y2Nlc3NmdWxseS4gVGhpcyBwYXRjaCBh ZGRzIGENCj4gPj4+PiAiZGV2X2NvbmZpZ3VyZWQiDQo+ID4+Pj4gZmxhZyBpbiAicnRlX2V0aF9k ZXZfZGF0YSIgdG8gY29udHJvbCB3aGV0aGVyIGRldl9zdGFydCBjYW4gYmUgaW52b2tlZC4NCj4g Pj4+DQo+ID4+PiBJbiB0aGVvcnkgdGhlcmUgaXMgYW4gaW5kaXJlY3QgY29uZGl0aW9uLiBJZiBu dW1iZXIgb2YgY29uZmlndXJlZCBUeA0KPiA+Pj4gKmFuZCogUnggcXVldWVzIGlzIDAsIGRldmlj ZSBpcyBub3QgY29uZmlndXJlZC4NCj4gPj4NCj4gPj4gVGhhdCdzIHRydWUuIElmIHRoZSBmcmFt ZXdvcmsgZG9lc24ndCBoYXZlIHRoaXMgY2hlY2ssIGVhY2ggZHJpdmVyIG5lZWRzDQo+ID4+IHRv IGRvIHRoaXMuDQo+ID4+DQo+ID4+IEJ1dCBpdCdzIGEgY29tbW9uIHRoaW5nLCBhbmQgaXQncyBw cm9iYWJseSBtb3JlIHJlYXNvbmFibGUgdG8gcHV0IGl0IGluDQo+ID4+IHRoZSBldGhkZXYgbGF5 ZXIuDQo+ID4+DQo+ID4+Pg0KPiA+Pj4gSSBoYXZlIG5vIHN0cm9uZyBvcGluaW9uIG9uIHRoZSB0 b3BpYy4gRXh0cmEgZmxhZyByZXF1aXJlcw0KPiA+Pj4gZXh0cmEgaG91c2VrZWVwaW5nLiBJbmRp cmVjdCBjb25kaXRpb25zIGFyZSBub3QgYWx3YXlzIGdvb2QNCj4gPj4+IGFuZCBjb3VsZCBiZSBh IHN1YmplY3QgdG8gY2hhbmdlLg0KPiA+Pj4NCj4gPj4+PiBTaWduZWQtb2ZmLWJ5OiBIdWlzb25n IExpIDxsaWh1aXNvbmdAaHVhd2VpLmNvbT4NCj4gPj4+PiAtLS0NCj4gPj4+PiDCoCBsaWIvZXRo ZGV2L3J0ZV9ldGhkZXYuY8KgwqDCoMKgwqAgfCAxMSArKysrKysrKysrKw0KPiA+Pj4+IMKgIGxp Yi9ldGhkZXYvcnRlX2V0aGRldl9jb3JlLmggfMKgIDYgKysrKystDQo+ID4+Pj4gwqAgMiBmaWxl cyBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pDQo+ID4+Pj4NCj4gPj4+ PiBkaWZmIC0tZ2l0IGEvbGliL2V0aGRldi9ydGVfZXRoZGV2LmMgYi9saWIvZXRoZGV2L3J0ZV9l dGhkZXYuYw0KPiA+Pj4+IGluZGV4IGExODc5NzYuLjdkNzRiMTcgMTAwNjQ0DQo+ID4+Pj4gLS0t IGEvbGliL2V0aGRldi9ydGVfZXRoZGV2LmMNCj4gPj4+PiArKysgYi9saWIvZXRoZGV2L3J0ZV9l dGhkZXYuYw0KPiA+Pj4+IEBAIC0xNjA0LDYgKzE2MDQsOCBAQCBydGVfZXRoX2Rldl9jb25maWd1 cmUodWludDE2X3QgcG9ydF9pZCwNCj4gPj4+PiB1aW50MTZfdCBuYl9yeF9xLCB1aW50MTZfdCBu Yl90eF9xLA0KPiA+Pj4+IMKgwqDCoMKgwqAgfQ0KPiA+Pj4+IMKgIMKgwqDCoMKgwqAgcnRlX2V0 aGRldl90cmFjZV9jb25maWd1cmUocG9ydF9pZCwgbmJfcnhfcSwgbmJfdHhfcSwNCj4gPj4+PiBk ZXZfY29uZiwgMCk7DQo+ID4+Pj4gK8KgwqDCoCBkZXYtPmRhdGEtPmRldl9jb25maWd1cmVkID0g MTsNCj4gPj4+PiArDQo+ID4+Pj4gwqDCoMKgwqDCoCByZXR1cm4gMDsNCj4gPj4+PiDCoCByZXNl dF9xdWV1ZXM6DQo+ID4+Pj4gwqDCoMKgwqDCoCBldGhfZGV2X3J4X3F1ZXVlX2NvbmZpZyhkZXYs IDApOw0KPiA+Pj4+IEBAIC0xNjE0LDYgKzE2MTYsOCBAQCBydGVfZXRoX2Rldl9jb25maWd1cmUo dWludDE2X3QgcG9ydF9pZCwNCj4gPj4+PiB1aW50MTZfdCBuYl9yeF9xLCB1aW50MTZfdCBuYl90 eF9xLA0KPiA+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBkZXYtPmRhdGEtPm10dSA9IG9sZF9tdHU7 DQo+ID4+Pj4gwqAgwqDCoMKgwqDCoCBydGVfZXRoZGV2X3RyYWNlX2NvbmZpZ3VyZShwb3J0X2lk LCBuYl9yeF9xLCBuYl90eF9xLA0KPiA+Pj4+IGRldl9jb25mLCByZXQpOw0KPiA+Pj4+ICvCoMKg wqAgZGV2LT5kYXRhLT5kZXZfY29uZmlndXJlZCA9IDA7DQo+ID4+Pj4gKw0KPiANCj4gSSB3b3Vs ZCBtb3ZlIGl0IGJlZm9yZSB0cmFjZSBmdW5jdGlvbi4NCj4gDQo+ID4+Pj4gwqDCoMKgwqDCoCBy ZXR1cm4gcmV0Ow0KPiA+Pj4+IMKgIH0NCj4gPj4+PiDCoCBAQCAtMTc0OSw2ICsxNzUzLDEzIEBA IHJ0ZV9ldGhfZGV2X3N0YXJ0KHVpbnQxNl90IHBvcnRfaWQpDQo+ID4+Pj4gwqAgwqDCoMKgwqDC oCBSVEVfRlVOQ19QVFJfT1JfRVJSX1JFVCgqZGV2LT5kZXZfb3BzLT5kZXZfc3RhcnQsIC1FTk9U U1VQKTsNCj4gPj4+PiDCoCArwqDCoMKgIGlmIChkZXYtPmRhdGEtPmRldl9jb25maWd1cmVkID09 IDApIHsNCj4gPj4+PiArwqDCoMKgwqDCoMKgwqAgUlRFX0VUSERFVl9MT0coSU5GTywNCj4gPj4+ PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAiRGV2aWNlIHdpdGggcG9ydF9pZD0lIlBSSXUxNiIg aXMgbm90IGNvbmZpZ3VyZWQuXG4iLA0KPiA+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHBv cnRfaWQpOw0KPiANCj4gU2hvdWxkIGxvZyB0eXBlIGJlIHdhcm5pbmcvZXJyb3I/DQo+IA0KPiA+ Pj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gLUVJTlZBTDsNCj4gPj4+PiArwqDCoMKgIH0NCj4g Pj4+PiArDQo+ID4+Pj4gwqDCoMKgwqDCoCBpZiAoZGV2LT5kYXRhLT5kZXZfc3RhcnRlZCAhPSAw KSB7DQo+ID4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIFJURV9FVEhERVZfTE9HKElORk8sDQo+ID4+ Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgIkRldmljZSB3aXRoIHBvcnRfaWQ9JSJQUkl1 MTYiIGFscmVhZHkgc3RhcnRlZFxuIiwNCj4gPj4+PiBkaWZmIC0tZ2l0IGEvbGliL2V0aGRldi9y dGVfZXRoZGV2X2NvcmUuaCBiL2xpYi9ldGhkZXYvcnRlX2V0aGRldl9jb3JlLmgNCj4gPj4+PiBp bmRleCA0Njc5ZDk0Li5iNTA4NzY5IDEwMDY0NA0KPiA+Pj4+IC0tLSBhL2xpYi9ldGhkZXYvcnRl X2V0aGRldl9jb3JlLmgNCj4gPj4+PiArKysgYi9saWIvZXRoZGV2L3J0ZV9ldGhkZXZfY29yZS5o DQo+ID4+Pj4gQEAgLTE2Nyw3ICsxNjcsMTEgQEAgc3RydWN0IHJ0ZV9ldGhfZGV2X2RhdGEgew0K PiA+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBzY2F0dGVyZWRfcnggOiAxLMKgIC8qKjwgUlggb2Yg c2NhdHRlcmVkIHBhY2tldHMgaXMgT04oMSkgLw0KPiA+Pj4+IE9GRigwKSAqLw0KPiA+Pj4+IMKg wqDCoMKgwqDCoMKgwqDCoCBhbGxfbXVsdGljYXN0IDogMSwgLyoqPCBSWCBhbGwgbXVsdGljYXN0 IG1vZGUgT04oMSkgLw0KPiA+Pj4+IE9GRigwKS4gKi8NCj4gPj4+PiDCoMKgwqDCoMKgwqDCoMKg wqAgZGV2X3N0YXJ0ZWQgOiAxLMKgwqAgLyoqPCBEZXZpY2Ugc3RhdGU6IFNUQVJURUQoMSkgLw0K PiA+Pj4+IFNUT1BQRUQoMCkuICovDQo+ID4+Pj4gLcKgwqDCoMKgwqDCoMKgIGxyb8KgwqDCoMKg wqDCoMKgwqAgOiAxO8KgwqAgLyoqPCBSWCBMUk8gaXMgT04oMSkgLyBPRkYoMCkgKi8NCj4gPj4+ PiArwqDCoMKgwqDCoMKgwqAgbHJvwqDCoMKgwqDCoMKgwqDCoCA6IDEswqAgLyoqPCBSWCBMUk8g aXMgT04oMSkgLyBPRkYoMCkgKi8NCj4gPj4+PiArwqDCoMKgwqDCoMKgwqAgZGV2X2NvbmZpZ3Vy ZWQgOiAxOw0KPiA+Pj4+ICvCoMKgwqDCoMKgwqDCoCAvKio8IERldmljZSBjb25maWd1cmF0aW9u IHN0YXRlOg0KPiA+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgICogQ09ORklHVVJFRCgxKSAvIE5PVCBD T05GSUdVUkVEKDApLg0KPiA+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgICovDQo+ID4+Pj4gwqDCoMKg wqDCoCB1aW50OF90IHJ4X3F1ZXVlX3N0YXRlW1JURV9NQVhfUVVFVUVTX1BFUl9QT1JUXTsNCj4g Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgLyoqPCBRdWV1ZXMgc3RhdGU6IEhBSVJQSU4oMikgLyBT VEFSVEVEKDEpIC8gU1RPUFBFRCgwKS4gKi8NCj4gPj4+PiDCoMKgwqDCoMKgIHVpbnQ4X3QgdHhf cXVldWVfc3RhdGVbUlRFX01BWF9RVUVVRVNfUEVSX1BPUlRdOw0KPiA+Pj4+DQo+ID4+Pg0KPiA+ Pj4gLg0KPiA+DQoNCg==