From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id D16BEA0A0C;
	Sat,  3 Jul 2021 13:04:56 +0200 (CEST)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 9684440040;
	Sat,  3 Jul 2021 13:04:56 +0200 (CEST)
Received: from mga02.intel.com (mga02.intel.com [134.134.136.20])
 by mails.dpdk.org (Postfix) with ESMTP id CDEDA4003E
 for <dev@dpdk.org>; Sat,  3 Jul 2021 13:04:54 +0200 (CEST)
X-IronPort-AV: E=McAfee;i="6200,9189,10033"; a="195983297"
X-IronPort-AV: E=Sophos;i="5.83,322,1616482800"; d="scan'208";a="195983297"
Received: from fmsmga003.fm.intel.com ([10.253.24.29])
 by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 03 Jul 2021 04:04:53 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.83,322,1616482800"; d="scan'208";a="483147970"
Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82])
 by FMSMGA003.fm.intel.com with ESMTP; 03 Jul 2021 04:04:53 -0700
Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by
 fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2242.4; Sat, 3 Jul 2021 04:04:53 -0700
Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by
 fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2242.4; Sat, 3 Jul 2021 04:04:52 -0700
Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) 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.2242.4
 via Frontend Transport; Sat, 3 Jul 2021 04:04:52 -0700
Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.106)
 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.4; Sat, 3 Jul 2021 04:04:52 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=QIspg3rPZoQH/GL5gSyLuShecbLbIIYnnCBh9dHAbkll/1PWGPISwr+RpWWmlnTPzxFXqZRBdVlwyK8ejvoeDS+jK7S8lvJ9NmEm0/2PfItWWUUgtp5gNzbaiiTAbmVMSwtix3qSvgLYU2WI+42H9VR+r+s3JTQBnIM8K3/SWVgyGo4VdPAq7Y8xGy9FRZVsMnLoylxJfjcTXJUW7xd9JwWcUym9DDjXehWysI88TSGA5DAcV3zNuwRGBPnKi3GIz+xh2VZe811EzrdQdsuDhzdeJWDG4Ylx3iydORXwezJzLkihIDnLZwwfPAnk98iUYCBKMzM3QE/8TjqRYzukAQ==
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=6ReGZBz9JsFd0Xbxz1YTRXWBzl5TSbp+iwf1tc12bUM=;
 b=HJsOIVrMqKTKJY2u2i++MCtZTyH7vmLCRHTbtIsZyBW5pS6+zAe683PZSs690RoZMd+fdXgG6+dgqHzR4g702oi4AnTeHcr0heTL0SErCdW3cR0MolD7Pw8V1IAuloJe9YZ7Pb2PuI9b5d+F6khIqp3XFPQ6zEV2VKkIklVxcgDcP5TZPbCjLIqZ2/N/r+OwVs4b22T5mjtwbKcSnTOz9q1h8IjyM0Ens9q2jRElnK4bsE3i65b8md9PC37DNli3ivqnBFhGKDGGl+EZSsDLJ7iNztuvdF9bpu/DTL86EmsZa7Z6ERTjY6h+Xdw4hKBNDyFDJgDaHWtF0aJ3hRUq2g==
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=6ReGZBz9JsFd0Xbxz1YTRXWBzl5TSbp+iwf1tc12bUM=;
 b=rfYTabAXfHI5XtU5/VNDd4lVp3MzsKkpSWkUQgW7OzA2Zf2d0Jd7Gun1OepRcEKvZeL6s1s8dLx6/VQTZuizAGPgWfJszagm719aGfVP5uKXlsS/un7Bbch0YZoiRsW6s1/zPxALpAMBgB0AgRpARbXJAoX4v1iyAubm1PqLn4g=
Received: from DM6PR11MB4491.namprd11.prod.outlook.com (2603:10b6:5:204::19)
 by DM6PR11MB2634.namprd11.prod.outlook.com (2603:10b6:5:c6::28) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4287.22; Sat, 3 Jul
 2021 11:04:43 +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.031; Sat, 3 Jul 2021
 11:04:43 +0000
From: "Ananyev, Konstantin" <konstantin.ananyev@intel.com>
To: Huisong Li <lihuisong@huawei.com>, "Yigit, Ferruh"
 <ferruh.yigit@intel.com>, Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>,
 "dev@dpdk.org" <dev@dpdk.org>
CC: Thomas Monjalon <thomas@monjalon.net>
Thread-Topic: [dpdk-dev] [RFC] lib/ethdev: add dev configured flag
Thread-Index: AQHXYTMuEzpOwg1HlEyVLPdxh/gjOqsqWhgAgAU3+4CAAB5IAIAAFzAQgAFC0ICAACltMA==
Date: Sat, 3 Jul 2021 11:04:42 +0000
Message-ID: <DM6PR11MB44912A0A101344505A2469129A1E9@DM6PR11MB4491.namprd11.prod.outlook.com>
References: <1620460836-38506-1-git-send-email-lihuisong@huawei.com>
 <aeee0541-814d-8fe8-2ab1-143c2c3d3c2a@oktetlabs.ru>
 <644f214d-887a-02ae-5476-af8e6d100221@huawei.com>
 <256aa58e-7455-e861-ee22-eb87ddd2db67@oktetlabs.ru>
 <15094894-8483-1aef-cdae-700384130fa3@intel.com>
 <DM6PR11MB449143767FA7CA87199936FD9A1F9@DM6PR11MB4491.namprd11.prod.outlook.com>
 <61f83abc-4567-7a42-220d-ccc808a2aaa4@huawei.com>
In-Reply-To: <61f83abc-4567-7a42-220d-ccc808a2aaa4@huawei.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: huawei.com; dkim=none (message not signed)
 header.d=none;huawei.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: 0b191be3-f440-4a62-899e-08d93e125c87
x-ms-traffictypediagnostic: DM6PR11MB2634:
x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <DM6PR11MB2634B7664CDF281E1638FA7F9A1E9@DM6PR11MB2634.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: WclNUP2NuhVPFg2dxJG2o0BswOvQfmbrbH9V731TAxBolSHlGeZnTh7jT41Xzr6AsNk2cLxf8JI30cgC+mNnzcva7JV3GDdc0q/2DGNdlmos3BZI6IwACtLpOg3myKttE3tWQE7NCAR085PRyUOGXfVnTZIXlmQccmfYlNRW+OmqXM5KRQVAbMgrdT5IMQWLAB7EiAlLXEj2ap4gop3e9nHF1/mOxyJc/QPiDb08H/hIsQMEg0QGY5Sg2HsyLsspABuZFifzCTJVezwB+txrZGXHOAIvyoFtNzqrfcFQ8ourO9CfKx+8ZfD/gYzDqq3E5qwr4D4mCFViz0maUw/v7e75WdcfgVl/Cd/Yr8uZb8gEjYst4hX5962RJhZKJ4X4Scz/XrTThL9UGFj2/nv+FBBZDDTz/Y3upL2u0JWjerWjC8bv3oNlLQZnH7MvZQKOZvfpXKg3Cf3lLpS39e+eSLSDN1oyobIbKha3WgOkU8zZDwDytzYvSf5ljeDYJL9GzlFZk0fFlvFaXAqpjvLyFaYCTiKofDsrYbtYY3z3vD2gMogHEPpr50YAuuDlJm/mZuiUyB/Y+HFZwpycUqprj3WObGumF7X6cydFxWbQUsBch0tclMU4QaylIE58RTwYCcvtM/jKaR7KkI4zuouckQ==
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:(376002)(346002)(366004)(39860400002)(136003)(396003)(478600001)(122000001)(4326008)(33656002)(186003)(76116006)(5660300002)(66556008)(66476007)(66446008)(55236004)(110136005)(26005)(52536014)(38100700002)(86362001)(9686003)(2906002)(7696005)(316002)(66946007)(8936002)(6506007)(53546011)(8676002)(55016002)(83380400001)(71200400001)(64756008);
 DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?N2NTNXVwM1huNlRKWTAzdkkwWlRGeWVxSzByOGpiTUQ1dkZSK1Q0SDlJbmdO?=
 =?utf-8?B?eHRJWTZGcXJONDBYNjc4a1ZpTUdKNW8wVnQ4U0RlZVdic09ySlZCSXlXcUJC?=
 =?utf-8?B?MmdmbklqRTVsU1RXNkFmNW5kN0Rnd2ozamFRNVBRSDhyWk42V2Z6a1F5d01n?=
 =?utf-8?B?andreThtekdUbnpHS013TEhLTHhlV2FxWnlHS0FiZWljN3FNQ3krT2YrOVdI?=
 =?utf-8?B?WjZ5ODBBclhjcXlhdzloQ3h5aTM2M3c2aE1iR0tBT0pDRnVLQ0xHS3I4UEZU?=
 =?utf-8?B?TWJQbEQzeUpPOUwwMVU5UVJaVUwxb2xldk9DQ0ltVzZNb0dvTlM5eGF6dlNu?=
 =?utf-8?B?bzdNNzNuUWU0RVA1Vy9lMW5SZ3ZLY25kN0xzMVVnWERmbmM2TExzNjBxcmM2?=
 =?utf-8?B?WWpObmpjNEZsaEZCS0wraklBeGNpZ3dZR3RNdHlNZUVtdlN6Z0kwM0huTkZQ?=
 =?utf-8?B?UUxMMksraXZDZTh2NXVjcFduL1grQjY0S3N6dS9WcW04WC9EWGhDcklnT1Fi?=
 =?utf-8?B?ZGxVL0c4N2U2dlVTSXJaeWh0YTJMYkRLczN1anpFZnJTak45ZE5RT0NSbGNS?=
 =?utf-8?B?cjJsa2NHbTB6a3IrdFJURTJud2ZpSDN6bmMvRVBIa2VhSmxXckpYRVF3MnRo?=
 =?utf-8?B?MDV5Mll5aVU0VmVXZmhOMFRCakZpVmVmVHJ4T2ZJcHM3Q3A5UmlFMzA1QUw0?=
 =?utf-8?B?ZENCWlpjTjl5ek14MGJaRmVUd2dGTzlrWXcwd3J1ZnBzTWpXN2s0THkzY3c1?=
 =?utf-8?B?K3pxcng4LzNUNDkxY0ZPUDdRdkh1UGI1SlFETzlVWno0MjNNYnYvNmRrR2dS?=
 =?utf-8?B?Q0thRHRvaUVFNGJuSXY3VU5GOFBCOFpIUFRwWWU3ZTFZTWRJSnAvMDduU1NS?=
 =?utf-8?B?L1BRMTJpOFlmdjJaRHArdmhRMDBidzNKSk9tNTcyZDZ6MksweU1WR2hOdVZT?=
 =?utf-8?B?bFJtbjY4eUl0N3Z3TkxKcTRnT3FLMFlYa010dyttRXZRbVh0azlmSzcxaTI0?=
 =?utf-8?B?YXFadXRXbHBXZmpnZXFBUm5ZNUhQM2VBbWZQN0p2bjEyaVhSdXVXSkRpSlRt?=
 =?utf-8?B?ZTRXd0pKLzlrc3dmRFlUZlJrdTNnTEo0MkFreDZSRlMrNCttdjdzTndncExF?=
 =?utf-8?B?RmczRklCeVBFbmFSOVBZZFYzOGVCSGdXWVZxVVNHRVN6OGt4S3U0b3UzcDBv?=
 =?utf-8?B?d0tmMWxFSjMvRDZZVlVjZlloNHFqazlNWU5WQzA3Q1hIRzNZVUs5TGNTN3Mv?=
 =?utf-8?B?RTRCYlRsV3cvTnVtYlRYR3h0dFRkM2NJbzJ1TkFuYWNRcExwcWhGK2ZVOW9L?=
 =?utf-8?B?RlN2YkNqa2hGU00vd1FKN1AyQW5BeXhkYmFJNDhDTEF3UmdkcWNvMCs4N2p2?=
 =?utf-8?B?V2ZQOUNMNGI1bGpScDR1UkYyblhlMk5rT01aRFkwY1ZFSFhaM1d3SjFPVFA5?=
 =?utf-8?B?QmdFQUJ0Wm1pS3NlVGZPeW1nYUlHa2c4MjIxYThzOHdkc014MWV4cTNCM0hF?=
 =?utf-8?B?NW16aHBUcHhWS3I1alVCKzZyT05INmUrNnVaQWJOejVNOTVDVEZoemsyZVMy?=
 =?utf-8?B?NkxMNEpJbXNTYTd5MkhJeVNXNDRjMXRyWW9reUtTZ3FxVmQ2RU5IWVRTY01P?=
 =?utf-8?B?Zk5ZSGxGcGZ0SUlIcXZ2dzVVcnllUFZsbWFJN2hnL0NVaFQzSmhNT2l3TTNB?=
 =?utf-8?B?bVc2T29waXo5SnhzSVlmR1hyQlFURUVKUjFKbTNJcVNrQXNmNldMUnZIbFBv?=
 =?utf-8?Q?XeHe4OayW2tE2fGAxzcyAfRmuAIXTwkmrw9klFq?=
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: 0b191be3-f440-4a62-899e-08d93e125c87
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Jul 2021 11:04:42.8507 (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: VThUcbDaPsdpROAZ3bo5LXLF+VHm1ot9Pjkir5ZNRM+SbXBawI4hHUc7DUt/rtfxXwAtYtqSldJcO9PUBVIJ3Ff2KZVfS9LrvpEOC0yWCOQ=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB2634
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 <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org
Sender: "dev" <dev-bounces@dpdk.org>

PiANCj4g5ZyoIDIwMjEvNy8yIDIxOjIzLCBBbmFueWV2LCBLb25zdGFudGluIOWGmemBkzoNCj4g
Pg0KPiA+PiBPbiA3LzIvMjAyMSAxMjowOCBQTSwgQW5kcmV3IFJ5YmNoZW5rbyB3cm90ZToNCj4g
Pj4+IEBUaG9tYXMsIEBGZXJydWgsIEkgdGVuZCB0byBhY2NlcHQgaXQgKHdpdGggbWlub3Igc3R5
bGUgZml4ZXMpLA0KPiA+Pj4gYnV0IEkgbmVlZCB5b3VyIG9waW5pb24gb24gaXQgYmVmb3JlIGRv
aW5nIGl0Lg0KPiA+Pj4NCj4gPj4gSSBndWVzcyB3ZSB3ZXJlIHJlbHlpbmcgb24gdGhlIHVzZXIv
YXBwbGljYXRpb24gdG8gaGF2ZSBjb3JyZWN0IG9yZGVyIHVwIHVudGlsDQo+ID4+IG5vdywgaXQg
Y2FuIGJlIGdvb2QgdG8gYWRkIHRoaXMgaW50byB0aGUgQVBJLiBPSyB0byBhZGQgaXQgZm9yIG1l
Lg0KPiA+IEkgZG9uJ3Qga25vdyBkbyB3ZSByZWFsbHkgbmVlZCB0aGF0IGZsYWcgaW4gZGV2X2Rh
dGEgb3Igbm90LA0KPiA+IGJ1dCBpZiB3ZSBkbyAtIHByb2JhYmx5IGJldHRlciB0byByZXNldCBp
dCBhdCBkZXZfY29uZmd1cmUoKSBzdHJhaWdodCBiZWZvcmUNCj4gPiB3ZSBzdGFydCB0byBtYWtl
IGFueSBjaGFuZ2VzIGluIGRldl9kYXRhLg0KPiANCj4gU29ycnksIEkgZG9uJ3QgZ2V0IHlvdS4g
U29tZSBmaWVsZHMgaW4gcnRlX2V0aF9kZXZfZGF0YSBhcmUgaW5pdGlhbGl6ZWQNCj4gZmlyc3Rs
eSBpbiB0aGUgcHJvYmUgcGhhc2UuDQo+IA0KPiBEbyB5b3UgbWVhbiB0byBhZGQgY2xlYXIgdGhp
cyBmbGFnIGF0IHRoZSBiZWdpbm5pbmcgb2YgZGV2X2NvbmZpZ3VyZSgpPw0KDQpZZXMsIGp1c3Qg
YmVmb3JlIHdlIHN0YXJ0IHRvIG1vZGlmeSB0aGluZ3MuDQoNCj4gDQo+ID4gVGhhdCB3YXkgU1Ag
Y2FuIGFsc28gZmlndXJlIG91dCB0aGF0IGRldmljZSBpcyBub3QgY29uZmlndXJlZCB5ZXQsIGV0
Yy4NCj4gPg0KPiA+Pj4gVGhhbmtzLA0KPiA+Pj4gQW5kcmV3Lg0KPiA+Pj4NCj4gPj4+IE9uIDYv
MjkvMjEgNToyNyBBTSwgSHVpc29uZyBMaSB3cm90ZToNCj4gPj4+PiDlnKggMjAyMS82LzE0IDIz
OjM3LCBBbmRyZXcgUnliY2hlbmtvIOWGmemBkzoNCj4gPj4+Pj4gU3VtbWFyeSBzaG91bGQgc3Rh
cnQgZnJvbSAiZXRoZGV2OiAiDQo+ID4+Pj4+DQo+ID4+Pj4+IERvbid0IGZvcmdldCB0byBpbmNs
dWRlIGFsbCBtYWludGFpbmVycyBpbiBDYyB0aGUgbmV4dCB0aW1lLg0KPiA+Pj4+PiBKdXN0IHVz
ZSAtLWNjLWNtZCBvciAtLXRvLWNtZCBvcHRpb25zLg0KPiA+Pj4+IG9rLCB0aGFua3MhDQo+ID4+
Pj4+IEFkZGluZyBUaG9tYXMuDQo+ID4+Pj4+DQo+ID4+Pj4+IE9uIDUvOC8yMSAxMTowMCBBTSwg
SHVpc29uZyBMaSB3cm90ZToNCj4gPj4+Pj4+IEN1cnJlbnRseSwgaWYgZGV2X2NvbmZpZ3VyZSBp
cyBub3QgaW52b2tlZCBvciBmYWlscyB0byBiZSBpbnZva2VkLCB1c2Vycw0KPiA+Pj4+Pj4gY2Fu
IHN0aWxsIGludm9rZSBkZXZfc3RhcnQgc3VjY2Vzc2Z1bGx5LiBUaGlzIHBhdGNoIGFkZHMgYQ0K
PiA+Pj4+Pj4gImRldl9jb25maWd1cmVkIg0KPiA+Pj4+Pj4gZmxhZyBpbiAicnRlX2V0aF9kZXZf
ZGF0YSIgdG8gY29udHJvbCB3aGV0aGVyIGRldl9zdGFydCBjYW4gYmUgaW52b2tlZC4NCj4gPj4+
Pj4gSW4gdGhlb3J5IHRoZXJlIGlzIGFuIGluZGlyZWN0IGNvbmRpdGlvbi4gSWYgbnVtYmVyIG9m
IGNvbmZpZ3VyZWQgVHgNCj4gPj4+Pj4gKmFuZCogUnggcXVldWVzIGlzIDAsIGRldmljZSBpcyBu
b3QgY29uZmlndXJlZC4NCj4gPj4+PiBUaGF0J3MgdHJ1ZS4gSWYgdGhlIGZyYW1ld29yayBkb2Vz
bid0IGhhdmUgdGhpcyBjaGVjaywgZWFjaCBkcml2ZXIgbmVlZHMNCj4gPj4+PiB0byBkbyB0aGlz
Lg0KPiA+Pj4+DQo+ID4+Pj4gQnV0IGl0J3MgYSBjb21tb24gdGhpbmcsIGFuZCBpdCdzIHByb2Jh
Ymx5IG1vcmUgcmVhc29uYWJsZSB0byBwdXQgaXQgaW4NCj4gPj4+PiB0aGUgZXRoZGV2IGxheWVy
Lg0KPiA+Pj4+DQo+ID4+Pj4+IEkgaGF2ZSBubyBzdHJvbmcgb3BpbmlvbiBvbiB0aGUgdG9waWMu
IEV4dHJhIGZsYWcgcmVxdWlyZXMNCj4gPj4+Pj4gZXh0cmEgaG91c2VrZWVwaW5nLiBJbmRpcmVj
dCBjb25kaXRpb25zIGFyZSBub3QgYWx3YXlzIGdvb2QNCj4gPj4+Pj4gYW5kIGNvdWxkIGJlIGEg
c3ViamVjdCB0byBjaGFuZ2UuDQo+ID4+Pj4+DQo+ID4+Pj4+PiBTaWduZWQtb2ZmLWJ5OiBIdWlz
b25nIExpIDxsaWh1aXNvbmdAaHVhd2VpLmNvbT4NCj4gPj4+Pj4+IC0tLQ0KPiA+Pj4+Pj4gIMKg
IGxpYi9ldGhkZXYvcnRlX2V0aGRldi5jwqDCoMKgwqDCoCB8IDExICsrKysrKysrKysrDQo+ID4+
Pj4+PiAgwqAgbGliL2V0aGRldi9ydGVfZXRoZGV2X2NvcmUuaCB8wqAgNiArKysrKy0NCj4gPj4+
Pj4+ICDCoCAyIGZpbGVzIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkN
Cj4gPj4+Pj4+DQo+ID4+Pj4+PiBkaWZmIC0tZ2l0IGEvbGliL2V0aGRldi9ydGVfZXRoZGV2LmMg
Yi9saWIvZXRoZGV2L3J0ZV9ldGhkZXYuYw0KPiA+Pj4+Pj4gaW5kZXggYTE4Nzk3Ni4uN2Q3NGIx
NyAxMDA2NDQNCj4gPj4+Pj4+IC0tLSBhL2xpYi9ldGhkZXYvcnRlX2V0aGRldi5jDQo+ID4+Pj4+
PiArKysgYi9saWIvZXRoZGV2L3J0ZV9ldGhkZXYuYw0KPiA+Pj4+Pj4gQEAgLTE2MDQsNiArMTYw
NCw4IEBAIHJ0ZV9ldGhfZGV2X2NvbmZpZ3VyZSh1aW50MTZfdCBwb3J0X2lkLA0KPiA+Pj4+Pj4g
dWludDE2X3QgbmJfcnhfcSwgdWludDE2X3QgbmJfdHhfcSwNCj4gPj4+Pj4+ICDCoMKgwqDCoMKg
IH0NCj4gPj4+Pj4+ICDCoCDCoMKgwqDCoMKgIHJ0ZV9ldGhkZXZfdHJhY2VfY29uZmlndXJlKHBv
cnRfaWQsIG5iX3J4X3EsIG5iX3R4X3EsDQo+ID4+Pj4+PiBkZXZfY29uZiwgMCk7DQo+ID4+Pj4+
PiArwqDCoMKgIGRldi0+ZGF0YS0+ZGV2X2NvbmZpZ3VyZWQgPSAxOw0KPiA+Pj4+Pj4gKw0KPiA+
Pj4+Pj4gIMKgwqDCoMKgwqAgcmV0dXJuIDA7DQo+ID4+Pj4+PiAgwqAgcmVzZXRfcXVldWVzOg0K
PiA+Pj4+Pj4gIMKgwqDCoMKgwqAgZXRoX2Rldl9yeF9xdWV1ZV9jb25maWcoZGV2LCAwKTsNCj4g
Pj4+Pj4+IEBAIC0xNjE0LDYgKzE2MTYsOCBAQCBydGVfZXRoX2Rldl9jb25maWd1cmUodWludDE2
X3QgcG9ydF9pZCwNCj4gPj4+Pj4+IHVpbnQxNl90IG5iX3J4X3EsIHVpbnQxNl90IG5iX3R4X3Es
DQo+ID4+Pj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgIGRldi0+ZGF0YS0+bXR1ID0gb2xkX210dTsN
Cj4gPj4+Pj4+ICDCoCDCoMKgwqDCoMKgIHJ0ZV9ldGhkZXZfdHJhY2VfY29uZmlndXJlKHBvcnRf
aWQsIG5iX3J4X3EsIG5iX3R4X3EsDQo+ID4+Pj4+PiBkZXZfY29uZiwgcmV0KTsNCj4gPj4+Pj4+
ICvCoMKgwqAgZGV2LT5kYXRhLT5kZXZfY29uZmlndXJlZCA9IDA7DQo+ID4+Pj4+PiArDQo+ID4+
IEkgd291bGQgbW92ZSBpdCBiZWZvcmUgdHJhY2UgZnVuY3Rpb24uDQo+ID4+DQo+ID4+Pj4+PiAg
wqDCoMKgwqDCoCByZXR1cm4gcmV0Ow0KPiA+Pj4+Pj4gIMKgIH0NCj4gPj4+Pj4+ICDCoCBAQCAt
MTc0OSw2ICsxNzUzLDEzIEBAIHJ0ZV9ldGhfZGV2X3N0YXJ0KHVpbnQxNl90IHBvcnRfaWQpDQo+
ID4+Pj4+PiAgwqAgwqDCoMKgwqDCoCBSVEVfRlVOQ19QVFJfT1JfRVJSX1JFVCgqZGV2LT5kZXZf
b3BzLT5kZXZfc3RhcnQsIC1FTk9UU1VQKTsNCj4gPj4+Pj4+ICDCoCArwqDCoMKgIGlmIChkZXYt
PmRhdGEtPmRldl9jb25maWd1cmVkID09IDApIHsNCj4gPj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCBS
VEVfRVRIREVWX0xPRyhJTkZPLA0KPiA+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgIkRl
dmljZSB3aXRoIHBvcnRfaWQ9JSJQUkl1MTYiIGlzIG5vdCBjb25maWd1cmVkLlxuIiwNCj4gPj4+
Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHBvcnRfaWQpOw0KPiA+PiBTaG91bGQgbG9nIHR5
cGUgYmUgd2FybmluZy9lcnJvcj8NCj4gPj4NCj4gPj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1
cm4gLUVJTlZBTDsNCj4gPj4+Pj4+ICvCoMKgwqAgfQ0KPiA+Pj4+Pj4gKw0KPiA+Pj4+Pj4gIMKg
wqDCoMKgwqAgaWYgKGRldi0+ZGF0YS0+ZGV2X3N0YXJ0ZWQgIT0gMCkgew0KPiA+Pj4+Pj4gIMKg
wqDCoMKgwqDCoMKgwqDCoCBSVEVfRVRIREVWX0xPRyhJTkZPLA0KPiA+Pj4+Pj4gIMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgICJEZXZpY2Ugd2l0aCBwb3J0X2lkPSUiUFJJdTE2IiBhbHJlYWR5
IHN0YXJ0ZWRcbiIsDQo+ID4+Pj4+PiBkaWZmIC0tZ2l0IGEvbGliL2V0aGRldi9ydGVfZXRoZGV2
X2NvcmUuaCBiL2xpYi9ldGhkZXYvcnRlX2V0aGRldl9jb3JlLmgNCj4gPj4+Pj4+IGluZGV4IDQ2
NzlkOTQuLmI1MDg3NjkgMTAwNjQ0DQo+ID4+Pj4+PiAtLS0gYS9saWIvZXRoZGV2L3J0ZV9ldGhk
ZXZfY29yZS5oDQo+ID4+Pj4+PiArKysgYi9saWIvZXRoZGV2L3J0ZV9ldGhkZXZfY29yZS5oDQo+
ID4+Pj4+PiBAQCAtMTY3LDcgKzE2NywxMSBAQCBzdHJ1Y3QgcnRlX2V0aF9kZXZfZGF0YSB7DQo+
ID4+Pj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgIHNjYXR0ZXJlZF9yeCA6IDEswqAgLyoqPCBSWCBv
ZiBzY2F0dGVyZWQgcGFja2V0cyBpcyBPTigxKSAvDQo+ID4+Pj4+PiBPRkYoMCkgKi8NCj4gPj4+
Pj4+ICDCoMKgwqDCoMKgwqDCoMKgwqAgYWxsX211bHRpY2FzdCA6IDEsIC8qKjwgUlggYWxsIG11
bHRpY2FzdCBtb2RlIE9OKDEpIC8NCj4gPj4+Pj4+IE9GRigwKS4gKi8NCj4gPj4+Pj4+ICDCoMKg
wqDCoMKgwqDCoMKgwqAgZGV2X3N0YXJ0ZWQgOiAxLMKgwqAgLyoqPCBEZXZpY2Ugc3RhdGU6IFNU
QVJURUQoMSkgLw0KPiA+Pj4+Pj4gU1RPUFBFRCgwKS4gKi8NCj4gPj4+Pj4+IC3CoMKgwqDCoMKg
wqDCoCBscm/CoMKgwqDCoMKgwqDCoMKgIDogMTvCoMKgIC8qKjwgUlggTFJPIGlzIE9OKDEpIC8g
T0ZGKDApICovDQo+ID4+Pj4+PiArwqDCoMKgwqDCoMKgwqAgbHJvwqDCoMKgwqDCoMKgwqDCoCA6
IDEswqAgLyoqPCBSWCBMUk8gaXMgT04oMSkgLyBPRkYoMCkgKi8NCj4gPj4+Pj4+ICvCoMKgwqDC
oMKgwqDCoCBkZXZfY29uZmlndXJlZCA6IDE7DQo+ID4+Pj4+PiArwqDCoMKgwqDCoMKgwqAgLyoq
PCBEZXZpY2UgY29uZmlndXJhdGlvbiBzdGF0ZToNCj4gPj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKg
ICogQ09ORklHVVJFRCgxKSAvIE5PVCBDT05GSUdVUkVEKDApLg0KPiA+Pj4+Pj4gK8KgwqDCoMKg
wqDCoMKgwqAgKi8NCj4gPj4+Pj4+ICDCoMKgwqDCoMKgIHVpbnQ4X3QgcnhfcXVldWVfc3RhdGVb
UlRFX01BWF9RVUVVRVNfUEVSX1BPUlRdOw0KPiA+Pj4+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoCAv
Kio8IFF1ZXVlcyBzdGF0ZTogSEFJUlBJTigyKSAvIFNUQVJURUQoMSkgLyBTVE9QUEVEKDApLiAq
Lw0KPiA+Pj4+Pj4gIMKgwqDCoMKgwqAgdWludDhfdCB0eF9xdWV1ZV9zdGF0ZVtSVEVfTUFYX1FV
RVVFU19QRVJfUE9SVF07DQo+ID4+Pj4+Pg0KPiA+Pj4+PiAuDQo=