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 24582A0547;
	Mon, 19 Jul 2021 13:54:42 +0200 (CEST)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 9D4F64014E;
	Mon, 19 Jul 2021 13:54:41 +0200 (CEST)
Received: from NAM11-CO1-obe.outbound.protection.outlook.com
 (mail-co1nam11on2065.outbound.protection.outlook.com [40.107.220.65])
 by mails.dpdk.org (Postfix) with ESMTP id 86E5D4003E;
 Mon, 19 Jul 2021 13:54:40 +0200 (CEST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=mydiLEOvTj0d5CeRcYmwpm2ikofnB7oGLrtImarHjdVHEjzXSZcgVu6kRtRuyf4j4TdSYLis6HGlek1b8uEZfj4FYrfp9bknTiYiZHmVYUHgsdULRNxIYx9MINVu65VEklk1yG6oQU2HV/BI2Kox46gvSBzL9jDMQwXOReKGPnNP1eG1sLpbRE9C9XnaMVUE4xPLjr9d09hsJBHV8XOd3z3HJLSj4nF3l1KxGrwdA4qxOhWlx9cik1Uqnkke1MKdJOH7cDojTmXnV1+Fipd4HEkkbThDfoXgdsYOmSAar8w4Q4FcYA+FYI/eUWQSvPgm2OC/n+R59+zPVQbRL6zUdA==
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=t3GFAjuT/Taj/GZbHcNtJwDuOqMuCseldA+9VXOXYTQ=;
 b=KjJzu7aY+Z7di5L2PegZmeRKfiavyRwrUfxgPWDtAkPSMBdpNWoAXVbzd5mIa7RZPaEMHap8ia4rL3RFgdvhhLlUrrz4gGz1VvR/XsPh1s5rnpF2wwfuHg+dFieQVff1jymF4NZaqHwd+8C3O2lATGu3GkFWwDMv00+VBHPNgixVrb0nwn11xZQ1//1kczFRvbX7kXmqoiC7seR6C454Lywd6ZE3ZVXg5b1HLD06inyZw6LQVVRRYZCdrGicwYqcFaCHoJUpYchy4FGYfVOc9nmia9yV+B74b1Bp54WWPnHbNuaQ2qEUO9eX+MPIJTCY0u90Gu8PWfODHgUDMVafYw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com;
 dkim=pass header.d=nvidia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=t3GFAjuT/Taj/GZbHcNtJwDuOqMuCseldA+9VXOXYTQ=;
 b=rUv590aJNHgL13b7szqLTKZuc7a12L2eCy7d/DBk2x072D9ViwJjZHTLaESObtf2U66zAk/yt2DdV5ffWQyqCpx0MptBjXSwChvb8D7FhKtMjfTkep+zPLAwlT2hj19cEYQz1lfLAwIiu/lL3okEhUYgp5fGCXV8TSayJJ8Y7IJUGMqv1OvCy07jZrl6wCSfWRNHpEyh5UXtuvCLbb+0MI4nxc/52K5EC0j9jE+gd/B7J8a8+m2HMbAIOoFFcoN2T7zqIjhBVlvyverJGsQDE8dJNAVRgg8/yXGxjiCmbrEh1LaXtozItfY7ghXB38/kF+6e1Ll8Clzu70Rt1GDX5Q==
Received: from CH0PR12MB5371.namprd12.prod.outlook.com (2603:10b6:610:d6::13)
 by CH0PR12MB5138.namprd12.prod.outlook.com (2603:10b6:610:bd::17)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.23; Mon, 19 Jul
 2021 11:54:38 +0000
Received: from CH0PR12MB5371.namprd12.prod.outlook.com
 ([fe80::554f:39ba:9342:15c7]) by CH0PR12MB5371.namprd12.prod.outlook.com
 ([fe80::554f:39ba:9342:15c7%7]) with mapi id 15.20.4331.033; Mon, 19 Jul 2021
 11:54:38 +0000
From: "Xueming(Steven) Li" <xuemingl@nvidia.com>
To: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>, Ajit Khaparde
 <ajit.khaparde@broadcom.com>, Somnath Kotur <somnath.kotur@broadcom.com>,
 John Daley <johndale@cisco.com>, Hyong Youb Kim <hyonkim@cisco.com>, Beilei
 Xing <beilei.xing@intel.com>, Qiming Yang <qiming.yang@intel.com>, Qi Zhang
 <qi.z.zhang@intel.com>, Haiyue Wang <haiyue.wang@intel.com>, Matan Azrad
 <matan@nvidia.com>, Shahaf Shuler <shahafs@nvidia.com>, Slava Ovsiienko
 <viacheslavo@nvidia.com>, NBU-Contact-Thomas Monjalon <thomas@monjalon.net>,
 Ferruh Yigit <ferruh.yigit@intel.com>
CC: "dev@dpdk.org" <dev@dpdk.org>, Viacheslav Galaktionov
 <viacheslav.galaktionov@oktetlabs.ru>, "stable@dpdk.org" <stable@dpdk.org>
Thread-Topic: [PATCH] ethdev: fix representor port ID search by name
Thread-Index: AQHXdzmBL03cdLFgc0azq8W9R2FptatJ5kowgAAgZICAACw70A==
Date: Mon, 19 Jul 2021 11:54:38 +0000
Message-ID: <CH0PR12MB5371467A48BA511511813A5FA1E19@CH0PR12MB5371.namprd12.prod.outlook.com>
References: <20210712161747.958019-1-andrew.rybchenko@oktetlabs.ru>
 <DM4PR12MB53739828E5552AF8C568E042A1E19@DM4PR12MB5373.namprd12.prod.outlook.com>
 <498b2d48-4c04-24f5-12a7-b1da3a55fc51@oktetlabs.ru>
In-Reply-To: <498b2d48-4c04-24f5-12a7-b1da3a55fc51@oktetlabs.ru>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: oktetlabs.ru; dkim=none (message not signed)
 header.d=none;oktetlabs.ru; dmarc=none action=none header.from=nvidia.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 9d432651-9d43-4e0d-060c-08d94aabfc8b
x-ms-traffictypediagnostic: CH0PR12MB5138:
x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <CH0PR12MB5138678EDC34E1373D231446A1E19@CH0PR12MB5138.namprd12.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 7MfYb6XeXDrW0YebHAXwKAbM25yVan+O8eBeMBP2IQKsOyc1JsnlojlFO/f1k/X3ibiQe75U3PXs96qmUN6hr4x6bnf1jIvqZW9odcWoHs21hTbLZVkddMxAK1181V9XWJwG7SnRwYrsLbJpS0UFivrbhzQCii+BzSb/whOkRy0y38/3pWoD8vbDyXYdMBf+mM9QrNteroZ3o+LOY73YbcnJ/YgoT4alRFlbFpHUlITkk/JJNcyzbFbr2rdY8Xndnqsq8Rm2+TsbypZ4fDazB0yzrOidGarFvKY0fyx5a+0xmbKIgrFjVV7PimtD3i9m7APtMyZr8FwWSLwZnZKbLr7nOlB1Diwtrl/X1BHuLeHisqSKqFLsc0XHyUqeUWWBHbMu+KCJjzK4OOnnMfe1TQED7ys1uGvY0guNYvcph1aiSJsNnAeD5PnrB8wj8GCw8fyS4dbMh5VtcJgC0/lxmuRU44w7szoDXaLM0H5D533m4uZ7IgbhX/gturPdd64ZnxH+rtvT0IIxqMeHGUkduqorzBomilBGNtt5Oi2ByI26pTJFWXW1EF8VOQ4RS6yhxLsWcpkiRRZdciuGRONuln2aZdEETr0NNkowWN4IiwqWr0Yr+wciQgZk637zlzWNqTb6JbwcpcXDKBWdfjUObCVIg+7qB6poIg2Cct8qLRYOm73208nXYdX6soiSNZ9DsLHzyIYgmZnqrjBELjlBPv6aFbviizXfnOTYIzFp0WlgnmgjofmXQBifmOSj1APO1LDYut80WFrX/7bDcM6t09jQrcgIPWeQqPI5rMG9aJu915NurvazDnAMuuhQpKd7
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:CH0PR12MB5371.namprd12.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(4636009)(376002)(346002)(366004)(39860400002)(396003)(136003)(7696005)(26005)(66946007)(122000001)(66446008)(38100700002)(186003)(4326008)(66476007)(55016002)(66556008)(316002)(64756008)(86362001)(478600001)(921005)(9686003)(76116006)(5660300002)(83380400001)(54906003)(7416002)(52536014)(53546011)(71200400001)(6506007)(2906002)(8936002)(8676002)(33656002)(110136005)(966005)(38070700004);
 DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VDZaUmRoMU5wRW9JVWZDd0ZTbjlDZmVNRG9sWGlXRWlVZ0ZKM2NUWWNvcnhU?=
 =?utf-8?B?TzB2R2JnWHhCR3kvR2thVFhFM25zODF3ZExwdnJCQTZxeFhsaUsyV3I0VUZW?=
 =?utf-8?B?ak5kRGNjcjRvUUVqUGJPMlhCYnU3SFRmaGJLcmxIblo2azhDcmVhYVFSa0Vn?=
 =?utf-8?B?SDdZWGJsKzc2TzFkQktaUXZhcjhEc1R4Rit1MExGck1SUlhJL3hMV2I3ZHZx?=
 =?utf-8?B?WU8xWmR5UVp4V2N1UFBwejZ5VzNIRDhsVzhNbDUrb1lMUG5sTWNSRlluTmdW?=
 =?utf-8?B?blNuY0ZWWWdXenJOa0l6WVFhR3pNTUxpc3NGa3puWFU4MHZVbEVLNWJrb2NS?=
 =?utf-8?B?QUp6WnAyOG4zTEdOUUNOSEt3dWloNlR2Qng2bE9CWml2dkZYaExSNWFBRTQv?=
 =?utf-8?B?bk5LVkhBRnN4aEpoTUFxWVNlbU1QKzFqb1hnOUYyeG1wMWh2RlBjOFdpQzVK?=
 =?utf-8?B?ZFNkREVaV0ZndlBDblA5QVVWNHUxSWMycVMzZlo1QVVONjRxcjNaT2hKZlMz?=
 =?utf-8?B?YVlxZ3NHV2RVMDhzQ2xqN29jSjh2MEtYbGpRVUMvVXZFSVpNSUlTdzkzbjRV?=
 =?utf-8?B?empKZkNUWWIwRFo5Q3JhOXlrRWJHcTdFWFBZL1JSU244YnlmcnYzdFlnVzBh?=
 =?utf-8?B?cGVXVFppR0Q3UWFnU0I5KzdwNklHUGNmYTlKanQ4ZXJYUThhR3pWeWZWZUpP?=
 =?utf-8?B?ZHF6Wmdaa0EwSCtKb3pIMnYxY0ZjY2F3RGFCVkRUa3k5bmtCaXJtU200WWxy?=
 =?utf-8?B?ajhabEg3NUJrQUhvWTdUcDc4dlphb0NHSVBkRVErc3o1d3JwZEEwbXdITW1r?=
 =?utf-8?B?di96cnZpTS91MnpwMDZrT3NZZEh0Y0VoZWxCekMxa0psTU9JdEZ3aS9LcWJj?=
 =?utf-8?B?TCtHeDh5RGVUSUIzVS9HL2RrNy9jNG9XOFF5OXRHRjE4V0VIZE8wUFVWMmxL?=
 =?utf-8?B?WFNwWFQ4VlpHUXAxWHpkN00rYWJFNjFTb2UwSVF6UHhqamNzOW9kZ0dWNUgz?=
 =?utf-8?B?Y05WSVJWTko3eW5TYi9Bbm5oYnNTOHdxbVV6NWZlODVyVktmQTVzczJ3Q09j?=
 =?utf-8?B?S3BLUzhrajNhWmZ0eTNPai9FTWM5bzRpWjA0Y01Uemw1VWRxZWhqcVkzR3FY?=
 =?utf-8?B?akJYb05sRHgrN0xLZ05QSFdLd053TGtwMmhOUENWQTR6ZklJTldOS2c3SzF3?=
 =?utf-8?B?cFR3RlZlTzZHVlRUMnlYZy9SaFZaUTlTYnVLdm96dGIyc3VHaG9hYWlLTGNO?=
 =?utf-8?B?ZURHeXZMdi9NcDl0ZnNCL3hkdHlDOTZITUlzRHNBV0h1NzBUYUN0QlovSmpx?=
 =?utf-8?B?dGZPUHJiZzcwRGU0Mm9JUXNPWGhhaHRncURVNXNlK0RhSThxUUNyWnBDcitl?=
 =?utf-8?B?NThWd043K1lBQnZtcDA5azZFTTNPczhNSVl6VjhCQUQyaWt3bFEvMks4TEdS?=
 =?utf-8?B?TVQyOFd5ZGVKNzFXbXg3enpuc0NYUmQyeXJmN0diOG9HS3ByVStZVEFRMHdZ?=
 =?utf-8?B?REpRRUs1UmJrb21WN1lJdGRFZ0NiR21YYkdOQnViQjZnVlBDYmZvSm9URjYy?=
 =?utf-8?B?NXdGNzZiSWIrdmdvY0lHOUtOdmlzVExBcGJHZE9Ud0dLYi9yWXhPQmptVy9w?=
 =?utf-8?B?NTRYLzdDZ2k3N0JhNWNCSEc5N01iTDZoamt0ZHRXcjhEQk1WOTgvYjRmS1NM?=
 =?utf-8?B?TXdrS1d6RE9penVjemtSVFMvSFJzK2pPMStXNlcvT1U5OFVvc1duVnpuZGxn?=
 =?utf-8?Q?HWEclm8Fy8Rg5kSNvYNACJJMyW7v7Yv+fGU6Cjr?=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: Nvidia.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CH0PR12MB5371.namprd12.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 9d432651-9d43-4e0d-060c-08d94aabfc8b
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Jul 2021 11:54:38.5104 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: cKKsWwoSbHGAyWCAIK+U1gbWIeijetYhvIJmobvW2odOchEa+DkoCkqtXx8F6uS37AGF1g2XIET27R0J9oqdUQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR12MB5138
Subject: Re: [dpdk-dev] [PATCH] ethdev: fix representor port ID search by
 name
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>

DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQW5kcmV3IFJ5YmNoZW5r
byA8YW5kcmV3LnJ5YmNoZW5rb0Bva3RldGxhYnMucnU+DQo+IFNlbnQ6IE1vbmRheSwgSnVseSAx
OSwgMjAyMSA0OjQ2IFBNDQo+IFRvOiBYdWVtaW5nKFN0ZXZlbikgTGkgPHh1ZW1pbmdsQG52aWRp
YS5jb20+OyBBaml0IEtoYXBhcmRlIDxhaml0LmtoYXBhcmRlQGJyb2FkY29tLmNvbT47IFNvbW5h
dGggS290dXINCj4gPHNvbW5hdGgua290dXJAYnJvYWRjb20uY29tPjsgSm9obiBEYWxleSA8am9o
bmRhbGVAY2lzY28uY29tPjsgSHlvbmcgWW91YiBLaW0gPGh5b25raW1AY2lzY28uY29tPjsgQmVp
bGVpIFhpbmcNCj4gPGJlaWxlaS54aW5nQGludGVsLmNvbT47IFFpbWluZyBZYW5nIDxxaW1pbmcu
eWFuZ0BpbnRlbC5jb20+OyBRaSBaaGFuZyA8cWkuei56aGFuZ0BpbnRlbC5jb20+OyBIYWl5dWUg
V2FuZw0KPiA8aGFpeXVlLndhbmdAaW50ZWwuY29tPjsgTWF0YW4gQXpyYWQgPG1hdGFuQG52aWRp
YS5jb20+OyBTaGFoYWYgU2h1bGVyIDxzaGFoYWZzQG52aWRpYS5jb20+OyBTbGF2YSBPdnNpaWVu
a28NCj4gPHZpYWNoZXNsYXZvQG52aWRpYS5jb20+OyBOQlUtQ29udGFjdC1UaG9tYXMgTW9uamFs
b24gPHRob21hc0Btb25qYWxvbi5uZXQ+OyBGZXJydWggWWlnaXQgPGZlcnJ1aC55aWdpdEBpbnRl
bC5jb20+DQo+IENjOiBkZXZAZHBkay5vcmc7IFZpYWNoZXNsYXYgR2FsYWt0aW9ub3YgPHZpYWNo
ZXNsYXYuZ2FsYWt0aW9ub3ZAb2t0ZXRsYWJzLnJ1Pjsgc3RhYmxlQGRwZGsub3JnDQo+IFN1Ympl
Y3Q6IFJlOiBbUEFUQ0hdIGV0aGRldjogZml4IHJlcHJlc2VudG9yIHBvcnQgSUQgc2VhcmNoIGJ5
IG5hbWUNCj4gDQo+IE9uIDcvMTkvMjEgOTo1OCBBTSwgWHVlbWluZyhTdGV2ZW4pIExpIHdyb3Rl
Og0KPiA+DQo+ID4NCj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4gRnJvbTog
QW5kcmV3IFJ5YmNoZW5rbyA8YW5kcmV3LnJ5YmNoZW5rb0Bva3RldGxhYnMucnU+DQo+ID4+IFNl
bnQ6IFR1ZXNkYXksIEp1bHkgMTMsIDIwMjEgMTI6MTggQU0NCj4gPj4gVG86IEFqaXQgS2hhcGFy
ZGUgPGFqaXQua2hhcGFyZGVAYnJvYWRjb20uY29tPjsgU29tbmF0aCBLb3R1cg0KPiA+PiA8c29t
bmF0aC5rb3R1ckBicm9hZGNvbS5jb20+OyBKb2huIERhbGV5IDxqb2huZGFsZUBjaXNjby5jb20+
OyBIeW9uZw0KPiA+PiBZb3ViIEtpbSA8aHlvbmtpbUBjaXNjby5jb20+OyBCZWlsZWkgWGluZyA8
YmVpbGVpLnhpbmdAaW50ZWwuY29tPjsNCj4gPj4gUWltaW5nIFlhbmcgPHFpbWluZy55YW5nQGlu
dGVsLmNvbT47IFFpIFpoYW5nIDxxaS56LnpoYW5nQGludGVsLmNvbT47DQo+ID4+IEhhaXl1ZSBX
YW5nIDxoYWl5dWUud2FuZ0BpbnRlbC5jb20+OyBNYXRhbiBBenJhZCA8bWF0YW5AbnZpZGlhLmNv
bT47DQo+ID4+IFNoYWhhZiBTaHVsZXIgPHNoYWhhZnNAbnZpZGlhLmNvbT47IFNsYXZhIE92c2lp
ZW5rbw0KPiA+PiA8dmlhY2hlc2xhdm9AbnZpZGlhLmNvbT47IE5CVS1Db250YWN0LVRob21hcyBN
b25qYWxvbg0KPiA+PiA8dGhvbWFzQG1vbmphbG9uLm5ldD47IEZlcnJ1aCBZaWdpdCA8ZmVycnVo
LnlpZ2l0QGludGVsLmNvbT47DQo+ID4+IFh1ZW1pbmcoU3RldmVuKSBMaSA8eHVlbWluZ2xAbnZp
ZGlhLmNvbT4NCj4gPj4gQ2M6IGRldkBkcGRrLm9yZzsgVmlhY2hlc2xhdiBHYWxha3Rpb25vdg0K
PiA+PiA8dmlhY2hlc2xhdi5nYWxha3Rpb25vdkBva3RldGxhYnMucnU+OyBzdGFibGVAZHBkay5v
cmcNCj4gPj4gU3ViamVjdDogW1BBVENIXSBldGhkZXY6IGZpeCByZXByZXNlbnRvciBwb3J0IElE
IHNlYXJjaCBieSBuYW1lDQo+ID4+DQo+ID4+IEZyb206IFZpYWNoZXNsYXYgR2FsYWt0aW9ub3Yg
PHZpYWNoZXNsYXYuZ2FsYWt0aW9ub3ZAb2t0ZXRsYWJzLnJ1Pg0KPiA+Pg0KPiA+PiBGaXggcmVw
cmVzZW50b3IgcG9ydCBJRCBzZWFyY2ggYnkgbmFtZSBpZiB0aGUgcmVwcmVzZW50b3IgaXRzZWxm
IGRvZXMNCj4gPj4gbm90IHByb3ZpZGUgcmVwcmVzZW50b3JzIGluZm8uIEdldHRpbmcgYSBsaXN0
IG9mIHJlcHJlc2VudG9ycyBmcm9tIGEgcmVwcmVzZW50b3IgZG9lcyBub3QgbWFrZSBzZW5zZS4g
SW5zdGVhZCwgYSBwYXJlbnQgZGV2aWNlDQo+IHNob3VsZCBiZSB1c2VkLg0KPiA+Pg0KPiA+PiBU
byB0aGlzIGVuZCwgZXh0ZW5kIHRoZSBydGVfZXRoX2Rldl9kYXRhIHN0cnVjdHVyZSB0byBpbmNs
dWRlIHRoZSBwb3J0IElEIG9mIHRoZSBwYXJlbnQgZGV2aWNlIGZvciByZXByZXNlbnRvcnMuDQo+
ID4+DQo+ID4+IEZpeGVzOiBkZjc1NDdhNmEyY2MgKCJldGhkZXY6IGFkZCBoZWxwZXIgZnVuY3Rp
b24gdG8gZ2V0IHJlcHJlc2VudG9yDQo+ID4+IElEIikNCj4gPj4gQ2M6IHN0YWJsZUBkcGRrLm9y
Zw0KPiA+Pg0KPiA+PiBTaWduZWQtb2ZmLWJ5OiBWaWFjaGVzbGF2IEdhbGFrdGlvbm92DQo+ID4+
IDx2aWFjaGVzbGF2LmdhbGFrdGlvbm92QG9rdGV0bGFicy5ydT4NCj4gPj4gU2lnbmVkLW9mZi1i
eTogQW5kcmV3IFJ5YmNoZW5rbyA8YW5kcmV3LnJ5YmNoZW5rb0Bva3RldGxhYnMucnU+DQo+ID4+
IC0tLQ0KPiA+PiBUaGUgbmV3IGZpZWxkIGlzIGFkZGVkIGludG8gdGhlIGhvbGUgaW4gcnRlX2V0
aF9kZXZfZGF0YSBzdHJ1Y3R1cmUuDQo+ID4+IFRoZSBwYXRjaCBkb2VzIG5vdCBjaGFuZ2UgQUJJ
LCBidXQgZXh0cmEgY2FyZSBpcyByZXF1aXJlZCBzaW5jZSBBQkkgY2hlY2sgaXMgZGlzYWJsZWQg
Zm9yIHRoZSBzdHJ1Y3R1cmUgYmVjYXVzZSBvZiB0aGUgbGliYWJpZ2FpbCBidWcNCj4gWzFdLg0K
PiA+Pg0KPiA+PiBQb3RlbnRpYWxseSBpdCBpcyBiYWQgZm9yIG91dC1vZi10cmVlIGRyaXZlcnMg
d2hpY2ggaW1wbGVtZW50DQo+ID4+IHJlcHJlc2VudG9ycyBidXQgZG8gbm90IGZpbGwgaW4gYSBu
ZXcgcGFyZXJ0X3BvcnRfaWQgZmllbGQgaW4gcnRlX2V0aF9kZXZfZGF0YSBzdHJ1Y3R1cmUuIERv
IHdlIGNhcmU/DQo+ID4+DQo+ID4+IE1heSBiZSB0aGUgcGF0Y2ggc2hvdWxkIGFkZCBsaW5lcyB0
byByZWxlYXNlIG5vdGVzLCBidXQgSSdkIGxpa2UgdG8gZ2V0IGluaXRpYWwgZmVlZGJhY2sgZmly
c3QuDQo+ID4+DQo+ID4+IG1seDUgY2hhbmdlcyBzaG91bGQgYmUgcmV2aXdlZCBieSBtYWludGFp
bmVycyB2ZXJ5IGNhcmVmdWxseSwgc2luY2Ugd2UgYXJlIG5vdCBzdXJlIGlmIHdlIHBhdGNoIGl0
IGNvcnJlY3RseS4NCj4gPj4NCj4gPj4gWzFdIGh0dHBzOi8vc291cmNld2FyZS5vcmcvYnVnemls
bGEvc2hvd19idWcuY2dpP2lkPTI4MDYwDQo+IA0KPiBbc25pcF0NCj4gDQo+ID4+IC0tLSBhL2xp
Yi9ldGhkZXYvZXRoZGV2X2RyaXZlci5oDQo+ID4+ICsrKyBiL2xpYi9ldGhkZXYvZXRoZGV2X2Ry
aXZlci5oDQo+ID4+IEBAIC0xMjQ4LDggKzEyNDgsOCBAQCBzdHJ1Y3QgcnRlX2V0aF9kZXZhcmdz
IHsNCj4gPj4gICAgKiBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgaWYgbm8gcmVwcmVzZW50
b3IgaW5mbywgZGlyZWN0DQo+ID4+ICAgICogbWFwIGxlZ2FjeSBWRiAobm8gY29udHJvbGxlciBh
bmQgcGYpLg0KPiA+PiAgICAqDQo+ID4+IC0gKiBAcGFyYW0gZXRoZGV2DQo+ID4+IC0gKiAgSGFu
ZGxlIG9mIGV0aGRldiBwb3J0Lg0KPiA+PiArICogQHBhcmFtIHBhcmVudF9wb3J0X2lkDQo+ID4+
ICsgKiAgUG9ydCBJRCBvZiB0aGUgYmFja2luZyBkZXZpY2UuDQo+ID4+ICAgICogQHBhcmFtIHR5
cGUNCj4gPj4gICAgKiAgUmVwcmVzZW50b3IgdHlwZS4NCj4gPj4gICAgKiBAcGFyYW0gY29udHJv
bGxlcg0KPiA+PiBAQCAtMTI2Niw3ICsxMjY2LDcgQEAgc3RydWN0IHJ0ZV9ldGhfZGV2YXJncyB7
DQo+ID4+ICAgICovDQo+ID4+ICAgX19ydGVfaW50ZXJuYWwNCj4gPj4gICBpbnQNCj4gPj4gLXJ0
ZV9ldGhfcmVwcmVzZW50b3JfaWRfZ2V0KGNvbnN0IHN0cnVjdCBydGVfZXRoX2RldiAqZXRoZGV2
LA0KPiA+PiArcnRlX2V0aF9yZXByZXNlbnRvcl9pZF9nZXQodWludDE2X3QgcGFyZW50X3BvcnRf
aWQsDQo+ID4NCj4gPiBJdCBtYWtlIG1vcmUgc2Vuc2UgdG8gZ2V0IHJlcHJlc2VudG9yIGluZm8g
ZnJvbSBwYXJlbnQgcG9ydC4NCj4gPiBSZXByZXNlbnRvciBpcyBhIG1lbWJlciBvZiBzd2l0Y2gg
ZG9tYWluLCBQTUQgb3ducyB0aGUgaW5mb3JtYXRpb24gb2YNCj4gPiB0aGUgcmVwcmVzZW50b3Ig
b3duZXIgcG9ydCBhbmQgaW5mbyBvZiByZXByZXNlbnRvcnMuIFRoaXMgY2hhbmdlIGxvb2tzIGJl
dHRlciwgYnV0IG5vdCBzdXJlIHdoZXRoZXIgaXQgdmFsdWFibGUgdG8gaW50cm9kdWNlIGEgbmV3
DQo+IG1lbWJlciB0byB0aGUgRUFMIGRhdGEgc3RydWN0dXJlLg0KPiANCj4gSU1ITywgaXQgaXMg
c2ltcGx5IGluY29ycmVjdCB0byByZXR1cm4gcmVwcmVzZW50b3JzIGluZm8gb24gYSByZXByZXNl
bnRvciBpdHNlbGYuIFJlcHJlc2VudG9yIGluZm8gaXMgYW4gaW5mb3JtYXRpb24gd2hpY2ggcmVw
cmVzZW50b3JzDQo+IG1heSBiZSBwb3B1bGF0ZWQgdXNpbmcgdGhlIGRldmljZS4NCj4gDQo+IElm
IGFib3ZlIHN0YXRlbWVudCBpcyBjb3JyZWN0LCB3ZSBuZWVkIGEgd2F5IHRvIGdldCBwYXJlbnQg
ZGV2aWNlIGJ5IHJlcHJlc2VudG9yIHRvIGRvIG5hbWUgdG8gcmVwcmVzZW50b3IgSUQgbWFwcGlu
Zy4gSSBzZWUgdHdvDQo+IG9wdGlvbnMgdG8gZG8gaXQ6DQo+ICAgQS4gRGVkaWNhdGVkIGZpZWxk
IGluIHJ0ZV9ldGhfZGV2X2RhdGEgYXMgdGhlIHBhdGNoIGRvZXMuDQo+ICAgQi4gRGVkaWNhdGVk
IGV0aGRldiBvcCAoc2luY2UgcmVwcmVzZW50b3Iga25vd3MgcGFyZW50IHBvcnQgSUQgYW55d2F5
KS4NCj4gV2UgaGF2ZSBjaG9zZW4gKEEpIGJlY2F1c2Ugb2Ygc2ltcGxpY2l0eS4NCg0KSnVzdCBy
ZWNhbGxlZCB0aGF0IHJlcHJlc2VudG9yIHBvcnQgY291bGQgYmUgcHJvYmVkIHcvbyBvd25lciBQ
RiwgaXMgYSBmb3JjZSBmb3IgcGFyZW50IHBvcnQ/DQo=