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 277FEA0548; Thu, 20 Oct 2022 11:29:52 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 15F9442CFC; Thu, 20 Oct 2022 11:29:52 +0200 (CEST) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mails.dpdk.org (Postfix) with ESMTP id E293342CF6 for ; Thu, 20 Oct 2022 11:29:49 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1666258190; x=1697794190; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=1RjZz8uiMKUsPjOhZmVDZJ3EDgM2FX6pYFpCVSv7xPY=; b=GHX4lDQhUO+91m8BXuIlkqi9PWuK+Yx6pUI1jr2wjLExq3F8nxPb5nPd FE4LIU3z5UTxmoDPKB73jDVQxzqFXutN4ka+FOy+Gq9CJUvwNa7A6JZWS jDdqQ8Mu0XDMMUKN9tM+IiRBtQJPBpAaa6bM7mU1e8Xytwz7kQYRRtngA hjdt738yC4CsSdtBG6/1yQtWe0DOKadawQ7ud6a9GmKkIZsruVvw/a4Vd KXDqAcsbGc0CRDVqt3pN6S/88J5kQNqV228fOVCHc8HvTjsfWdT3o77Gc pUNAQNgDeuf3VchNM8DHgoa1AUENSfkaJMQTsxRW98R7tH47HKRQZCPr/ Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10505"; a="307760613" X-IronPort-AV: E=Sophos;i="5.95,198,1661842800"; d="scan'208";a="307760613" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Oct 2022 02:29:49 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10505"; a="660814778" X-IronPort-AV: E=Sophos;i="5.95,198,1661842800"; d="scan'208";a="660814778" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga008.jf.intel.com with ESMTP; 20 Oct 2022 02:29:48 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Thu, 20 Oct 2022 02:29:48 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Thu, 20 Oct 2022 02:29:48 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.171) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Thu, 20 Oct 2022 02:29:45 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=D65PzOGmVO08ocpr2JJ7XK+5W89TqdDktn9Bjdl/uUTW5bEOUou9eSVGrnvbSysTObc9BrCYvvU+YT9l4kYGhayn3PcjIJNMGess/PJSXTAp31SzZl+F8iLeqDne2pO6wzn9qv5SOge8Vg1+ADuoUczb74Qyot1pJZVah4EMnS35F6ybx6M6QydYx1UkCwqnb5/omBbT7DhcV7OMXvnnR9xaNjpuJQ77zPVyfV+Pt8H/4bKUkKlkkNLTxWqzLgJ8ZgHhmuptcAkt1bhBqMzkY4zKhC3guTSVMyh3UiLs6xA4DOn65pLkxTTDbVen/mv5MJDKsj+AZcu567rUIR3wtA== 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=1RjZz8uiMKUsPjOhZmVDZJ3EDgM2FX6pYFpCVSv7xPY=; b=fPkTKcsrqH3FT3Mpv3fkLr+R3TS9r1p4fzhg4e0IYF5PNv7TiE64V9mqOn+Z9oYXaxgayu8a282xYqH7N3vwmqQNUqt/UJGcaXwauwPpoLRP5HvEpqdtALMvqXO0XpVDEj8DjswyUWRxVfIZHgQ1FMH2QXR0C+u5OO7HAc0QAPNJV6n6vMwFrPzOAkMK5Acz+CusLSTd1Gnlb0VpdiqHAQe7XgEJ3WpKLQIZMxDaXXNglfZb6T4WTeRAfDLjuP6+hnHw9ELHod8L2H0dhvGgAA7DfHjBI35OYZ91PAHkJdq6HUiAwFgAg9CycA+mHq1eXTnJMspENfOTB84uVuaggw== 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 Received: from DM6PR11MB3723.namprd11.prod.outlook.com (2603:10b6:5:13f::25) by SJ1PR11MB6226.namprd11.prod.outlook.com (2603:10b6:a03:45b::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.33; Thu, 20 Oct 2022 09:29:44 +0000 Received: from DM6PR11MB3723.namprd11.prod.outlook.com ([fe80::126d:f905:c1d6:dcb9]) by DM6PR11MB3723.namprd11.prod.outlook.com ([fe80::126d:f905:c1d6:dcb9%5]) with mapi id 15.20.5723.033; Thu, 20 Oct 2022 09:29:44 +0000 From: "Guo, Junfeng" To: Ferruh Yigit , "Zhang, Qi Z" , "Wu, Jingjing" CC: "ferruh.yigit@xilinx.com" , "dev@dpdk.org" , "Li, Xiaoyun" , "awogbemila@google.com" , "Richardson, Bruce" , "Lin, Xueqin" Subject: RE: [PATCH v5 6/8] net/gve: add support for dev info get and dev configure Thread-Topic: [PATCH v5 6/8] net/gve: add support for dev info get and dev configure Thread-Index: AQHY3JHK3SYh58eWdUmFUij9kfo++q4VygQAgAFFupA= Date: Thu, 20 Oct 2022 09:29:43 +0000 Message-ID: References: <20220927073255.1803892-2-junfeng.guo@intel.com> <20221010101757.878317-1-junfeng.guo@intel.com> <20221010101757.878317-7-junfeng.guo@intel.com> <4a71b18f-1b13-0061-ddd4-a0dacb0ee8c8@amd.com> In-Reply-To: <4a71b18f-1b13-0061-ddd4-a0dacb0ee8c8@amd.com> Accept-Language: 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.6.500.17 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM6PR11MB3723:EE_|SJ1PR11MB6226:EE_ x-ms-office365-filtering-correlation-id: aec805da-c21c-420d-4430-08dab27d9f5d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 1QSXvV6PWFwBsapR+fwSDPGd/sm91oKb+0KvW41E7eSYRX/pfKFPTQyb1J+Xd0/CwnFV7YLcAAsAoYmJcSW7YlKoeVoKGxdORf9/9bY2o+LnwAS5PSpZGxYc8jC/ZmRl7iZ633l5B/LzeEWcXSzAHg7M9X0GS2KTWGdTXvB2jFBjkGdL7oWU2eHcY27F5k0ebqKyu7xDtA+6s7UYyg/lMyQiOq1B3PdFjIepsxlUDTzzLNr3Xjhmnh208Om+AqJrtzMRYvTTb/RBq1udZQjKe2yoU6Kv7VZN3GbxWxDVM36nBkzaFEs3uYAV311RckKaX+qSPQd2gM17b8PpXQjAQ83xfd4GuBgiot3snR5m1N/nIE5I0wMRAOsLihd00XnKQZdw7drHglYGVwwjjJozU0LPcjdGFlr0qgBfEcBu1v5YbFfA6dDHfHKT5+A+xRKna8WA7Jq9JhnxTvHW54bEcHamBGiPXSz/F1Th/zkyhXGmc3WpF3qOb1xH821pzRlde/dNy/XMQDezkXYb1GNmVg9qcARaXgmqHQJuUk3JOHPCKRUaN0TP8WqWIS10naghF5uKijMC+FVhbjTlMXcSyYS4YrvL0/RZweqLy01DUPKMgkyW25eR0V2fahhpkP7HmgvuxSCBchR4HNYcHsmKHd2Edk9WaHH4IHsV2tsvOK3quZkz68Qr3i0jz6Uy1Or1nmH2xJejoZwGA9k3KQCbuVHvDIndDMollubJdcpEDPPbnryhx9ChXcjW5NFzFWETEZ3F97nImEZknPw1pTejiQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB3723.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(366004)(346002)(136003)(376002)(396003)(39860400002)(451199015)(26005)(186003)(83380400001)(107886003)(53546011)(7696005)(2906002)(9686003)(6506007)(5660300002)(55016003)(76116006)(41300700001)(110136005)(66446008)(478600001)(66556008)(4326008)(8936002)(8676002)(54906003)(66476007)(66946007)(52536014)(316002)(64756008)(6636002)(71200400001)(86362001)(33656002)(82960400001)(38100700002)(38070700005)(122000001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bjVVc1YvaVA3Y2dLL2dPaUhRb0VLV254eXFPNk5hTVNESDlGSTUxTUdYMG1s?= =?utf-8?B?bDhQeW9qcWt1em1xaG9iYm9OaUh4eExBR3EySUtYcjBDOG1VangvMDB0Y2tu?= =?utf-8?B?cDdsMjJBekdTRS8zVUxVZlBFZjEydWlhbFlmVlVQSkc4bkQ0cnE3cE9HbTBh?= =?utf-8?B?b0xET1c2R3NlcHJYY0FvdGFRK3hIamxRMFlDamo0YkgzdnRaSnM2OWprWEI1?= =?utf-8?B?NEVTYTFqRmtkK25Oay9VT2NnT2liZzM1M2VpWGp3ckxWQnlybjJwdGZtRHlT?= =?utf-8?B?MDhZNGY4NmZyajZYK01oSUR5eUJyVmRUbDBWckl3M0VVYVpXMENpOWJTWngv?= =?utf-8?B?dytmZlg1UE5pTFgrekxzTXJ6NDJ1TUFNMjhyOVlwMVJVcldiVG5RYkVyOWdB?= =?utf-8?B?cmZKaFJZWVhBRE1YUk93UnphMk1WRk5UZEg2MUJmcmpyT1FQclV5dG1BSzh5?= =?utf-8?B?TGNEQ2tlUWxLL1UyOTFaS0M3UXQxazAwNFBDRDUxV2paVzNuaW9IbVN5a3Jy?= =?utf-8?B?LzRZbFRiWFRaRmhnZnRqOVY4TlRRZFBLTTB4U3VpTU1RUlBzb2JHd2R5MkRs?= =?utf-8?B?U0pjNDUvcWhCUE9yenMrbDU1L2w4MWhwUFljekthYk9mRTcveVB1OEJWTjdh?= =?utf-8?B?Nk9yT2NhSHF2Qno2NXZUOThDWFBUSTVTbnUxcjdsZS9WeE5HMm9FUmZhUDZN?= =?utf-8?B?RTZSUlh6Y09UdDhXakNxbGF5bnRWQjYvaENaUEF1blRhS2FOUGRzUDNxTmww?= =?utf-8?B?ZHp4OWFoR05EWlpQQkVscE1xdTlnQmRQN2dFQVo2eS9HZDc4bFA0V1UxcjBr?= =?utf-8?B?TDQvcnd1eXBQaENWZlVKdGNTb3BqR3FJQlFROExRb0FtUTFkaUNkREM2VU1F?= =?utf-8?B?TWZvTU96b3ZURHJtbDZXVEZYRFlEREt4cytQYVBZam1IZjJCMnJ3QlAxRmhx?= =?utf-8?B?T1haa0pPWkZZbTRWaXgxKytudm9JWVA3ZjR1TU5ZSDhqVWcrRDRHVllMdUR4?= =?utf-8?B?TWcyeElleWtZUUZwUm5CVy9KSlNEUW0wRnBCdDYvaWMzZmFMRVFHVHI2dnN4?= =?utf-8?B?UTZBMCs0d3l5eGpiT0NHMmtjRzFZbU9SWTZjeXZhYXJhRFE5SzgvQjhKNWRw?= =?utf-8?B?TDN0REpDOTRaeWllWXFkQ3p1VGhqRjNOUEE1a2xRN1Zaa0IwQXVtVEdBNnZt?= =?utf-8?B?ZmhtWURTOU1waVUycHRuQ3BuMllMOXlJZlg4OHhoeUV1aWpzbStEVExoa2o3?= =?utf-8?B?bE84c0dYTENrSXpxL1hWWmFocFdYR25GQ29odWg2dmFlejRtNS9uenNlaUIx?= =?utf-8?B?N0I0T2ZlV2ZaSVlBYnJnZk9HUWVwTXV6YlVxWkhFS0xlZE1UNTRaQlphYk9E?= =?utf-8?B?QlQ2cS9Ra1drYXZmR1hrZHBvSXlnbkNiYjBuZkdFd0tPQzA1RjBPbXRVNkhu?= =?utf-8?B?R1U5TlVsS0hPcE5oWHU0a3hpQWI5L2xqZnBDOGQ2OERrajZicUZSOGlZQy9M?= =?utf-8?B?M1VISTRmUzFvQnIzc3BCNTRYYU1BSDZKcGEwSjlUaGE5MDMxNXRYYStVRE9Y?= =?utf-8?B?dVErOEtaTTJmaXFNSWtxMmhMa3ZXOWtSWEM4OTdGVjArMWtRMjZsSmkrNXlX?= =?utf-8?B?dVpiL0oyK3N4QUI5ak1lcVhJZmpLSGliTEVhalcyMjBVNWdrMndIQnZ1dVBF?= =?utf-8?B?WExSMnA2VUh3WTFScEkrUmhqUHdsdXNUVmRXUVBNSmt3S0p5cWM5MGtOaFVj?= =?utf-8?B?Q2piMWJHMkZOQi95Y2QvZ1pGaW5VaE40N1paQWpMTHNObXJKVStSdmFpK1Rl?= =?utf-8?B?ZFhVTWgyazIxV2I3ckpEemNVbStDN2FqRmwxc3dEOXlPdUFHVFd4M0gwZHlt?= =?utf-8?B?NU53QzhlTjR4dTVGYXFpK3dLdUZtQW9HTEN0bVhmdnFFbGRZSGthekdRRE1z?= =?utf-8?B?MEh3THRobzg1OERHKzRIWUJtZXJORHRiRk90YVFRa05FVEJIejlETnZJM1M0?= =?utf-8?B?WDlla09QaGhzZThjK3VqSjR0bXRhbUwxSDVoT2FBZFVtTHlYOE9BczcvaHBB?= =?utf-8?B?RGRsMUsrSXVQQktvZnQxMGdYWkx6MTM4anRRNkVnbEdLNlN0aFc0R0U1Q1FZ?= =?utf-8?Q?nM1NP3DCov8KrTV9DHRt7cPS2?= 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: DM6PR11MB3723.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: aec805da-c21c-420d-4430-08dab27d9f5d X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Oct 2022 09:29:44.0067 (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: xrIQ1OpLX8xHeZuTt5HS/7aBV7xQGiKz7h3ZCYUbqkvWCa89ZwkVJkMd8mZpVQH5FWubtkgbrp9kG4rBfZ0v3A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ1PR11MB6226 X-OriginatorOrg: intel.com 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRmVycnVoIFlpZ2l0IDxm ZXJydWgueWlnaXRAYW1kLmNvbT4NCj4gU2VudDogV2VkbmVzZGF5LCBPY3RvYmVyIDE5LCAyMDIy IDIxOjQ5DQo+IFRvOiBHdW8sIEp1bmZlbmcgPGp1bmZlbmcuZ3VvQGludGVsLmNvbT47IFpoYW5n LCBRaSBaDQo+IDxxaS56LnpoYW5nQGludGVsLmNvbT47IFd1LCBKaW5namluZyA8amluZ2ppbmcu d3VAaW50ZWwuY29tPg0KPiBDYzogZmVycnVoLnlpZ2l0QHhpbGlueC5jb207IGRldkBkcGRrLm9y ZzsgTGksIFhpYW95dW4NCj4gPHhpYW95dW4ubGlAaW50ZWwuY29tPjsgYXdvZ2JlbWlsYUBnb29n bGUuY29tOyBSaWNoYXJkc29uLCBCcnVjZQ0KPiA8YnJ1Y2UucmljaGFyZHNvbkBpbnRlbC5jb20+ OyBMaW4sIFh1ZXFpbiA8eHVlcWluLmxpbkBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFU Q0ggdjUgNi84XSBuZXQvZ3ZlOiBhZGQgc3VwcG9ydCBmb3IgZGV2IGluZm8gZ2V0IGFuZCBkZXYN Cj4gY29uZmlndXJlDQo+IA0KPiBPbiAxMC8xMC8yMDIyIDExOjE3IEFNLCBKdW5mZW5nIEd1byB3 cm90ZToNCj4gDQo+ID4NCj4gPiBBZGQgZGV2X29wcyBkZXZfaW5mb3NfZ2V0Lg0KPiA+IENvbXBs ZXRlIGRldl9jb25maWd1cmUgd2l0aCBSWCBvZmZsb2FkcyBjb25maWd1cmF0aW9uLg0KPiA+DQo+ ID4gU2lnbmVkLW9mZi1ieTogWGlhb3l1biBMaSA8eGlhb3l1bi5saUBpbnRlbC5jb20+DQo+ID4g U2lnbmVkLW9mZi1ieTogSnVuZmVuZyBHdW8gPGp1bmZlbmcuZ3VvQGludGVsLmNvbT4NCj4gDQo+ IDwuLi4+DQo+IA0KPiA+IC0tLSBhL2RyaXZlcnMvbmV0L2d2ZS9ndmVfZXRoZGV2LmMNCj4gPiAr KysgYi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jDQo+ID4gQEAgLTI5LDggKzI5LDE2IEBA IGd2ZV93cml0ZV92ZXJzaW9uKHVpbnQ4X3QNCj4gKmRyaXZlcl92ZXJzaW9uX3JlZ2lzdGVyKQ0K PiA+ICAgfQ0KPiA+DQo+ID4gICBzdGF0aWMgaW50DQo+ID4gLWd2ZV9kZXZfY29uZmlndXJlKF9f cnRlX3VudXNlZCBzdHJ1Y3QgcnRlX2V0aF9kZXYgKmRldikNCj4gPiArZ3ZlX2Rldl9jb25maWd1 cmUoc3RydWN0IHJ0ZV9ldGhfZGV2ICpkZXYpDQo+ID4gICB7DQo+ID4gKyAgICAgICBzdHJ1Y3Qg Z3ZlX3ByaXYgKnByaXYgPSBkZXYtPmRhdGEtPmRldl9wcml2YXRlOw0KPiA+ICsNCj4gPiArICAg ICAgIGlmIChkZXYtPmRhdGEtPmRldl9jb25mLnJ4bW9kZS5tcV9tb2RlICYNCj4gUlRFX0VUSF9N UV9SWF9SU1NfRkxBRykNCj4gPiArICAgICAgICAgICAgICAgZGV2LT5kYXRhLT5kZXZfY29uZi5y eG1vZGUub2ZmbG9hZHMgfD0NCj4gUlRFX0VUSF9SWF9PRkZMT0FEX1JTU19IQVNIOw0KPiA+ICsN Cj4gDQo+IFRoaXMgaXMgZm9yY2UgZW5hYmxpbmcgdGhlIGZlYXR1cmUsIHdlIGFyZSBkb2luZyB0 aGlzIGZvciBQTURzIHRoYXQgaGFzDQo+IHRoZSBoYXNoIHZhbHVlIGFueXdheSBhbmQgbm8gYWRk aXRpb25hbCB3b3JrIG9yIHBlcmZvcm1hbmNlIGxvc3MNCj4gb2JzZXJ2ZWQgdG8gZW5hYmxlIHRo aXMgb2ZmbG9hZC4gT3RoZXJ3aXNlIGRyaXZlcnMgc2hvdWxkbid0IHVwZGF0ZQ0KPiAnZGV2X2Nv bmYucnhtb2RlJy4NCj4gDQo+IENhbiB5b3UgcGxlYXNlIGNvbmZpcm0gdGhpcyBQTUQgZml0cyBh Ym92ZSBkZXNjcmlwdGlvbj8gQW5kIGNhbiB5b3UNCj4gcGxlYXNlIGFkZCBhIGNvbWVudCB0aGF0 IHNheXMgZm9yY2UgZW5hYmxpbmcgdGhlIGZlYXR1cmU/DQoNClllcywgaXQgc2VlbXMgZm9yY2Ug ZW5hYmxpbmcgdGhpcyBvZmZsb2FkaW5nIGlzIG5vdCBxdWl0ZSByZWFzb25hYmxlIGhlcmUuDQpU aGlzIG1heSBqdXN0IGZvbGxvdyBwcmV2aW91cyBQTUQgY29udmVudGlvbiwgc28gd2UgZGVjaWRl ZCB0byByZW1vdmUNCnRoaXMgcGFydCBpbiB0aGUgY29taW5nIHZlcnNpb24uIFRoYW5rcyEgDQoN Cj4gDQo+ID4gKyAgICAgICBpZiAoZGV2LT5kYXRhLT5kZXZfY29uZi5yeG1vZGUub2ZmbG9hZHMg Jg0KPiBSVEVfRVRIX1JYX09GRkxPQURfVENQX0xSTykNCj4gPiArICAgICAgICAgICAgICAgcHJp di0+ZW5hYmxlX3JzYyA9IDE7DQo+ID4gKw0KPiA+ICAgICAgICAgIHJldHVybiAwOw0KPiA+ICAg fQ0KPiA+DQo+ID4gQEAgLTk0LDYgKzEwMiw2MCBAQCBndmVfZGV2X2Nsb3NlKHN0cnVjdCBydGVf ZXRoX2RldiAqZGV2KQ0KPiA+ICAgICAgICAgIHJldHVybiBlcnI7DQo+ID4gICB9DQo+ID4NCj4g PiArc3RhdGljIGludA0KPiA+ICtndmVfZGV2X2luZm9fZ2V0KHN0cnVjdCBydGVfZXRoX2RldiAq ZGV2LCBzdHJ1Y3QgcnRlX2V0aF9kZXZfaW5mbw0KPiAqZGV2X2luZm8pDQo+ID4gK3sNCj4gPiAr ICAgICAgIHN0cnVjdCBndmVfcHJpdiAqcHJpdiA9IGRldi0+ZGF0YS0+ZGV2X3ByaXZhdGU7DQo+ ID4gKw0KPiA+ICsgICAgICAgZGV2X2luZm8tPmRldmljZSA9IGRldi0+ZGV2aWNlOw0KPiA+ICsg ICAgICAgZGV2X2luZm8tPm1heF9tYWNfYWRkcnMgPSAxOw0KPiA+ICsgICAgICAgZGV2X2luZm8t Pm1heF9yeF9xdWV1ZXMgPSBwcml2LT5tYXhfbmJfcnhxOw0KPiA+ICsgICAgICAgZGV2X2luZm8t Pm1heF90eF9xdWV1ZXMgPSBwcml2LT5tYXhfbmJfdHhxOw0KPiA+ICsgICAgICAgZGV2X2luZm8t Pm1pbl9yeF9idWZzaXplID0gR1ZFX01JTl9CVUZfU0laRTsNCj4gPiArICAgICAgIGRldl9pbmZv LT5tYXhfcnhfcGt0bGVuID0gR1ZFX01BWF9SWF9QS1RMRU47DQo+ID4gKyAgICAgICBkZXZfaW5m by0+bWF4X210dSA9IFJURV9FVEhFUl9NVFU7DQo+IA0KPiBDYW4geW91IHBsZWFzZSBjb25maXJt IG1heCBNVFUgdGhpcyBQTUQgc3VwcG9ydHMgaXMgMTUwMD8gTWVhbmluZyBpdA0KPiBkb2Vzbid0 IHN1cHBvcnQganVtYm8gZnJhbWVzIGV0Yy4uLg0KDQpBY3R1YWxseSBoZXJlIGlzIGp1c3QgYSB3 b3JrYXJvdW5kIHNvbHV0aW9uIGZvciB0aGUgbWF4X210dSBpbmZvLi4uDQpXZSBjYW4gb25seSBn ZXQgdGhlIG1heF9tdHUgdmFsdWUgdmlhIGFkbWlucSBtZXNzYWdlIGZyb20gdGhlIGJhY2tlbmQu DQpCdXQgdGhlIHJlYWwgb25lIChpLmUuLCBwcml2LT5tYXhfbXR1KSB3ZSBnZXQgaXMgMTQ2MCwg d2hpY2ggaXMgbGVzcyB0aGFuIDE1MDANClNlZW1zIGl0IGlzIHRoZSBHQ1AgYnVnIG9yIHNvbWV0 aGluZy4gDQpJZiB3ZSB1c2UgImRldl9pbmZvLT5tYXhfbXR1ID0gcHJpdi0+bWF4X210dSIsIHRo ZSB0ZXN0cG1kIGNhbm5vdCBldmVuDQpiZSBsYXVuY2hlZCBzdWNjZXNzZnVsbHkuLi4NCkknbGwg a2VlcCB0aGlzIHBhcnQgdW5jaGFuZ2VkIHdpdGggc29tZSBjb21tZW50cyBoZXJlIGlmIG5vIG90 aGVyIHNvbHV0aW9ucy4NClBsZWFzZSBoZWxwIGNvcnJlY3QgbWUgaWYgeW91IGhhdmUgYW55IG90 aGVyIGlkZWEuIFRoYW5rcyBhIGxvdCENCg0KPiANCj4gPiArICAgICAgIGRldl9pbmZvLT5taW5f bXR1ID0gUlRFX0VUSEVSX01JTl9NVFU7DQo+ID4gKw0KPiA+ICsgICAgICAgZGV2X2luZm8tPnJ4 X29mZmxvYWRfY2FwYSA9IDA7DQo+ID4gKyAgICAgICBkZXZfaW5mby0+dHhfb2ZmbG9hZF9jYXBh ID0NCj4gPiArICAgICAgICAgICAgICAgUlRFX0VUSF9UWF9PRkZMT0FEX01VTFRJX1NFR1MgICB8 DQo+ID4gKyAgICAgICAgICAgICAgIFJURV9FVEhfVFhfT0ZGTE9BRF9JUFY0X0NLU1VNICAgfA0K PiA+ICsgICAgICAgICAgICAgICBSVEVfRVRIX1RYX09GRkxPQURfVURQX0NLU1VNICAgIHwNCj4g PiArICAgICAgICAgICAgICAgUlRFX0VUSF9UWF9PRkZMT0FEX1RDUF9DS1NVTSAgICB8DQo+ID4g KyAgICAgICAgICAgICAgIFJURV9FVEhfVFhfT0ZGTE9BRF9TQ1RQX0NLU1VNICAgfA0KPiA+ICsg ICAgICAgICAgICAgICBSVEVfRVRIX1RYX09GRkxPQURfVENQX1RTTzsNCj4gDQo+IENhbiB5b3Ug YWR2ZXJzdGlzZSB0aGVzZSBjYXBhYmlsaXRpZXMgaW4gdGhlIHBhdGNoIHRoYXQgaW1wbGVtZW50 cyB0aGVtPw0KDQpXaWxsIG1vdmUgdGhpcyB0byB0aGUgY29ycmVzcG9uZGluZyBwYXRjaCwgdGhh bmtzIQ0KDQo=