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 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 ; 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 ; 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" To: Andrew Rybchenko CC: "dev@dpdk.org" , Slava Ovsiienko , Asaf Penso , Thomas Monjalon 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: 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> <8afffbdd-c822-bf63-8c74-a77fe78002f8@oktetlabs.ru> <700f53fd-d327-aa5d-13e6-df7afc5331eb@oktetlabs.ru> <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: 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" 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