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 48404A0524;
	Thu,  4 Feb 2021 15:15:39 +0100 (CET)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 2DC7C2405C3;
	Thu,  4 Feb 2021 15:15:39 +0100 (CET)
Received: from hqnvemgate25.nvidia.com (hqnvemgate25.nvidia.com
 [216.228.121.64])
 by mails.dpdk.org (Postfix) with ESMTP id C75B52405C3
 for <dev@dpdk.org>; Thu,  4 Feb 2021 15:15:37 +0100 (CET)
Received: from hqpgpgate102.nvidia.com (Not Verified[216.228.121.13]) by
 hqnvemgate25.nvidia.com (using TLS: TLSv1.2, DES-CBC3-SHA)
 id <B601c01880001>; Thu, 04 Feb 2021 06:15:36 -0800
Received: from HQMAIL107.nvidia.com ([172.20.161.6])
 by hqpgpgate102.nvidia.com (PGP Universal service);
 Thu, 04 Feb 2021 06:15:36 -0800
X-PGP-Universal: processed;
 by hqpgpgate102.nvidia.com on Thu, 04 Feb 2021 06:15:36 -0800
Received: from HKMAIL104.nvidia.com (10.18.16.13) by HQMAIL107.nvidia.com
 (172.20.187.13) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 4 Feb
 2021 14:15:35 +0000
Received: from HKMAIL101.nvidia.com (10.18.16.10) by HKMAIL104.nvidia.com
 (10.18.16.13) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 4 Feb
 2021 14:15:34 +0000
Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.106)
 by HKMAIL101.nvidia.com (10.18.16.10) with Microsoft SMTP Server (TLS) id
 15.0.1473.3 via Frontend Transport; Thu, 4 Feb 2021 14:15:33 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=LSlprcG+KMbp9HqknE9KufjAdmCppUCUua/XBkM8VQUs477DQ7vtFlRJMe3KOMq0TFgLKfwEXF1h8uIy2YFPf78fmFnsVQ/YZPsyJjIgey3mLApGT8Omwof8o8WybRyN8vHdqCzHX4JgqxoXtC2TwuEiD1MeAOJaj15ZmsQPi6TuTm7eOZKgbLcKhEeENMmIHPTh0Zwb3j81QQDcnV8WwZr4gMRnawnkDOs8FEE5Gx91YiP9qHDWhgOln31iSdsjIRShAerXs2Pw0a0eEW1Dl29O0otyeaqIyT6eCPH+cMt9stzk2jR972jTyve87Snkj+6hfI38aePS2HvQ0NKA1w==
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=TRxbiiUZOsoabfuAVgYg0wfl817POtj54z0IOc6ENp4=;
 b=VtodpEeFpdV0bIcwcFwevGAUfHyelQcCnkBoCh9oG3s2F0uNfh2n8LIVVXXxbfxvwTQpwJIffNmApJhnQuZmayO+f03misaqm5KTUXC+ky37/3jCZBBHYqsGFlDJlWgWBMcd9fKF0XSwF8PkzshSRmVZrA6MEwjbsTETYEiDj2qrsuKMbp2W2Kupqg5dkU+Cyy6cvIZJJWFL1qgEY8aRyFdEvBRqirKKSZIzGH0HyBw6u0uGDBSGwQsBXExLDz923DMdz0ZLZgBJefesUZCsu4bCJ6+15pXGVxC3YL3aODErcE9sb/b5Fh3eiphoTg2GRa+WeTUdBsodUfyO64PZiQ==
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
Received: from BY5PR12MB4324.namprd12.prod.outlook.com (2603:10b6:a03:209::10)
 by BY5PR12MB3908.namprd12.prod.outlook.com (2603:10b6:a03:1ae::25)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3805.19; Thu, 4 Feb
 2021 14:15:31 +0000
Received: from BY5PR12MB4324.namprd12.prod.outlook.com
 ([fe80::8d03:2ada:5add:965d]) by BY5PR12MB4324.namprd12.prod.outlook.com
 ([fe80::8d03:2ada:5add:965d%3]) with mapi id 15.20.3805.028; Thu, 4 Feb 2021
 14:15:31 +0000
From: "Xueming(Steven) Li" <xuemingl@nvidia.com>
To: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>
CC: "dev@dpdk.org" <dev@dpdk.org>, Slava Ovsiienko <viacheslavo@nvidia.com>,
 Asaf Penso <asafp@nvidia.com>, Thomas Monjalon <tmonjalon@nvidia.com>
Thread-Topic: [dpdk-dev] [PATCH v5 0/9] ethdev: support SubFunction representor
Thread-Index: AQHW7jKuLglq/Rszdk+belkaRwWkh6ouoSaAgABNdCCABGQhgIAGr6xAgAFr+ICAAZA2MIAGEIiAgAL1ZKA=
Date: Thu, 4 Feb 2021 14:15:31 +0000
Message-ID: <BY5PR12MB4324C50AC7A07C6EDE7BE96DA1B39@BY5PR12MB4324.namprd12.prod.outlook.com>
References: <1608303356-13089-2-git-send-email-xuemingl@nvidia.com>
 <1611040409-11548-1-git-send-email-xuemingl@nvidia.com>
 <27ae1146-50a9-7a56-bce8-b93740927389@oktetlabs.ru>
 <BY5PR12MB432492707596AC0F4CE76EDEA1A30@BY5PR12MB4324.namprd12.prod.outlook.com>
 <8afffbdd-c822-bf63-8c74-a77fe78002f8@oktetlabs.ru>
 <BY5PR12MB4324A6859FBBC45AF34CF2A1A1BB9@BY5PR12MB4324.namprd12.prod.outlook.com>
 <700f53fd-d327-aa5d-13e6-df7afc5331eb@oktetlabs.ru>
 <BY5PR12MB4324D8651AFBC13244F21C3BA1BA9@BY5PR12MB4324.namprd12.prod.outlook.com>
 <6de02e03-2ab1-240e-1767-74bcc4403080@oktetlabs.ru>
In-Reply-To: <6de02e03-2ab1-240e-1767-74bcc4403080@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-originating-ip: [240e:46d:a940:4240:d545:5667:f485:b8f2]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 5e7d67ad-abe5-4174-6b78-08d8c91754eb
x-ms-traffictypediagnostic: BY5PR12MB3908:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <BY5PR12MB39084DA69A383C333EE9CEF0A1B39@BY5PR12MB3908.namprd12.prod.outlook.com>
x-header: ProcessedBy-CMR-outbound
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: BtW4zjCbxKHDtI7rfKOVj2k8gAGyIpB5vO3kVxR8FJEUY9eirhXMIziRdHSFRd/bJ8S27R16cOnYd8LOzGBWb9mzk52UCyC9sKyqPnfL+1dqrKm6yjnaRg1CGIEUp36S2AUGTeheJoaFkCecRYloIWUY9y1JeVPKX8U/a1H+iOWcJt4uAdunr2JI6PI4R20jhB3vW2tn+Bg1ScFUU1RLfWBvLf+GLg4MnEbIqEqoyQlARt66VqfMekN+womskUDX+Oi7aMjZhy8Iwhu9F0bsm8vYANmQSCigGA6aPeEJUbUyc/E31sZVI9IcIEqXqdSGNW6kP9B8puPDUU7ctYnAtOY9pj5B7dfclIWUpT974rx8J4+V0dT5DSfHBBS/jj27ryp4vSPnIs9SlprBV/KBp2WLuP4p5sfSQC8HzuqkWUdd4FfeOfrTPCUgvRd529CNLwWkSBDcLilG+RXZHq5+TFT3YKzSrSClCH4QraTdww2OKCKVjhrQ4BszajQObxrJRTTdMggDnQONPJe5ycvXzQ==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:BY5PR12MB4324.namprd12.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(4636009)(376002)(346002)(396003)(136003)(366004)(39860400002)(71200400001)(7696005)(8936002)(8676002)(9686003)(316002)(478600001)(66556008)(33656002)(4326008)(6916009)(107886003)(83380400001)(55016002)(64756008)(186003)(66446008)(66946007)(76116006)(5660300002)(66476007)(2906002)(86362001)(54906003)(52536014)(6506007);
 DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: =?utf-8?B?bmFKZVJkYTlxZmdVNjVUTkJpWVFGOFJ6OFpoZTFiOURZb0VEeTg3WVFsTE9M?=
 =?utf-8?B?QzdlVWxlWnJiUDJUZ2NEcEhSNXpqdFdhNWcvOHd1cEIzQlEyUmlFQVhoUDM4?=
 =?utf-8?B?RFBDMDJDUGQvd3ZiTjk3WWxveVk2djg0QXBHMllQRENTakJIWWN3UWZEUFRT?=
 =?utf-8?B?ZHl6UEFzS2lRczJ0aHZBN080ZnJLcTg4SjgyTkV1RXdlaWczMlA5WWNDOUtR?=
 =?utf-8?B?TWJmUCtiZGtaakQxZldkTmNTTzlrRWVyRzdPeVJMeDBtYk4zbllVTnJXNHRY?=
 =?utf-8?B?TWhpM3VQaWd3cXpZTWNiUERGandxWk8zaFF2MTJkUXdNdkQ0ZDRvNFlCZnpk?=
 =?utf-8?B?amRtUE53K2l0dHJGV2pVYmY4T3RaVFJKNzI5WVpXTlBxUVFmZlFqRWVEcmtR?=
 =?utf-8?B?c043ZW54U3V5d2MvNEhSUDNadmN0bktjaHlZL0VvSkFKNDh6dEFubVRYZHFk?=
 =?utf-8?B?disrT2pGR2J1dWJSUzRUOHhmZm1Qa1Z4SEQrOCt5YU9mT0lpd0hsanZTN3FC?=
 =?utf-8?B?UFZKODVIbktGRE4yb0hjcVd1S1J1eGZZQWptNW16SmNwYkZRcmxOREpWTGhT?=
 =?utf-8?B?amZHRVN6bkdnMkFXZ3hkZWV4SUJCV1ZxSHZpNDBLTDNPYjBOZG10UTRvS2pP?=
 =?utf-8?B?UlpBa25BdHBiZ3o4WHRuUHpqc1poOFVxTTRhUStlRTY2WTVpcXU3NzBpOHlr?=
 =?utf-8?B?RmdtU3Zsai8weVNZcTNURjk4L0FJUTBGR21xbFBTMjlCVW5BbDdVSnZacm44?=
 =?utf-8?B?V0xIQzNDa0QrUzR3RVhBdThmMVQ1eFE2OFowdEdBUmhPbFd4THk2b2V2OGRj?=
 =?utf-8?B?SWI0cTQyTkRJZVBlK1JjanhtTThPemxJTEs4cldFeThocXlQWENGL0p5bmFx?=
 =?utf-8?B?emM2LzVQSTBUTk5FRjdPeFp4YXUvbHRNK2NzZXF0UnlPaEpoWUk1VTNUM1RL?=
 =?utf-8?B?Nk0rSDdweW44Vzd5MVY5TnZZK2dJOEQvKzYyNUpYdjgxVGR2MjkxUFhYTVFt?=
 =?utf-8?B?dXAySUlscDJzVVJldXZBbWtMa3ltbDhqek9pQlFBUUxDUytaM2wzc2MwSmdl?=
 =?utf-8?B?MzlNY0NnS0cxSWEyaU9ET0RidDJYZHRBejNaTitYTitLOEcxQ1hBOHNESjgr?=
 =?utf-8?B?UWlRL3BiSUs1K0dxUnRsZ2dvbDlXNkU0TlZIQ3llc1VTRFd5WmpFMDkrbWxa?=
 =?utf-8?B?Q21GR0hQWXphSXp4dnBxdmdoQjV5T2lMN1hkY0tXN0FleUgxRmxXejFrT1dr?=
 =?utf-8?B?ZDhXcWdUMHdidjF3NzdlSWsrWGdwTFRVZWo5TXE4b0V5SE9mM3BXY0RKTjRz?=
 =?utf-8?B?bGRMRjVTNmZNY2FLUklsQmg0UkJVSmFlSkp3SXBiZXJLdmJCT20zcGwzSmMx?=
 =?utf-8?B?NGoySnU0UW1LdVlUWFA3VEtXS0x1MFlOOWxMb2dueGptZnphdWxBQSt3ekJT?=
 =?utf-8?B?NzhBbFpTN3ZmRjJYTEp4SDFSS3dGVzB4d1ZTQWlWM0hIaWpQQkJ0aWxqN2dZ?=
 =?utf-8?Q?qZ59P20rRBCWEfrw6fmDnsp5x04?=
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: BY5PR12MB4324.namprd12.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 5e7d67ad-abe5-4174-6b78-08d8c91754eb
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Feb 2021 14:15:31.7547 (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: DgbpqZVynnt8N5z1qZhmOica+b3BCE6FcYLj/mCV9Raf4RBNMB/J0o9HaX6UjYfmpsunrrpEFJVHenDBISl+0Q==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR12MB3908
X-OriginatorOrg: Nvidia.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nvidia.com; s=n1;
 t=1612448136; bh=TRxbiiUZOsoabfuAVgYg0wfl817POtj54z0IOc6ENp4=;
 h=X-PGP-Universal:ARC-Seal:ARC-Message-Signature:
 ARC-Authentication-Results:From:To:CC:Subject:Thread-Topic:
 Thread-Index:Date:Message-ID:References:In-Reply-To:
 Accept-Language:Content-Language:X-MS-Has-Attach:
 X-MS-TNEF-Correlator:authentication-results:x-originating-ip:
 x-ms-publictraffictype:x-ms-office365-filtering-correlation-id:
 x-ms-traffictypediagnostic:x-ms-exchange-transport-forked:
 x-microsoft-antispam-prvs:x-header:x-ms-oob-tlc-oobclassifiers:
 x-ms-exchange-senderadcheck:x-microsoft-antispam:
 x-microsoft-antispam-message-info:x-forefront-antispam-report:
 x-ms-exchange-antispam-messagedata:Content-Type:
 Content-Transfer-Encoding:MIME-Version:
 X-MS-Exchange-CrossTenant-AuthAs:
 X-MS-Exchange-CrossTenant-AuthSource:
 X-MS-Exchange-CrossTenant-Network-Message-Id:
 X-MS-Exchange-CrossTenant-originalarrivaltime:
 X-MS-Exchange-CrossTenant-fromentityheader:
 X-MS-Exchange-CrossTenant-id:X-MS-Exchange-CrossTenant-mailboxtype:
 X-MS-Exchange-CrossTenant-userprincipalname:
 X-MS-Exchange-Transport-CrossTenantHeadersStamped:X-OriginatorOrg;
 b=SG18n4ZUdScCk2eFQg7qhXzgjYCck5xdv5M9179JbJiUNgwb3LT/LIGkIC8jCxows
 1d2mNQHIdfRwxZs5Jeg0A5qUYv9u7TYQV2wASZ41nVkBKeuTLphclspb+pQCUDo/0L
 O6HpaL8hJ2avFgolaBC5oN0G7kwBPeMe1cOwJLh+9dbKVPkcNji+v0eYq6gFKxyPPP
 wB0hyZKB0wYwYe1rtHaOJLK62b3ufC7WHYKPNczN+TpC37AMcTT6w1nyxtpiTDImlZ
 WTtgLuqBBnrabHedFmCKnaS7iNq/MVEAiuTsK7dPSYexSYforiZhpTeVi987UhxAl3
 BOEfpbFGpwh5A==
Subject: Re: [dpdk-dev] [PATCH v5 0/9] ethdev: support SubFunction
 representor
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>

DQo+LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj5Gcm9tOiBBbmRyZXcgUnliY2hlbmtvIDxh
bmRyZXcucnliY2hlbmtvQG9rdGV0bGFicy5ydT4NCj5TZW50OiBNb25kYXksIEZlYnJ1YXJ5IDEs
IDIwMjEgNDozOSBQTQ0KPlRvOiBYdWVtaW5nKFN0ZXZlbikgTGkgPHh1ZW1pbmdsQG52aWRpYS5j
b20+DQo+Q2M6IGRldkBkcGRrLm9yZzsgU2xhdmEgT3ZzaWllbmtvIDx2aWFjaGVzbGF2b0Budmlk
aWEuY29tPjsgQXNhZiBQZW5zbyA8YXNhZnBAbnZpZGlhLmNvbT4NCj5TdWJqZWN0OiBSZTogW2Rw
ZGstZGV2XSBbUEFUQ0ggdjUgMC85XSBldGhkZXY6IHN1cHBvcnQgU3ViRnVuY3Rpb24gcmVwcmVz
ZW50b3INCj4NCj5PbiAxLzI4LzIxIDU6MzEgUE0sIFh1ZW1pbmcoU3RldmVuKSBMaSB3cm90ZToN
Cj4+IDxzbmlwPg0KPj4+PiBUaGUgcGF0Y2ggb2YgZGV2aWNlIFNGIGNhcGFiaWxpdHksIGJ1dCBz
ZWVtcyBJIG1pc3VuZGVyc3Rvb2QgeW91ciBzdWdnZXN0aW9uLg0KPj4+PiBMZXQgbWUgZXhwbGFp
biBwcm9jZXNzIHRvIGNyZWF0ZSBhIFNGOg0KPj4+PiAxLiBTRiBjYW4gYmUgY3JlYXRlZCBvbiB0
aGUgZmx5IHdpdGggc2NyaXB0cywgdW5saWtlIFZGIHdoaWNoIGlzIHN0YXRpY2FsbHkgcHJlLWNy
ZWF0ZWQuDQo+Pj4NCj4+PiBJcyB0aGVyZSBhIG1heGltdW0gaW5kZXggYW5kIG1heGltdW0gdG90
YWwgbnVtYmVyIG9mIFNGJ3MgY3JlYXRlZD8gSG93IHRvIGZpbmQgaXQ/DQo+Pg0KPj4gVGhlIG1h
eGltdW0gaW5kZXggaXMgZGVmaW5lZCBieSBmaXJtd2FyZSBjb25maWd1cmF0aW9uLCBhbGwgU0Yn
cw0KPj4gaW5mb3JtYXRpb24gY291bGQgYmUgZm91bmQgZnJvbSBzeXNmcy4gVG8gY3JlYXRlIGEg
U0YsIGJvdGggUENJIGFuZCBzZm51bSBoYXZlIHRvIGJlIHNwZWNpZmllZC4NCj4NCj5zeXNmcyBp
cyBvYnZpb3VzbHkgTGludXggc3BlY2lmaWMuIEkgdGhpbmsgdGhlIGluZm9ybWF0aW9uIHNob3Vs
ZCBiZSBhdmFpbGFibGUgdmlhIERQREsgQVBJLg0KDQpZZXMsIHRoZSBuZXcgYXBpIGRpc2N1c3Nl
ZCBiZWxvdyBzaG91bGQgcmVzb2x2ZSB0aGlzIGlzc3VlLg0KDQo+DQo+Pj4NCj4+Pj4gMi4gU0Yg
aXMgY3JlYXRlZCBvbiBhIFBGIHdpdGggYSBTRiBudW1iZXIuIFNGIG51bWJlciBpcyBuYW1lZCBw
ZXIgUEYsIGRpZmZlcmVudCBQRiBtYXkgaGF2ZSBzYW1lIFNGIG51bWJlci4NCj4+Pj4gMy4gRm9y
IHN0YW5kYWxvbmUgUEYsIGhvdCBwbHVnIHRvIERQREsgdXNpbmcgIlBGI19CREYscmVwcmVzZW50
b3I9c2YjIiwgbm8gbmVlZCB0byB1c2UgcGYjc2YjIGhlcmUuDQo+Pj4+IDQuIEZvciBib25kaW5n
IG5ldGRldiwgaG90IHBsdWcgdG8gRFBESyB1c2luZyAiUEYwX0JERixyZXByZXNlbnRvcj1wZiNz
ZiMiDQo+Pj4+IElmIHVzaW5nIG5ldyBhcGkgdG8gcmV0dXJuIGFsbCByZXByZXNlbnRvciBJRHMs
IG5lZWQgc29tZSB3YXkgbG9jYXRlDQo+Pj4+IHRoZSBuZXcgY3JlYXRlZCBTRiBieSBQRiBhbmQg
U0YgbnVtYmVyLCB0aGF0J3Mgd2h5ICJwZiNzZiMiIGlzIHVzZWQgaW4gdGhpcyBwYXRjaCBzZXQu
DQo+Pj4NCj4+PiBJIHRoaW5rIHRoZSBBUEkgc2hvdWxkIHNpbXBseSByZXNlcnZlL3JlcG9ydCBz
cGFjZSBmb3IgbWF4aW11bSBudW1iZXINCj4+PiBvZiBTRnMuIFNvLCBJRHMgYXJlIHN0YWJsZSBh
Y3Jvc3MgcmVzdGFydC9yZWJvb3QgaW4gYXNzdW1wdGlvbiB0aGF0IE5JQyBpcyBub3QgcmVjb25m
aWd1cmVkIChjaGFuZ2VkIG1heGltdW0gbnVtYmVyIG9mIFZGIG9yDQo+bWF4aW11bSBudW1iZXIg
b2YgU0ZzIG9mIGFueSBQRikuDQo+Pg0KPj4gWWVzLCBJRHMgc2hvdWxkIGJlIHN0YWJsZSBhcyBs
b25nIGFzIG5vICBOSUMgZmlybXdhcmUgY29uZmlndXJhdGlvbiBjaGFuZ2UuDQo+Pg0KPj4gSnVz
dCBjbGFyaWZ5LCB0aGlzIGFwaSBzaG91bGQgYmUgY29tbW9uIGVub3VnaCB0byByZXBvcnQgYWxs
IGRldmljZXMgdGhhdCBhIGJ1cyBkZXZpY2Ugc3VwcG9ydHM6DQo+PiAxLiBuYW1lLCBtaWdodCBj
b250YWlucyBjb250cm9sbGVyIGFuZCBwZiBpbmZvLCBleGFtcGxlOiAiZXRoOnJlcHJlc2VudG9y
OmMwcGYxdmYiDQo+PiAyLiBJRCByYW5nZSwgZXhhbXBsZTogMC0xMjcNCj4+IFRoZSBhcGkgZGVz
Y3JpYmVzIElEIHJhbmdlcyBmb3IgZWFjaCBzdWIgZGV2aWNlIHR5cGUsIHVzZXJzIGhhdmUgdG8g
cXVlcnkgdGhlIGFwaSBhbmQgY2hvb3NlIHJlcHJlc2VudG9yIElEIHRvIHByb2JlLg0KPj4NCj4+
IFByb3RvdHlwZToNCj4+IHN0cnVjdCBydGVfYnVzX2RldmljZV9yYW5nZSB7DQo+PiAJY2hhciBu
YW1lWzY0XTsNCj4+IAl1aW50MzJfdCBiYXNlOw0KPj4gCXVpbnQzMl90IG51bWJlcjsNCj4+IH0N
Cj4+IC8qIHJldHVybiBudW1iZXIgb2YgcmFuZ2VzIGZpbGxlZCwgb3IgbnVtYmVyIG9mIHJhbmdl
cyBpZiBsaXN0IGlzDQo+PiBOVUxMLiAqLyBpbnQgcnRlX2J1c18gZGV2X3JhbmdlX2dldChzdHJ1
Y3QgcnRlX2J1c19kZXZpY2VfcmFuZ2UgKmxpc3QsDQo+PiBpbnQgbik7DQo+DQo+SG0sIEkgdGhv
dWdodCBhYm91dCBtb3JlIHBvcnQgcmVwcmVzZW50b3Igc3BlY2lmaWMgQVBJLg0KPkZvciBtZSBp
dCBpcyBoYXJkIHRvIHRlbGwgaWYgc3VjaCBnZW5lcmljIG5hbWluZyBpcyBnb29kIG9yIGJhZC4g
SSB0aGluayBpdCBzaG91bGQgYmUgcHJvdmVuIHRoYXQgc3VjaCBnZW5lcmljIEFQSSBtYWtlcyBz
ZW5zZS4gQW55IG90aGVyDQo+cG90ZW50aWFsIHVzZXJzIC8gdXNlIGNhc2VzPw0KDQpJIHdhcyB0
aGlua2luZyBhYm91dCBTRiwgYnV0IFNGIGlzIFBDSSBzcGVjaWZpYywgbm90IHN1aXRhYmxlIGZv
ciB0aGlzIGFwaS4gU28gSSdtIGZpbmUgdG8gbWFrZSBpdCBhcyBldGhkZXYgYXBpLg0KVG8gYXBw
ZW5kIG5ldyBhcGkgaW50byBldGhfZGV2X29wcywgaXMgdGhlcmUgQUJJIGNvbmNlcm4/DQoNCj4N
Cj5JJ3ZlIGNvbnNpZGVyZWQgZXRoZGV2IEFQSSB3aGljaCByZXR1cm5zIChpbiBzaW1pbGFyIHdh
eSBhcw0KPmFib3ZlKSBsaXN0IG9mIHBvc3NpYmxlIHBvcnQgcmVwcmVzZW50b3JzIHdoaWNoIGNv
dWxkIGJlIGNvbnRyb2xsZWQgYnkgdGhlIGRldmljZS4gQWxzbyBJIHRoaW5rIGl0IHdvdWxkIGJl
IHVzZWZ1bCB0byBpbmNsdWRlIHR5cGUNCj5pbmZvcm1hdGlvbiAoZW51bSB3aXRoIFBGLCBWRiwg
U0YpLCBjb250cm9sbGVyIElELg0KDQpBZ3JlZS4gDQoNClRoZXJlIGlzIGEgbmV3IGNvbmNlcm4g
ZnJvbSBvcmNoZXN0cmF0aW9uIHNpZGUsIGN1cnJlbnRseSwgbm8gaW50ZXJmYWNlIGluIG9wZW5z
dGFjayBhbmQgT1ZTIHRvIHJldHJpZXZlIHJlcHJlc2VudG9yIElEIHJhbmdlIGluZm8sDQpJdCB3
aWxsIHRha2UgdGltZSB0byBhZGFwdCB0aGlzIHNvbHV0aW9uLiBUbyBwcm9iZSBhIHJlcHJlc2Vu
dG9yLCBvcmNoZXN0cmF0aW9uIG5lZWQgdG8ga25vdyBob3cgdG8gY2FsY3VsYXRlIHJlcHJlc2Vu
dG9yIElELCANCmFuZCB0aGUgSUQgbWlnaHQgdmFyeSBvbiBkaWZmZXJlbnQgbWF4IFNGIG51bWJl
ciwgaS5lLiBWRjQgb24gUFAxIG1pZ2h0IGdvdCBkaWZmZXJlbnQgSUQuIFJlcHJlc2VudG9yIElE
IGNoYW5nZSBiZWZvcmUgdGhhdCB3aWxsDQpicmVhayB0aGUgcHJvZHVjdC4NCg0KQ29uc2lkZXJp
bmcgYm90aCBvcmNoZXN0cmF0aW9uIGFuZCB0ZXN0cG1kIHVzZXJzLCBob3cgYWJvdXQga2VlcGlu
ZyBib3RoIHNvbHV0aW9uIHRvZ2V0aGVyPyBUaGlzIHdpbGwgYnJpbmcgbWF4IGZsZXhpYmlsaXR5
IElNSE8uDQoNCkluIHN0cnVjdCBydGVfZXRoX2Rldl9kYXRhLCByZXNlcnZlZCBiaXRzIGNvdWxk
IGJlIHVzZWQgdG8gZGVmaW5lIGNvbnRyb2xsZXIgYW5kIHBvcnQsIHRoaXMgd2lsbCBhdm9pZCBi
aXRtYXAuIEhvdyBkbyB5b3UgdGhpbms/DQoNCj4NCj5UaGVyZSBpcyBvbmUgbW9yZSBiaXQgd2hp
Y2ggaXMgbm90IGluIHRoZSBwaWN0dXJlIHlldCAtIHN3aXRjaF9pbmZvLnBvcnRfaWQuIFNob3Vs
ZCBpdCBiZSBlcXVhbCB0byByZXByZXNlbnRvciBJRD8gT3IgZGlmZmVyZW50IGFuZA0KPnByb3Zp
ZGVkIGluIHRoZSBpbmZvIHN0cnVjdHVyZT8NCg0KTm90IGV4YWN0bHkgc2FtZSBBRkFJSywgdGhl
IGlkIHVzZWQgaW4gZS1zd2l0Y2guDQoNCg0K