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 D4E82A0544; Fri, 23 Sep 2022 11:38:36 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8822E42B8F; Fri, 23 Sep 2022 11:38:29 +0200 (CEST) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mails.dpdk.org (Postfix) with ESMTP id 3E8EE42B7B for ; Fri, 23 Sep 2022 11:38:26 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1663925906; x=1695461906; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=v1QFXHb0AAkkQwT2hnqKFi4VqaLYtCa8Xy9OiodpLIQ=; b=Mz2tqrjE7x/Zmft4U7u6Ud4v0Ju5uMlTxIXMlEFMAsUFdf+cbK3tb5xz 0BLZSsz1LoYqb5H7aUtxIhLGBHpPsgcODnk1pgzcU0rYkJfbGQcEzt0kw RJb2fdxCWUnWpepvOem/KoGYCIMLqw/beai6RNIacJofzgJi+u3aRR2ne satxptVpUeOIAfzStcvGNqojo+TvGxeimIMntwgC7pU/k1VfNcVh0/oRw Iyp2FP452jvP9FXZFlsgOIz+zE/d6LC4ixx0+tcHZRlI2paLaO7+qpB4P VWqdVt+6OUVtY/08aA05iyKTpwzSe8UR5m7flve5b2kpD03pOPSTxVQ0J g==; X-IronPort-AV: E=McAfee;i="6500,9779,10478"; a="326885693" X-IronPort-AV: E=Sophos;i="5.93,337,1654585200"; d="scan'208";a="326885693" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Sep 2022 02:38:25 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,337,1654585200"; d="scan'208";a="571321257" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by orsmga003.jf.intel.com with ESMTP; 23 Sep 2022 02:38:25 -0700 Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Fri, 23 Sep 2022 02:38:24 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX609.amr.corp.intel.com (10.22.229.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Fri, 23 Sep 2022 02:38:24 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Fri, 23 Sep 2022 02:38:24 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.108) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Fri, 23 Sep 2022 02:38:23 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Gf+AbyIusQf1ctBj3FCsnqA/yT9gI7jNd6bm9rF8vv6SAQawuJQxm05lq/X8K77JIBPSVtPUKsp5grzcRv9B/I6hB8MycHqxtiDtrGVkNmSR0EvlUVd1lwxIPaVvzFuGRWKgAFeqc2l2fWlsIqGu6MRxNnnwpsJzn/zaPdoEJGgWAj1KZtwMwePwu6NtEOgJXvhLyvggm62jU+NQ/nDKQOj7hgARZZJHijlgNPneelUr4V1Yu9OwAyxYM4g9xhnn9xlM1Y5jX4aNhJItChAsyA01PAhfwdnbKKR9txt9TvmnJRNFK+hXJmtHfXFM4rKunR5GsPbJheaeifzfraXP5A== 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=v1QFXHb0AAkkQwT2hnqKFi4VqaLYtCa8Xy9OiodpLIQ=; b=BJSq5rEXHJ1t+cXyMSdYTKbJui3x2vmUMpULoDuaA8EdaaQaUBgjGam2+n1lMZkFnd7KaEeuAGkeMjSHJTeT/TUnnuCCXxfcr/TqMKSUcN2YgaGhfUaw0Ki+7kISaVULvyXUEBi2XmWXeXyr9B2kEPt4n7+oN/xEwKQ/YcW/zNRZP0zJPGrkW3Q84XWkpX+DatjnenLi8KGi8OxF7gmUW1Qvp/3Ds7V9Ait+8v3fdKORzbjHSm70XN4386NpkAZN+/H3D0rVHSNUt+T9FYsN1puMVHAKv4xkv0p8+J1ui0YF6DZov6egi2hjBGSWzaFmYUcIWERMmcW6zIZdCHOUVQ== 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 SA1PR11MB7064.namprd11.prod.outlook.com (2603:10b6:806:2b7::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5654.17; Fri, 23 Sep 2022 09:38:23 +0000 Received: from DM6PR11MB3723.namprd11.prod.outlook.com ([fe80::df7e:bff9:db55:1e7c]) by DM6PR11MB3723.namprd11.prod.outlook.com ([fe80::df7e:bff9:db55:1e7c%5]) with mapi id 15.20.5654.020; Fri, 23 Sep 2022 09:38:22 +0000 From: "Guo, Junfeng" To: Ferruh Yigit , "Zhang, Qi Z" , "Wu, Jingjing" CC: "dev@dpdk.org" , "Li, Xiaoyun" , "awogbemila@google.com" , "Richardson, Bruce" Subject: RE: [PATCH v2 08/10] net/gve: add support to get dev info and configure dev Thread-Topic: [PATCH v2 08/10] net/gve: add support to get dev info and configure dev Thread-Index: AQHYu4NJ5kqhVAL940Kt8PVKnWhNiK3K2CKAgBb0LbA= Date: Fri, 23 Sep 2022 09:38:22 +0000 Message-ID: References: <20220729193042.2764633-2-xiaoyun.li@intel.com> <20220829084127.934183-1-junfeng.guo@intel.com> <20220829084127.934183-9-junfeng.guo@intel.com> <1d5c51a8-74b9-0a84-40f3-e5288d67fc73@xilinx.com> In-Reply-To: <1d5c51a8-74b9-0a84-40f3-e5288d67fc73@xilinx.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_|SA1PR11MB7064:EE_ x-ms-office365-filtering-correlation-id: 30959038-3cf4-4591-f224-08da9d475b77 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: VO3Xr+2djL2IVZaa5ObMbwhZUshHUfwOmdalzsllJbqrkNlnmNN3Ai3CtRJzobS8LdPg7xCoSi39ORxIY76+yIt17xg/DkZBn0me1In51ajHPfPLoGcmnRuLoPhQ9qO1A2+Bh8/QGHWn/2bbaVxpyrLQjt3rypT1OyV3nnK2idOM4PjmSLBaOlplmeqyGcNYNQEzem3jjBJuQiZu5Z2k1u/IZekbW8HfQ5RMwUvnm1uu6lMYhb25jZV0vAG9SEv0gnSEhahZE6l6vXnIRkp2inpgO+fooNlc2w6e9ovtwExugqqBh6zzdrbw/BgGyb0VTdeKo5LySVRWh0/pvDVtZehR6/RmRnGz5shCszdL0wvpzzYEgiqlfWhVFoahJCjxYvpbYRAA+0BWP/1IU4iBdScUdQglt74dQ59ibFFnvuXtsScwgAeaO1LqKoD6e9zosAmFB8b0pyacidAoOlgrwTyeT/GS1GYLpInjFivmxnFqN5iHw8JdVuJ1iION7wjwRxuwneICjjLkWFiLrckJHm2k0jg869PmpgihI12gBu7vzbGTx9+7k6gPngeprnoJtSnMV/sdxXFriMLhpFa+9w+JR0ntOk2RRIRUjmuK9pHAc6lPXtOxneG/wxmhyHdSL61Iq47rvVaXDfEQYnZqroV3rACkMXg6w/4lUG3UeGfh4GSbW80ruhTCEn4j6KFfa/1IN37slD6b0+2ckpCP1cryERnNcOZSu07QVkly9eIWefCmEAO7XADGWmzJQFZF57xjqutWihP87EoxQxrhpw== 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)(136003)(39860400002)(376002)(396003)(346002)(451199015)(52536014)(9686003)(7696005)(6506007)(8676002)(2906002)(107886003)(41300700001)(5660300002)(38100700002)(186003)(26005)(82960400001)(8936002)(4326008)(64756008)(55016003)(122000001)(38070700005)(86362001)(33656002)(66446008)(53546011)(83380400001)(66476007)(110136005)(6636002)(54906003)(316002)(478600001)(71200400001)(76116006)(66946007)(66556008); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WmpqeG02c2RTbXRUR3VnNDk0V1FYUVlaenM1ckRUbEJaS1o4UFA4a0hnNWpu?= =?utf-8?B?d0hZMWNtUlJxSjBsSWhRR3JjUkNLWjBVdGZmbmNQTzh2c2VnUmJTcGFLR29P?= =?utf-8?B?WVJyd2VaTVJoVWpSTjRWZldDZVdpWUIxM0hpMUNpRzdYZ1NRektvUjQ1VnlW?= =?utf-8?B?cjYxVEl6S3Y2Tjd4bzlCZXFSSE5rZkhHYUdHek5KWjR1ZGxlTU5MRlF0QlVJ?= =?utf-8?B?R0tCT2UzdlkxZmJFcWFCVGN5dk1EY1paTmNWMHp5SWQzT0hMMm10RUZ1SFNq?= =?utf-8?B?OVNoajRzdUZxVGd1U1BlYVlUakVuTmZIY29BN2lwakFNaDN2Rk8vb3BoUGk5?= =?utf-8?B?QXEvMWREM3FPeTRsWm1SeUk0YUIzUFpZWnhRNHpTOVhoeUFKZmYvYndYMFZC?= =?utf-8?B?dmFIZXB1SE1qYVVQYmZLVU1GK2JXZmpDOGxlRmgwd0NRK2RHSUptVnVGTVZU?= =?utf-8?B?aFVMZnZuMWhHbzJqVlRHTXRlTTVyem1ycWRvdEtINTVjdUdKSCt4SFgrUjcz?= =?utf-8?B?VG52eG1CQzVxWmo4SHFMK3VTaXpNSjJMSW0vQmZtQ09Kc3VBV3ZOa0pvQmtw?= =?utf-8?B?OGFBdkgvUXQ1ck1VTm1JUmRYMlhQNUVObGd5SnQ2ZitPMUo4K0RsbFFzQnVB?= =?utf-8?B?Q1dqckZSeGpzWjMrdW81WWxqOUVxWGhwSUFoMi9BNzhEZ3E2QWpIeXhjcE9O?= =?utf-8?B?azIvcTVQbGdOdS9CS0hJcW53MktRM1FnVFM2cFJvOThiTzJFNDE3THhkeFpD?= =?utf-8?B?OUk5dFJObHVwUEl3cUd5U05UYWZ5VVBRQTNBUzNRamhXTElIajZqKzhwR0g2?= =?utf-8?B?WW1xQnBYT21xbXV0ZCtyeFltazlHQk5vM0RCejc1VjZQcmo4ZHdFUzUzWlcw?= =?utf-8?B?emQ3aCtiT3lBeVNkWnZnbnhPSlIzb1BpaXdlM2tIbnJjWWY5cXhMR3VLTzRR?= =?utf-8?B?SC9HbWJpaXdpZyswRTN1VU5haGJyMXByM2FWbHFvNlMwOVkwTXJIN3VYRHJr?= =?utf-8?B?cWtxU2VXZG1CMjBiMEhjdEFLNmNONGFuNUoyMFBvbjJ0cEcrN1B2OE1VeTli?= =?utf-8?B?Z3Jhc2pOMnUvNWlGOU1uY2ZYRENYQ3hiN1J0TDh1MDZoMDlZVDZ0alVRVktu?= =?utf-8?B?K1lTd0VLTk84RWsyL1c2YVNpYlFRT3FPbmFvRVRKTGtSbkttK3ROSFZaMzR4?= =?utf-8?B?SnZJaTZ5M09Qb1hVcEkrYmVFK1pIR1NPdzc4d2tva2l0eHZGb01zcWpmZXBn?= =?utf-8?B?R055NUFpelVod2FFR2x5K0F2NzFsK3IrTElmUUs2ejl6Z2NxQ2ZKendqSFp0?= =?utf-8?B?ZnBpamx6dllJM2YxSTN0eXFYTFRnejBZVVI1Nkp2N1ZSWlozWGpydTZxaHY1?= =?utf-8?B?YTBOcHRPbnVjenFwYUovL2Y2bnNqY21LckZCTjVJeElLNFdjNGxjaWJDbi8r?= =?utf-8?B?c203RzBDRDk4Zlc1Wk9LQVM0dldGNmY0dHF0dFlVMGo5Zm4vQlRKSWVRMHRS?= =?utf-8?B?ZVlzQWFiZS9ZTGV4aUFmUk9BRUhGQ21OQ0kyR1p1SnRhOVdxMm11K3RaRitE?= =?utf-8?B?czkvUGozNWJjUVpiaW1FcnBTRlRtbXJ1K2UwMHB1dUVnMTk5aTBRdzhFTkJL?= =?utf-8?B?NVlBWlFrOC9SRERMMWNORU9JY2VpKzNnTjQzTW40eEExWkx2ZVcxUmxMTTh1?= =?utf-8?B?MWdEVG45UGVoTmlXYUFKM1hmeVJ3NUZRNFo2cnB5dTJCSHVFVzk5azhNa2Y5?= =?utf-8?B?SEt3c2hHNk44QnBjMERFVnR1bG82Qk1rQXdYZ3BlcVdwSjFvb2xzOUJKMFQv?= =?utf-8?B?VlJxVFBzVGZFUFdKcVBaaHpueUtIYndpZVIyZCsvMGErR2EySmxyckJ6TGs3?= =?utf-8?B?dVRPTlRKb2lnbGJXWW9VMHorQ0VhVE4rME1tVDArd0E4ZGRrL1BjL0luV2FC?= =?utf-8?B?bUxXNFQ5U2h6T3N0cGxwNWtNZ0RaaTFoMEpOVTJLd3YzVWNCZW5mTHRRWlBv?= =?utf-8?B?eHRLMzZiRDBqTXBHOWlGNEpPaDkyTzVyMmEvdGJpUHN4aTBtbVdsZWo2WDg4?= =?utf-8?B?Rm5PZkNCMzRpTzBUMEcwOU5rRkJxVFFIdFdqWE5KTk51TE5MVnVUYmNUSjRy?= =?utf-8?Q?ORSp6uC3I0TbeBVH5BqE6RTnd?= 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: 30959038-3cf4-4591-f224-08da9d475b77 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Sep 2022 09:38:22.8860 (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: pBhtLDRXog/4jtNksPt66oLZ1uQFdPXS6XBjmP7K3hxd67GaO7PU4B8SujIbn/uWJkeLphsCxiOQqSMea/GJeg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB7064 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 ZXJydWgueWlnaXRAeGlsaW54LmNvbT4NCj4gU2VudDogRnJpZGF5LCBTZXB0ZW1iZXIgMiwgMjAy MiAwMToyNA0KPiBUbzogR3VvLCBKdW5mZW5nIDxqdW5mZW5nLmd1b0BpbnRlbC5jb20+OyBaaGFu ZywgUWkgWg0KPiA8cWkuei56aGFuZ0BpbnRlbC5jb20+OyBXdSwgSmluZ2ppbmcgPGppbmdqaW5n Lnd1QGludGVsLmNvbT4NCj4gQ2M6IGRldkBkcGRrLm9yZzsgTGksIFhpYW95dW4gPHhpYW95dW4u bGlAaW50ZWwuY29tPjsNCj4gYXdvZ2JlbWlsYUBnb29nbGUuY29tOyBSaWNoYXJkc29uLCBCcnVj ZQ0KPiA8YnJ1Y2UucmljaGFyZHNvbkBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0gg djIgMDgvMTBdIG5ldC9ndmU6IGFkZCBzdXBwb3J0IHRvIGdldCBkZXYgaW5mbyBhbmQNCj4gY29u ZmlndXJlIGRldg0KPiANCj4gT24gOC8yOS8yMDIyIDk6NDEgQU0sIEp1bmZlbmcgR3VvIHdyb3Rl Og0KPiANCj4gPg0KPiA+IEFkZCBkZXZfb3BzIGRldl9pbmZvc19nZXQuDQo+ID4gQ29tcGxldGUg ZGV2X2NvbmZpZ3VyZSB3aXRoIFJYIG9mZmxvYWRzIGNvbmZpZ3VyYXRpb24uDQo+ID4NCj4gPiBT aWduZWQtb2ZmLWJ5OiBYaWFveXVuIExpIDx4aWFveXVuLmxpQGludGVsLmNvbT4NCj4gPiBTaWdu ZWQtb2ZmLWJ5OiBKdW5mZW5nIEd1byA8anVuZmVuZy5ndW9AaW50ZWwuY29tPg0KPiA+IC0tLQ0K PiA+ICAgZHJpdmVycy9uZXQvZ3ZlL2d2ZS5oICAgICAgICB8ICAzICsrDQo+ID4gICBkcml2ZXJz L25ldC9ndmUvZ3ZlX2V0aGRldi5jIHwgNjENCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrDQo+ID4gICAyIGZpbGVzIGNoYW5nZWQsIDY0IGluc2VydGlvbnMoKykNCj4gPg0K PiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9ndmUvZ3ZlLmggYi9kcml2ZXJzL25ldC9ndmUv Z3ZlLmgNCj4gPiBpbmRleCA3ZjRkMGUzN2YzLi4wMDRlMGE3NWNhIDEwMDY0NA0KPiA+IC0tLSBh L2RyaXZlcnMvbmV0L2d2ZS9ndmUuaA0KPiA+ICsrKyBiL2RyaXZlcnMvbmV0L2d2ZS9ndmUuaA0K PiA+IEBAIC0yNyw2ICsyNyw5IEBADQo+ID4gICAjZGVmaW5lIEdWRV9ERUZBVUxUX1RYX0ZSRUVf VEhSRVNIICAyNTYNCj4gPiAgICNkZWZpbmUgR1ZFX1RYX01BWF9GUkVFX1NaICAgICAgICAgIDUx Mg0KPiA+DQo+ID4gKyNkZWZpbmUgR1ZFX01JTl9CVUZfU0laRSAgICAgICAgICAgMTAyNA0KPiA+ ICsjZGVmaW5lIEdWRV9NQVhfUlhfUEtUTEVOICAgICAgICAgIDY1NTM1DQo+ID4gKw0KPiA+ICAg LyogUFRZUEVzIGFyZSBhbHdheXMgMTAgYml0cy4gKi8NCj4gPiAgICNkZWZpbmUgR1ZFX05VTV9Q VFlQRVMgMTAyNA0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L2d2ZS9ndmVfZXRo ZGV2LmMNCj4gYi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jDQo+ID4gaW5kZXggNWViZTJj MzBlYS4uNmJjN2JmNDUxOSAxMDA2NDQNCj4gPiAtLS0gYS9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0 aGRldi5jDQo+ID4gKysrIGIvZHJpdmVycy9uZXQvZ3ZlL2d2ZV9ldGhkZXYuYw0KPiA+IEBAIC05 Niw2ICs5NiwxNCBAQCBndmVfZnJlZV9xcGxzKHN0cnVjdCBndmVfcHJpdiAqcHJpdikNCj4gPiAg IHN0YXRpYyBpbnQNCj4gPiAgIGd2ZV9kZXZfY29uZmlndXJlKF9fcnRlX3VudXNlZCBzdHJ1Y3Qg cnRlX2V0aF9kZXYgKmRldikNCj4gPiAgIHsNCj4gPiArICAgICAgIHN0cnVjdCBndmVfcHJpdiAq cHJpdiA9IGRldi0+ZGF0YS0+ZGV2X3ByaXZhdGU7DQo+ID4gKw0KPiA+ICsgICAgICAgaWYgKGRl di0+ZGF0YS0+ZGV2X2NvbmYucnhtb2RlLm1xX21vZGUgJg0KPiBSVEVfRVRIX01RX1JYX1JTU19G TEFHKQ0KPiA+ICsgICAgICAgICAgICAgICBkZXYtPmRhdGEtPmRldl9jb25mLnJ4bW9kZS5vZmZs b2FkcyB8PQ0KPiBSVEVfRVRIX1JYX09GRkxPQURfUlNTX0hBU0g7DQo+ID4gKw0KPiA+ICsgICAg ICAgaWYgKGRldi0+ZGF0YS0+ZGV2X2NvbmYucnhtb2RlLm9mZmxvYWRzICYNCj4gUlRFX0VUSF9S WF9PRkZMT0FEX1RDUF9MUk8pDQo+ID4gKyAgICAgICAgICAgICAgIHByaXYtPmVuYWJsZV9sc2Mg PSAxOw0KPiANCj4gV2hhdCBpcyB0aGUgcmVsYXRpb24gYmV0d2VlbiBMUk8gYW5kIExTQz8gSXMg aXQgYSB0eXBvPw0KDQpZZXMsIHRoaXMgaXMganVzdCBhIHR5cG8gYW5kIGl0IHNob3VsZCBiZSAn ZW5hYmxlX3JzYycgdG8gaW5kaWNhdGUNClJlY2VpdmUgU2VnbWVudCBDb2FsZXNjaW5nIGZvciBU Q1AgTGFyZ2UgUmVjZWl2ZSBPZmZsb2FkLg0KVGhhbmtzIGZvciByZW1pbmRpbmchDQoNCj4gDQo+ IEFuZCBkb2VzIGRyaXZlciBzdXBwb3J0IExTQyBhdCBhbGw/IE9yIGFueSBpbnRlcnJ1cHQ/DQoN Ckxvb2tzIHRoYXQgY3VycmVudCBiYXNlIGNvZGUgaGFzIG5vdCBwcm92aWRlZCB0aGVzZSBmdW5j dGlvbnMuDQoNCj4gDQo+ID4gKw0KPiA+ICAgICAgICAgIHJldHVybiAwOw0KPiA+ICAgfQ0KPiA+ DQo+ID4gQEAgLTI2Niw2ICsyNzQsNTggQEAgZ3ZlX2Rldl9jbG9zZShzdHJ1Y3QgcnRlX2V0aF9k ZXYgKmRldikNCj4gPiAgICAgICAgICByZXR1cm4gZXJyOw0KPiA+ICAgfQ0KPiA+DQo+ID4gK3N0 YXRpYyBpbnQNCj4gPiArZ3ZlX2Rldl9pbmZvX2dldChzdHJ1Y3QgcnRlX2V0aF9kZXYgKmRldiwg c3RydWN0IHJ0ZV9ldGhfZGV2X2luZm8NCj4gKmRldl9pbmZvKQ0KPiA+ICt7DQo+ID4gKyAgICAg ICBzdHJ1Y3QgZ3ZlX3ByaXYgKnByaXYgPSBkZXYtPmRhdGEtPmRldl9wcml2YXRlOw0KPiA+ICsN Cj4gPiArICAgICAgIGRldl9pbmZvLT5kZXZpY2UgPSBkZXYtPmRldmljZTsNCj4gPiArICAgICAg IGRldl9pbmZvLT5tYXhfbWFjX2FkZHJzID0gMTsNCj4gPiArICAgICAgIGRldl9pbmZvLT5tYXhf cnhfcXVldWVzID0gcHJpdi0+bWF4X25iX3J4cTsNCj4gPiArICAgICAgIGRldl9pbmZvLT5tYXhf dHhfcXVldWVzID0gcHJpdi0+bWF4X25iX3R4cTsNCj4gPiArICAgICAgIGRldl9pbmZvLT5taW5f cnhfYnVmc2l6ZSA9IEdWRV9NSU5fQlVGX1NJWkU7DQo+ID4gKyAgICAgICBkZXZfaW5mby0+bWF4 X3J4X3BrdGxlbiA9IEdWRV9NQVhfUlhfUEtUTEVOOw0KPiA+ICsNCj4gDQo+IENhbiB5b3UgcGxl YXNlIHByb3ZpZGUgJ21heF9tdHUnICYgJ21pbl9tdHUnIHZhbHVlcyB0b28/DQoNClllcywgd2ls bCBhZGQgdGhlc2UgaW4gdGhlIGNvbWluZyB2ZXJzaW9uIHBhdGNoc2V0LiBUaGFua3MhDQoNCg==