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 AE99C423E8; Mon, 16 Jan 2023 03:24:29 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 9D10D40687; Mon, 16 Jan 2023 03:24:29 +0100 (CET) Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2133.outbound.protection.outlook.com [40.107.92.133]) by mails.dpdk.org (Postfix) with ESMTP id CCFF140042 for ; Mon, 16 Jan 2023 03:24:27 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=B8xzHPXg/RKzqbfwuKAnvPRXnDYsasrFGJMThNQFkE0J9uvcAg/zAa6EEcTEj6cFQbV8+c03ylv40ggotB/+UNg0SOg8o/ph5cvT5Z7iBZ6B/uunx7mkzaugDxfJA2nUi7rHQ7mtQBtovuecnlFIFpVBkt7KN5RwWbKedv83klSGgfgz1+Tga2TubcKmmFD8PQtwvQBKkEJhtBQ1jIw5LiFDBe0wPqJ4eic3qM6v+bID+vBHrcRIJe9KbCHF9nTdhXnyVyc6GqQgG/ETnmCrnZ1rNxtvJ2rnjzB5syw7GIVUPXCsYO6h4o2pA7pw/YeczMo44/i1ruXmdn4lyAREew== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=RC7widm7iNsrSJCnz538+1PQlKOG+itr6C3287MmV10=; b=WrG9xL5bU/CuLz7qUYznBBU/o+whPC1NgGRZOeHoW3PQ6f77yG1e5GbwOzkhsMjE0o/S7J3lnrPXPVO2f6FPrJgo4HcCK4e63BJIQhtZe5PTF/ywkZpRj67MBUUD+lle2vj4TWBHHkLRl3UTfBJuqXA80PBdglveDypSxibbIbKCaTqbAoJRUlEDUsF6+5clFrCNOLlBCNsxMwxwWR6UGYoX1Ly2JlJjSg/EF61nrKW59BsRdq2Tsyn1dqb+VA/8DBkCiL67op2rn2jhsjwjuEDPpI20YmEANs26a7koAAwf6MMq4sWpZf3HGf8pD5KEnHSWvrFsDP3QM//k1+NiOw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=corigine.com; dmarc=pass action=none header.from=corigine.com; dkim=pass header.d=corigine.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=corigine.onmicrosoft.com; s=selector2-corigine-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RC7widm7iNsrSJCnz538+1PQlKOG+itr6C3287MmV10=; b=dX5fRB9qX9qZqxPHAGKY8e6P7ZgENKS5+rvDCawDCGktjCgfe9AkaTBtAnc/W7kowal7rajImizpJ5yHmZQz+ecxpsDTRJe4s6p/b5eRlVf9sHcfD8ulX/a9/j0R/LM10+K6c3Xgkj9A0A/QB54vBeXE4Py3QRpvLid9wnSJcz8= Received: from CO6PR13MB5290.namprd13.prod.outlook.com (2603:10b6:303:145::15) by BN0PR13MB4712.namprd13.prod.outlook.com (2603:10b6:408:128::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5986.23; Mon, 16 Jan 2023 02:24:24 +0000 Received: from CO6PR13MB5290.namprd13.prod.outlook.com ([fe80::4b34:da7:6dd2:6616]) by CO6PR13MB5290.namprd13.prod.outlook.com ([fe80::4b34:da7:6dd2:6616%8]) with mapi id 15.20.5986.023; Mon, 16 Jan 2023 02:24:24 +0000 From: Nole Zhang To: Chaoyong He , "dev@dpdk.org" CC: oss-drivers , Niklas Soderlund Subject: RE: [PATCH 1/8] net/nfp: break out function to report device information Thread-Topic: [PATCH 1/8] net/nfp: break out function to report device information Thread-Index: AQHZAvY+2rD9s1qddk+MUphhE9SAN66gnQvA Date: Mon, 16 Jan 2023 02:24:24 +0000 Message-ID: References: <20221128065359.12737-1-chaoyong.he@corigine.com> <20221128065359.12737-2-chaoyong.he@corigine.com> In-Reply-To: <20221128065359.12737-2-chaoyong.he@corigine.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=corigine.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO6PR13MB5290:EE_|BN0PR13MB4712:EE_ x-ms-office365-filtering-correlation-id: ec077a5c-4a4e-4234-4c60-08daf768c8b2 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 887+MN88gwUc4rxNzuYEQZ9YrLDgpLFHjn9s+QOx/s4CzLLs24PMpPDzf/jqOkbVstZ8AcctS2AsiC7C75OXIMVhzISPwoOeL33nRwsi+QpZwoRRPfiysCbZVJC5KU58T3INbHaWIl6iJpYMzDgKD7Mne6unGlQMmubJBJliV9rdLs+aLH/JPQbGAn2YLSi1LXgTv2Sa6ecFwKtN7eek1t56QnMiPvHAfjgUDsM1ux9YMGq3Hm+mXPs2DJ+0c6qmqA1KZuKGbWf3r9ui9zmi3Z1hk4C7TpFeIcAJ7vnmZlLZD75R/izJ6WOidKPVvEdIOa/ZDFwRfr3HXqy819s+TsC98r2wOpNqd1BGfIbo5XYJMY4xBVKeAOBZwUNCR4mXZ7Zstoy+xT1rBL9Yasq66IWJkmqahAY6kBfx0wQnHm3sgh2kSrotq5kdb5WuSsEEEhm3BeQ5hgGC8AtzEHYIjkS9lyOj/dOEHfCrpSHa9r467+lDgekvSuIFXOTZyBHyR2Kw0uw72839ZqGRShHmOUhGJ+DYqWhwMrtWPF5nRj4EeNwQbyffW14UJpyB3ekJTfqSyIchFx4yVpYP2BOXVM+EHAAHiOIGR2UCm4khO3bAoYakXgUP+zOr7BshNbHHvt2nty4FsUAurkr8D5+JCJXnPv2ihkTPUMq60vgQ/WBzGGNkI4Z0Htp9rfEJLOQJ+qXMsM31OzXpl0Yw1WsRiQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR13MB5290.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(346002)(376002)(366004)(396003)(39830400003)(136003)(451199015)(86362001)(53546011)(33656002)(26005)(186003)(9686003)(4326008)(8676002)(64756008)(66556008)(76116006)(41300700001)(66476007)(66446008)(66574015)(66946007)(316002)(71200400001)(6506007)(55016003)(7696005)(54906003)(110136005)(478600001)(107886003)(122000001)(38100700002)(38070700005)(2906002)(52536014)(83380400001)(5660300002)(8936002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Z3JrZzJZSDlNZVVtZzZibmF3TUVyNFZJSEFmRDFVR1pFeW43NFBaY0hNUWt4?= =?utf-8?B?VEQrNEV5QmhmSURLcDJaSnBFK3lwRVA3Zm9nMkZ4QXhQRDFjTGpaeWl1c1BH?= =?utf-8?B?ODY4em0rK29qbnFxMnd0RmxrcHhBMVQ4aDdvcWU1dVF2RGtqeEduL2txYzdQ?= =?utf-8?B?RFlSenJicGpSc1d3UGZLNENQUEtDY3JQUmIyYm9iNSsvc2FsL1dkSU9VNml3?= =?utf-8?B?VlVnUW1wYlRkTEhaQUoybFdWVDhUN0k2dGtPZXRFa2dvUnYwc3hUbk1yZE0x?= =?utf-8?B?dzNEM2orQkUraW42bVlQMlBjZ3hZQ3RlM1RtZFRqeFhzOExwdXFIK3A2WmMr?= =?utf-8?B?dStVcTFaeS9BcHJuN2MwVXNUYy9Ec0JLcGhHRjZHMXBuRTVOczRhL3RBeERE?= =?utf-8?B?U3BvTWk3aVNkeHRwU1hEOVJWWUlxaHN0TEc4WmpIK29JN2lMMDdKa1pUVHd4?= =?utf-8?B?K1BwUTlmYld4SDk3ZXd5QmVoZHh5MnJheXZHekE0cWZMTEh5N2t5MHJPRlho?= =?utf-8?B?eno0K1VCcW5oSC9iZ1dyWlJ3dmRFS3ZzNTMvTXpTa3RYTEI1TFBVTEtsL2Ry?= =?utf-8?B?czFsMi80QVVxbTBlUmdETXhmVGczS3VyaGx5bndmSGRaOVVDZXFmQ0NxbGVn?= =?utf-8?B?V0R5RlFsNytDdEMxNHJwMlVDYzJWeERWVk00Tjd2SnRCVkhKZU92TmVGdUlX?= =?utf-8?B?T2ZOemRKdzBzSEVJQnZjdWhwRlE4WFd1dm1FL3hQMTJyOWpva1VNZUF5MExD?= =?utf-8?B?eXNRTlF5dTJnUGhNbHJsUWlvdUkrMlpJUmJXc0FCdHBHRWF0U0dZMUV6WVpj?= =?utf-8?B?M1J2Q2JyaDF2TS9aS3lQWjFGVWZXbUJJWUtJVW5CMk9kZVFraGtuaVJSZFhF?= =?utf-8?B?M2YyMml1Rm1lamtESEVYeGd6TkJQVzcyeHpYd3k4dWJWWGVXUCttMStVMy9W?= =?utf-8?B?Q2x1V2VnRFRWSEE4aGJWSWZldDRHL2Yydm9rMDdvaTNPK3dXeW5Dc1B6YWJn?= =?utf-8?B?Q3RWTFEzZGxRNVVoK1FQY3Fjd1djTEJsQnl0OGlBRmE2ZUxMS3A1YXU2SktR?= =?utf-8?B?ZC9YZ3lhQ0Q5bmdVOE4reGp3OTlrQVJNMXlYcnZnbnNQNW9mWkpZZjFoREVr?= =?utf-8?B?dy96VVo1SGdEQVk0YnFEZW1xbkQ0RC9vN1p0ZmJPODVjVnlySUhRR0duTGFO?= =?utf-8?B?WGt6cU01Y3BUSzBTYVdaNWRxVjlPOEI4OU52Z2ZNa2lOY3NRaytncTJCSFkx?= =?utf-8?B?RFNLUjlxYkdUL1U3M0lONXkxWnhKU2NydFJDY08yOTVYMktLekgvZDhNV3Br?= =?utf-8?B?QXZjRVJSenFnMDZkNUplRjFmNVlVL3gxcEQyTTRzMUdwek8ydGQraklUTjJj?= =?utf-8?B?dlhLNSs5NmR1UEEzYzc4b2wwZnNYZFI0eDJmZEJ1VGFQYlJEaFVpWmtNb3ps?= =?utf-8?B?RS9BUHREditUZFVSenI4VzNrV2R6aHBSYXBXdklmTEFLdjBPS0QxOFVVMGh4?= =?utf-8?B?a2ZlNWQ2dEEyZGxCdm80aFQ1SXlzakFYb3ZjMGFtN1ZhU0xlaXlrYisrdkpm?= =?utf-8?B?Y2hrcmM5azIzL2FnTU0yR21TcXhDNFRZOGNwcmQzVVI2OHR2dlBZTU80b0tM?= =?utf-8?B?cE9uckpvekh0dHVnTVRCTTJydjNGUW1FbHdxUW1YVzJzdWJoT0xMOE9zaktv?= =?utf-8?B?UlRsUDNtN0ZYY244cjV3My9xK3JkdFhBTmFvSHcwVVR0Z1NuRUtrQ3VZTzlU?= =?utf-8?B?S0xSNTRqOHNuc0hGaytKV1piSXNhQ21KbFozR3dFRHZVNDJTUlR5ZXdJTzFi?= =?utf-8?B?VE9OVnRuMVk5b2w1R1FFbTdDUG5SYTlINnZRWWNIVG1XWGxZUWJ0NDB6UWdn?= =?utf-8?B?TkVkdkUwdUxEMlNaMGkrTExSVlpZVFlOcER5UnZKVG5SUkVSVjBXbXRycVRS?= =?utf-8?B?WVVRZjBzR0VkTVVrb0lFY3FUeTVhUGRCZ0ZiSUsvVFovUkZVby9VdGhhb0Js?= =?utf-8?B?MitsWE93MTRuQzVNRVdBRjlEcmQwVVRkS3dZVlhZSlR5N3dlRndWZ014ZlBh?= =?utf-8?B?UGZHL3ZiZi81Z05Ga1N2OS9oeXJISlROVUdRK2JURVlBNXNOYWk3ZjVxeVlu?= =?utf-8?Q?y7UzNvSptkBtzd0Oq4KO0QF7C?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO6PR13MB5290.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ec077a5c-4a4e-4234-4c60-08daf768c8b2 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Jan 2023 02:24:24.1820 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fe128f2c-073b-4c20-818e-7246a585940c X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 1zI+Ml+vXBZOiwa0syU3c+ohBP9rVBzNleStAjSyBX+Ge10bCNNHCeZY8byJ/t5K+br6XJ51iBPrv4a3Mah2+g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN0PR13MB4712 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 SGkgYWxsLA0KDQpBIGdlbnRsZSBwaW5nIG9uIHRoaXMgcGF0Y2guDQoNCj4gLS0tLS1PcmlnaW5h bCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQ2hhb3lvbmcgSGUgPGNoYW95b25nLmhlQGNvcmlnaW5l LmNvbT4NCj4gU2VudDogMjAyMuW5tDEx5pyIMjjml6UgMTQ6NTQNCj4gVG86IGRldkBkcGRrLm9y Zw0KPiBDYzogb3NzLWRyaXZlcnMgPG9zcy1kcml2ZXJzQGNvcmlnaW5lLmNvbT47IE5pa2xhcyBT b2Rlcmx1bmQNCj4gPG5pa2xhcy5zb2Rlcmx1bmRAY29yaWdpbmUuY29tPjsgTm9sZSBaaGFuZyA8 cGVuZy56aGFuZ0Bjb3JpZ2luZS5jb20+Ow0KPiBDaGFveW9uZyBIZSA8Y2hhb3lvbmcuaGVAY29y aWdpbmUuY29tPg0KPiBTdWJqZWN0OiBbUEFUQ0ggMS84XSBuZXQvbmZwOiBicmVhayBvdXQgZnVu Y3Rpb24gdG8gcmVwb3J0IGRldmljZQ0KPiBpbmZvcm1hdGlvbg0KPiANCj4gRnJvbTogUGVuZyBa aGFuZyA8cGVuZy56aGFuZ0Bjb3JpZ2luZS5jb20+DQo+IA0KPiBUaGUgbWV0aG9kIHRvIHJlcG9y dCBkZXZpY2UgaW5mb3JtYXRpb24gdG8gdGhlIGxvZyBpcyB0aGUgc2FtZSBmb3IgYm90aA0KPiBw aHlzaWNhbCBhbmQgdmlydHVhbCBmdW5jdGlvbnMuIFRoZSBpbXBsZW1lbnRhdGlvbiBpcyBob3dl dmVyIG9wZW4gY29kZWQgaW4NCj4gZWFjaCBjb2RlIHBhdGgsIGJyZWFrIG91dCB0aGUgcmVwb3J0 aW5nIGxvZ2ljIHRvIGEgaGVscGVyIGZ1bmN0aW9uIHRvIHJlZHVjZQ0KPiBjb2RlIGR1cGxpY2F0 aW9uLg0KPiANCj4gU2lnbmVkLW9mZi1ieTogUGVuZyBaaGFuZyA8cGVuZy56aGFuZ0Bjb3JpZ2lu ZS5jb20+DQo+IFJldmlld2VkLWJ5OiBOaWtsYXMgU8O2ZGVybHVuZCA8bmlrbGFzLnNvZGVybHVu ZEBjb3JpZ2luZS5jb20+DQo+IFJldmlld2VkLWJ5OiBDaGFveW9uZyBIZSA8Y2hhb3lvbmcuaGVA Y29yaWdpbmUuY29tPg0KPiAtLS0NCj4gIGRyaXZlcnMvbmV0L25mcC9uZnBfY29tbW9uLmMgICAg fCAyNyArKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gIGRyaXZlcnMvbmV0L25mcC9uZnBf Y29tbW9uLmggICAgfCAgMSArDQo+ICBkcml2ZXJzL25ldC9uZnAvbmZwX2V0aGRldi5jICAgIHwg MjMgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gIGRyaXZlcnMvbmV0L25mcC9uZnBfZXRoZGV2 X3ZmLmMgfCAyMyArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiAgNCBmaWxlcyBjaGFuZ2VkLCAz MCBpbnNlcnRpb25zKCspLCA0NCBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1naXQgYS9kcml2 ZXJzL25ldC9uZnAvbmZwX2NvbW1vbi5jIGIvZHJpdmVycy9uZXQvbmZwL25mcF9jb21tb24uYw0K PiBpbmRleCA3MTcxMWJmYTIyLi5mMTEyYTcwOTgwIDEwMDY0NA0KPiAtLS0gYS9kcml2ZXJzL25l dC9uZnAvbmZwX2NvbW1vbi5jDQo+ICsrKyBiL2RyaXZlcnMvbmV0L25mcC9uZnBfY29tbW9uLmMN Cj4gQEAgLTE4OCw2ICsxODgsMzMgQEAgbmZwX25ldF9jb25maWd1cmUoc3RydWN0IHJ0ZV9ldGhf ZGV2ICpkZXYpDQo+ICAJcmV0dXJuIDA7DQo+ICB9DQo+IA0KPiArdm9pZA0KPiArbmZwX25ldF9s b2dfZGV2aWNlX2luZm9ybWF0aW9uKGNvbnN0IHN0cnVjdCBuZnBfbmV0X2h3ICpodykgew0KPiAr CVBNRF9JTklUX0xPRyhJTkZPLCAiVkVSOiAldS4ldSwgTWF4aW11bSBzdXBwb3J0ZWQgTVRVOiAl ZCIsDQo+ICsJCQlORkRfQ0ZHX01BSk9SX1ZFUlNJT05fb2YoaHctPnZlciksDQo+ICsJCQlORkRf Q0ZHX01JTk9SX1ZFUlNJT05fb2YoaHctPnZlciksIGh3LQ0KPiA+bWF4X210dSk7DQo+ICsNCj4g KwlQTURfSU5JVF9MT0coSU5GTywNCj4gIkNBUDogJSN4LCAlcyVzJXMlcyVzJXMlcyVzJXMlcyVz JXMlcyVzIiwgaHctPmNhcCwNCj4gKwkJCWh3LT5jYXAgJiBORlBfTkVUX0NGR19DVFJMX1BST01J U0MgICA/DQo+ICJQUk9NSVNDICIgICA6ICIiLA0KPiArCQkJaHctPmNhcCAmIE5GUF9ORVRfQ0ZH X0NUUkxfTDJCQyAgICAgID8gIkwyQkNGSUxUDQo+ICIgIDogIiIsDQo+ICsJCQlody0+Y2FwICYg TkZQX05FVF9DRkdfQ1RSTF9MMk1DICAgICAgPw0KPiAiTDJNQ0ZJTFQgIiAgOiAiIiwNCj4gKwkJ CWh3LT5jYXAgJiBORlBfTkVUX0NGR19DVFJMX1JYQ1NVTSAgICA/DQo+ICJSWENTVU0gIiAgICA6 ICIiLA0KPiArCQkJaHctPmNhcCAmIE5GUF9ORVRfQ0ZHX0NUUkxfVFhDU1VNICAgID8NCj4gIlRY Q1NVTSAiICAgIDogIiIsDQo+ICsJCQlody0+Y2FwICYgTkZQX05FVF9DRkdfQ1RSTF9SWFZMQU4g ICAgPyAiUlhWTEFODQo+ICIgICAgOiAiIiwNCj4gKwkJCWh3LT5jYXAgJiBORlBfTkVUX0NGR19D VFJMX1RYVkxBTiAgICA/ICJUWFZMQU4NCj4gIiAgICA6ICIiLA0KPiArCQkJaHctPmNhcCAmIE5G UF9ORVRfQ0ZHX0NUUkxfU0NBVFRFUiAgID8NCj4gIlNDQVRURVIgIiAgIDogIiIsDQo+ICsJCQlo dy0+Y2FwICYgTkZQX05FVF9DRkdfQ1RSTF9HQVRIRVIgICAgPw0KPiAiR0FUSEVSICIgICAgOiAi IiwNCj4gKwkJCWh3LT5jYXAgJiBORlBfTkVUX0NGR19DVFJMX0xJVkVfQUREUiA/DQo+ICJMSVZF X0FERFIgIiA6ICIiLA0KPiArCQkJaHctPmNhcCAmIE5GUF9ORVRfQ0ZHX0NUUkxfTFNPICAgICAg ID8gIlRTTyAiICAgICAgIDoNCj4gIiIsDQo+ICsJCQlody0+Y2FwICYgTkZQX05FVF9DRkdfQ1RS TF9MU08yICAgICAgPyAiVFNPdjINCj4gIiAgICAgOiAiIiwNCj4gKwkJCWh3LT5jYXAgJiBORlBf TkVUX0NGR19DVFJMX1JTUyAgICAgICA/ICJSU1MgIiAgICAgICA6DQo+ICIiLA0KPiArCQkJaHct PmNhcCAmIE5GUF9ORVRfQ0ZHX0NUUkxfUlNTMiAgICAgID8gIlJTU3YyICIgICAgIDoNCj4gIiIp Ow0KPiArDQo+ICsJUE1EX0lOSVRfTE9HKElORk8sICJtYXhfcnhfcXVldWVzOiAldSwgbWF4X3R4 X3F1ZXVlczogJXUiLA0KPiArCQkJaHctPm1heF9yeF9xdWV1ZXMsIGh3LT5tYXhfdHhfcXVldWVz KTsgfQ0KPiArDQo+ICB2b2lkDQo+ICBuZnBfbmV0X2VuYWJsZV9xdWV1ZXMoc3RydWN0IHJ0ZV9l dGhfZGV2ICpkZXYpICB7IGRpZmYgLS1naXQNCj4gYS9kcml2ZXJzL25ldC9uZnAvbmZwX2NvbW1v bi5oIGIvZHJpdmVycy9uZXQvbmZwL25mcF9jb21tb24uaCBpbmRleA0KPiAzNmMxOWI0N2U0Li4w MjYxMmRiYjU4IDEwMDY0NA0KPiAtLS0gYS9kcml2ZXJzL25ldC9uZnAvbmZwX2NvbW1vbi5oDQo+ ICsrKyBiL2RyaXZlcnMvbmV0L25mcC9uZnBfY29tbW9uLmgNCj4gQEAgLTQwNCw2ICs0MDQsNyBA QCBuZnBfcGNpX3F1ZXVlKHN0cnVjdCBydGVfcGNpX2RldmljZSAqcGRldiwgdWludDE2X3QNCj4g cXVldWUpDQo+ICAvKiBQcm90b3R5cGVzIGZvciBjb21tb24gTkZQIGZ1bmN0aW9ucyAqLyAgaW50 IG5mcF9uZXRfcmVjb25maWcoc3RydWN0DQo+IG5mcF9uZXRfaHcgKmh3LCB1aW50MzJfdCBjdHJs LCB1aW50MzJfdCB1cGRhdGUpOyAgaW50DQo+IG5mcF9uZXRfY29uZmlndXJlKHN0cnVjdCBydGVf ZXRoX2RldiAqZGV2KTsNCj4gK3ZvaWQgbmZwX25ldF9sb2dfZGV2aWNlX2luZm9ybWF0aW9uKGNv bnN0IHN0cnVjdCBuZnBfbmV0X2h3ICpodyk7DQo+ICB2b2lkIG5mcF9uZXRfZW5hYmxlX3F1ZXVl cyhzdHJ1Y3QgcnRlX2V0aF9kZXYgKmRldik7ICB2b2lkDQo+IG5mcF9uZXRfZGlzYWJsZV9xdWV1 ZXMoc3RydWN0IHJ0ZV9ldGhfZGV2ICpkZXYpOyAgdm9pZA0KPiBuZnBfbmV0X3BhcmFtc19zZXR1 cChzdHJ1Y3QgbmZwX25ldF9odyAqaHcpOyBkaWZmIC0tZ2l0DQo+IGEvZHJpdmVycy9uZXQvbmZw L25mcF9ldGhkZXYuYyBiL2RyaXZlcnMvbmV0L25mcC9uZnBfZXRoZGV2LmMgaW5kZXgNCj4gMDk1 NmVhODFkZi4uZjY2MTgxOWZjMCAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9uZXQvbmZwL25mcF9l dGhkZXYuYw0KPiArKysgYi9kcml2ZXJzL25ldC9uZnAvbmZwX2V0aGRldi5jDQo+IEBAIC02MTks MzMgKzYxOSwxMiBAQCBuZnBfbmV0X2luaXQoc3RydWN0IHJ0ZV9ldGhfZGV2ICpldGhfZGV2KQ0K PiAgCWVsc2UNCj4gIAkJaHctPnJ4X29mZnNldCA9IG5uX2NmZ19yZWFkbChodywNCj4gTkZQX05F VF9DRkdfUlhfT0ZGU0VUX0FERFIpOw0KPiANCj4gLQlQTURfSU5JVF9MT0coSU5GTywgIlZFUjog JXUuJXUsIE1heGltdW0gc3VwcG9ydGVkIE1UVTogJWQiLA0KPiAtCQkJICAgTkZEX0NGR19NQUpP Ul9WRVJTSU9OX29mKGh3LT52ZXIpLA0KPiAtCQkJICAgTkZEX0NGR19NSU5PUl9WRVJTSU9OX29m KGh3LT52ZXIpLCBody0NCj4gPm1heF9tdHUpOw0KPiAtDQo+IC0JUE1EX0lOSVRfTE9HKElORk8s DQo+ICJDQVA6ICUjeCwgJXMlcyVzJXMlcyVzJXMlcyVzJXMlcyVzJXMlcyIsIGh3LT5jYXAsDQo+ IC0JCSAgICAgaHctPmNhcCAmIE5GUF9ORVRfQ0ZHX0NUUkxfUFJPTUlTQyA/ICJQUk9NSVNDICIg Og0KPiAiIiwNCj4gLQkJICAgICBody0+Y2FwICYgTkZQX05FVF9DRkdfQ1RSTF9MMkJDICAgID8g IkwyQkNGSUxUICIgOiAiIiwNCj4gLQkJICAgICBody0+Y2FwICYgTkZQX05FVF9DRkdfQ1RSTF9M Mk1DICAgID8gIkwyTUNGSUxUICIgOiAiIiwNCj4gLQkJICAgICBody0+Y2FwICYgTkZQX05FVF9D RkdfQ1RSTF9SWENTVU0gID8gIlJYQ1NVTSAiICA6DQo+ICIiLA0KPiAtCQkgICAgIGh3LT5jYXAg JiBORlBfTkVUX0NGR19DVFJMX1RYQ1NVTSAgPyAiVFhDU1VNICIgIDoNCj4gIiIsDQo+IC0JCSAg ICAgaHctPmNhcCAmIE5GUF9ORVRfQ0ZHX0NUUkxfUlhWTEFOICA/ICJSWFZMQU4gIiAgOiAiIiwN Cj4gLQkJICAgICBody0+Y2FwICYgTkZQX05FVF9DRkdfQ1RSTF9UWFZMQU4gID8gIlRYVkxBTiAi ICA6ICIiLA0KPiAtCQkgICAgIGh3LT5jYXAgJiBORlBfTkVUX0NGR19DVFJMX1NDQVRURVIgPyAi U0NBVFRFUiAiIDogIiIsDQo+IC0JCSAgICAgaHctPmNhcCAmIE5GUF9ORVRfQ0ZHX0NUUkxfR0FU SEVSICA/ICJHQVRIRVIgIiAgOiAiIiwNCj4gLQkJICAgICBody0+Y2FwICYgTkZQX05FVF9DRkdf Q1RSTF9MSVZFX0FERFIgPyAiTElWRV9BRERSDQo+ICIgIDogIiIsDQo+IC0JCSAgICAgaHctPmNh cCAmIE5GUF9ORVRfQ0ZHX0NUUkxfTFNPICAgICA/ICJUU08gIiAgICAgOiAiIiwNCj4gLQkJICAg ICBody0+Y2FwICYgTkZQX05FVF9DRkdfQ1RSTF9MU08yICAgICA/ICJUU092MiAiICAgICA6ICIi LA0KPiAtCQkgICAgIGh3LT5jYXAgJiBORlBfTkVUX0NGR19DVFJMX1JTUyAgICAgPyAiUlNTICIg ICAgIDogIiIsDQo+IC0JCSAgICAgaHctPmNhcCAmIE5GUF9ORVRfQ0ZHX0NUUkxfUlNTMiAgICAg PyAiUlNTdjIgIiAgICAgOiAiIik7DQo+IC0NCj4gIAlody0+Y3RybCA9IDA7DQo+IA0KPiAgCWh3 LT5zdHJpZGVfcnggPSBzdHJpZGU7DQo+ICAJaHctPnN0cmlkZV90eCA9IHN0cmlkZTsNCj4gDQo+ IC0JUE1EX0lOSVRfTE9HKElORk8sICJtYXhfcnhfcXVldWVzOiAldSwgbWF4X3R4X3F1ZXVlczog JXUiLA0KPiAtCQkgICAgIGh3LT5tYXhfcnhfcXVldWVzLCBody0+bWF4X3R4X3F1ZXVlcyk7DQo+ ICsJbmZwX25ldF9sb2dfZGV2aWNlX2luZm9ybWF0aW9uKGh3KTsNCj4gDQo+ICAJLyogSW5pdGlh bGl6aW5nIHNwaW5sb2NrIGZvciByZWNvbmZpZ3MgKi8NCj4gIAlydGVfc3BpbmxvY2tfaW5pdCgm aHctPnJlY29uZmlnX2xvY2spOw0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvbmZwL25mcF9l dGhkZXZfdmYuYw0KPiBiL2RyaXZlcnMvbmV0L25mcC9uZnBfZXRoZGV2X3ZmLmMgaW5kZXggZDE0 MjdiNjNiYy4uMTcwZjdlZWI5MyAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9uZXQvbmZwL25mcF9l dGhkZXZfdmYuYw0KPiArKysgYi9kcml2ZXJzL25ldC9uZnAvbmZwX2V0aGRldl92Zi5jDQo+IEBA IC0zNzYsMzMgKzM3NiwxMiBAQCBuZnBfbmV0dmZfaW5pdChzdHJ1Y3QgcnRlX2V0aF9kZXYgKmV0 aF9kZXYpDQo+ICAJZWxzZQ0KPiAgCQlody0+cnhfb2Zmc2V0ID0gbm5fY2ZnX3JlYWRsKGh3LA0K PiBORlBfTkVUX0NGR19SWF9PRkZTRVRfQUREUik7DQo+IA0KPiAtCVBNRF9JTklUX0xPRyhJTkZP LCAiVkVSOiAldS4ldSwgTWF4aW11bSBzdXBwb3J0ZWQgTVRVOiAlZCIsDQo+IC0JCQkgICBORkRf Q0ZHX01BSk9SX1ZFUlNJT05fb2YoaHctPnZlciksDQo+IC0JCQkgICBORkRfQ0ZHX01JTk9SX1ZF UlNJT05fb2YoaHctPnZlciksIGh3LQ0KPiA+bWF4X210dSk7DQo+IC0NCj4gLQlQTURfSU5JVF9M T0coSU5GTywNCj4gIkNBUDogJSN4LCAlcyVzJXMlcyVzJXMlcyVzJXMlcyVzJXMlcyVzIiwgaHct PmNhcCwNCj4gLQkJICAgICBody0+Y2FwICYgTkZQX05FVF9DRkdfQ1RSTF9QUk9NSVNDID8gIlBS T01JU0MgIiA6DQo+ICIiLA0KPiAtCQkgICAgIGh3LT5jYXAgJiBORlBfTkVUX0NGR19DVFJMX0wy QkMgICAgPyAiTDJCQ0ZJTFQgIiA6ICIiLA0KPiAtCQkgICAgIGh3LT5jYXAgJiBORlBfTkVUX0NG R19DVFJMX0wyTUMgICAgPyAiTDJNQ0ZJTFQgIiA6ICIiLA0KPiAtCQkgICAgIGh3LT5jYXAgJiBO RlBfTkVUX0NGR19DVFJMX1JYQ1NVTSAgPyAiUlhDU1VNICIgIDoNCj4gIiIsDQo+IC0JCSAgICAg aHctPmNhcCAmIE5GUF9ORVRfQ0ZHX0NUUkxfVFhDU1VNICA/ICJUWENTVU0gIiAgOg0KPiAiIiwN Cj4gLQkJICAgICBody0+Y2FwICYgTkZQX05FVF9DRkdfQ1RSTF9SWFZMQU4gID8gIlJYVkxBTiAi ICA6ICIiLA0KPiAtCQkgICAgIGh3LT5jYXAgJiBORlBfTkVUX0NGR19DVFJMX1RYVkxBTiAgPyAi VFhWTEFOICIgIDogIiIsDQo+IC0JCSAgICAgaHctPmNhcCAmIE5GUF9ORVRfQ0ZHX0NUUkxfU0NB VFRFUiA/ICJTQ0FUVEVSICIgOiAiIiwNCj4gLQkJICAgICBody0+Y2FwICYgTkZQX05FVF9DRkdf Q1RSTF9HQVRIRVIgID8gIkdBVEhFUiAiICA6ICIiLA0KPiAtCQkgICAgIGh3LT5jYXAgJiBORlBf TkVUX0NGR19DVFJMX0xJVkVfQUREUiA/ICJMSVZFX0FERFINCj4gIiAgOiAiIiwNCj4gLQkJICAg ICBody0+Y2FwICYgTkZQX05FVF9DRkdfQ1RSTF9MU08gICAgID8gIlRTTyAiICAgICA6ICIiLA0K PiAtCQkgICAgIGh3LT5jYXAgJiBORlBfTkVUX0NGR19DVFJMX0xTTzIgICAgID8gIlRTT3YyICIg ICAgIDogIiIsDQo+IC0JCSAgICAgaHctPmNhcCAmIE5GUF9ORVRfQ0ZHX0NUUkxfUlNTICAgICA/ ICJSU1MgIiAgICAgOiAiIiwNCj4gLQkJICAgICBody0+Y2FwICYgTkZQX05FVF9DRkdfQ1RSTF9S U1MyICAgICA/ICJSU1N2MiAiICAgICA6ICIiKTsNCj4gLQ0KPiAgCWh3LT5jdHJsID0gMDsNCj4g DQo+ICAJaHctPnN0cmlkZV9yeCA9IHN0cmlkZTsNCj4gIAlody0+c3RyaWRlX3R4ID0gc3RyaWRl Ow0KPiANCj4gLQlQTURfSU5JVF9MT0coSU5GTywgIm1heF9yeF9xdWV1ZXM6ICV1LCBtYXhfdHhf cXVldWVzOiAldSIsDQo+IC0JCSAgICAgaHctPm1heF9yeF9xdWV1ZXMsIGh3LT5tYXhfdHhfcXVl dWVzKTsNCj4gKwluZnBfbmV0X2xvZ19kZXZpY2VfaW5mb3JtYXRpb24oaHcpOw0KPiANCj4gIAkv KiBJbml0aWFsaXppbmcgc3BpbmxvY2sgZm9yIHJlY29uZmlncyAqLw0KPiAgCXJ0ZV9zcGlubG9j a19pbml0KCZody0+cmVjb25maWdfbG9jayk7DQo+IC0tDQo+IDIuMjkuMw0KDQo=