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 EA7D6A00C2 for ; Mon, 16 May 2022 15:39:41 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 7898142831; Mon, 16 May 2022 15:39:41 +0200 (CEST) Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by mails.dpdk.org (Postfix) with ESMTP id 8108140A7A; Mon, 16 May 2022 15:39:38 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1652708378; x=1684244378; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=RlE1mZR/I0OoEjju+LkMs/UhKbGa2HgYzQiUw8YN7Lc=; b=ilh/q0ISc29e2rrzDyCj+8GLyqEwBOOu1VBg13IHUVm+/NcAv5zHg7e1 wSNUdYaW8qabFuRs9EwCq8U7yRguPlMA+MEbkNNapX6YOMm1cuJH0Hk7t H3pTe6utUFGZaDhPCIH1/GhL+zlFrxZZuj56Dsf/Wn6EcQf8YYoCeInUk FQ8uU1zfx3CMr7wHt6kDIiH1IfrPZ4xJPhUteQn6KCl/n0mZAO8//vI5V bhe1ZnOW0f+yoQxmjlMQyrCyDf23YOSSuKhYeV/w9NlGaoSCYDaazRIX3 HMRMDsAVBvTISxoCI5zUs2Igg4eO5WMgKQNeGeS3IiLpqr640OhJ2oUpw Q==; X-IronPort-AV: E=McAfee;i="6400,9594,10348"; a="258402790" X-IronPort-AV: E=Sophos;i="5.91,229,1647327600"; d="scan'208";a="258402790" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 May 2022 06:39:36 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.91,229,1647327600"; d="scan'208";a="699536770" Received: from orsmsx605.amr.corp.intel.com ([10.22.229.18]) by orsmga004.jf.intel.com with ESMTP; 16 May 2022 06:39:36 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX605.amr.corp.intel.com (10.22.229.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Mon, 16 May 2022 06:39:35 -0700 Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Mon, 16 May 2022 06:39:35 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) 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.2308.27 via Frontend Transport; Mon, 16 May 2022 06:39:35 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.107) 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.2308.27; Mon, 16 May 2022 06:39:35 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=htMDQgPWJ99gfV/qIQVdJVyFHR4Kk/PhDsr+peKYmHOxONZgPTnpfn12vyQFD62zhka4mkMCx7mqxecc24Irvs4pTQ0ErEkGfY8phCdMzCDcZ6hDCxwuVpv4b1iXziaHv+U17ebRV1lLpv7OjezGI++iDZ8i4/lWgerNJbwK3MBZWgFiKQR1I6WMvDnL0Ip/0cNA9xPTPNgMGnehSCzKhjMChEpdPTjBPpjVtwGV/iTPPYxjx20vjGug/c30cZQJpA/LUYBo1AGaZC40ENxpp5nV+MXabSmmD2o2Z9n+m/sjvnVyVwNRE2RnQZ7GOI0VASe7+Dz/E4HB1XCQA6LPhA== 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=RlE1mZR/I0OoEjju+LkMs/UhKbGa2HgYzQiUw8YN7Lc=; b=F3xohkj60ElZp9Iol/Vyisl6jdkuSeAW4rbzC1PTp6+2T+r8QdYPOXGgcfElQrmVv0To9Qb6t2lqU9LSokPmHDUbw1HbHB0EFo9PqQYRfj3ap4dx2UGWQTa/BokbkQ5H6pRzLUWBN74EzH/4yPsTkDNH+cBitZ89oCdPM7qQtpUsr2HhGo+EOskxnmV+O/grz8Hbo7EDO30axzOsmNcJkkhgJpoDNMWJ5oLi1hoPzG/yvpxksJYNZV9JhGSI9YRMMAzUxtZ5vr+CvsB/0uazGpVtG+FHhajoMWPNQdxCkzsh1PzIi9hY3qH03ki6be4lf0Gojs6IgEGXI/xvJcc4DA== 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 SN6PR11MB3504.namprd11.prod.outlook.com (2603:10b6:805:d0::17) by BN6PR11MB1521.namprd11.prod.outlook.com (2603:10b6:405:e::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5250.14; Mon, 16 May 2022 13:39:33 +0000 Received: from SN6PR11MB3504.namprd11.prod.outlook.com ([fe80::54e1:e802:17c8:93f]) by SN6PR11MB3504.namprd11.prod.outlook.com ([fe80::54e1:e802:17c8:93f%7]) with mapi id 15.20.5250.018; Mon, 16 May 2022 13:39:33 +0000 From: "Xia, Chenbo" To: Maxime Coquelin , "dev@dpdk.org" , "jasowang@redhat.com" , "david.marchand@redhat.com" , "olivier.matz@6wind.com" CC: "stable@dpdk.org" Subject: RE: [PATCH 3/6] net/vhost: enable compliant offloading mode Thread-Topic: [PATCH 3/6] net/vhost: enable compliant offloading mode Thread-Index: AQHYYGrKkLgPAa4ijkikdyYhPjI7ia0hj+FwgAABFACAAAIxkA== Date: Mon, 16 May 2022 13:39:33 +0000 Message-ID: References: <20220505102729.821075-1-maxime.coquelin@redhat.com> <20220505102729.821075-4-maxime.coquelin@redhat.com> In-Reply-To: Accept-Language: en-US, zh-CN 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=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 0bbe1046-d47a-4331-7cae-08da37418301 x-ms-traffictypediagnostic: BN6PR11MB1521:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 2d40wzuSjcHy+JyLWy2EQ/xbXAj9HpOm8vwFoHgB1EgnNndZI2BgtF2gIg7DcaU18SExjVX6zERuBjMalcGBUFsowYWLpSwaG4RrHIP1DqFPgjzCzrBvBmsMIZN8HrO9nzjqVibq4sysn7PX0siVk5uJqYb0fE4DcSjlhKndNpGvIa7M/vCNfCk7yCfv4pi0PR6DxM9cTVn9V/2pnV2R7md/2gR3yZ5ID+EBD2ulEz55EsI71unqsMwfAS92Tyz/enUBP8Za9nPQosLHIWz7VRzHiqIA14S+GVCsjJ+cEHv1ch+2+pDMLjvHE6oh3vfntP+YVhFQ5nuWKZafYnJ+ID/2qN1qCJJwiEF7YtRQiKYI+6nuFuDLGtwfoG675Cl4BXMBJZuhMEAFY9ILFHkdlHsUvAInNER9A2ZarpBzeclmVH1cb5G5WSRMnkjqbbUeIszBZa+ZBeJKYysbG0SB+LhBUiFzUM7vjpZPp97PP0KoJHD/rKZqNcaSrQbAj2k2mkifJSW/LzO00njW5np3gvFrPClXfccu+haRLrseYK2EaDO9xozTu5XuhwnMWEi6TK7YyC3fIPdnv6qoG24HwFpaA6tzw5/KBucjv3ZGig0EcAhzrUpXzqHU1SjAZuDc3CZ9JEy5RTdRpDlvIRiSU5ch3U0XI0L/XL+i+/kyl+fjM66mWILXg4t/ifX6j/d/rsiYAxU1ILixgnEiaqDUXQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR11MB3504.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(110136005)(76116006)(82960400001)(55016003)(316002)(4326008)(26005)(122000001)(38070700005)(38100700002)(66446008)(64756008)(8676002)(86362001)(33656002)(83380400001)(186003)(53546011)(9686003)(7696005)(6506007)(2906002)(52536014)(5660300002)(71200400001)(8936002)(66946007)(66556008)(66476007)(508600001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?a1dwSjZlbmZwYXZLRFp1Y0lMYW1kNlo5UG03bU52UHZCam5WdHlWQUtFeVBy?= =?utf-8?B?QzI4VVJNQUdJZTFpUUNaY1UwcHBpR2NZYTd6Nk1ldGVTZ3c0VDYwdGk4UFRZ?= =?utf-8?B?OGtMQWxvVkgvb0tNeXY3cml6aHBmazJteEtXQmZVOE9GTmdyYjc2SS82WUl2?= =?utf-8?B?VTBtdDBxaUdLMTNyL1ZaVVFsdGRRYm1JeGVneDFqamNOcVJPaVZ2SGppcjBk?= =?utf-8?B?b0M1cTgxOU1Ga05ydXk3Z3NXSGY0ZURoQ0JFRXRZUXpPR2tHNDFaY0o4NWVQ?= =?utf-8?B?aCtTSXBjVElGM2VMc0EzSUxkalZaUmJlRFpsQjA4SVdlWW9MRnIxVndPeElC?= =?utf-8?B?WExGWXJoQy80S2lxbmZLZ0Jua2V0UE9HRXpOMitkdDNFRnBnLzA1Ym82Q3Y3?= =?utf-8?B?dFV0RkxoeHNFaUh1SkMyRm01NkRvSndNZ3RCdVdYU0RzeUFFTDRTT3JYbzJG?= =?utf-8?B?R0ovbGRtY0JiZ1lsSjRtT0Q2d25XWkRleVFsS04rTDh3M0Rockg3a1BKSDZR?= =?utf-8?B?eko0TUcvQWpQeDBSeGJVR2xVVkwwUmNtN0NpdzM0QlE1bWpjcGFhdXpoMVp5?= =?utf-8?B?b3d0OUMyVjZlTHUrT3JyajFSRWZBVm4wVTQveCt2b00vdk9NUVdBbDBOUEQ0?= =?utf-8?B?cWQzUXBaWGZ2RXlRVDlKbGFRZmFWUzF3YThuczdRVkh5ZGpCTERzSVFoY1kz?= =?utf-8?B?Sm1aMTBlUHZwTVVlNVZBL1htVTRjeWVzNnFZQkttVEFTbUJWU3FOSEg3bEhO?= =?utf-8?B?WTNRY3lJbEFHeXE4MHRmaXRCbWZla0NvelM4UDRNYjB0MWlzODJpRFlDWWZl?= =?utf-8?B?TmEvZ1dHQlNsdnBHTE52VHFMRStDdXlETVNUdjZSUU1xMC9vYnR6dTR3STJj?= =?utf-8?B?S2FtTWgwOHJncHByQmVYdWhlOUtLQ0hPZlI2MFlWQUFtZENkUFE3eWk3aEFZ?= =?utf-8?B?NGpnL01HOE9OMzhoWTAya0htcFF6U2dNaE54NFF5RlZLdTZSSFJ2ODhOa2tm?= =?utf-8?B?blVVVVRKclBWSlVnbUtXSlliak9hRWp2SW80ODdxaUhWZHBxMXhLOFZPTUlI?= =?utf-8?B?WGpzdW5lZ2ltbDdKWVVTNUI2NnQxdkE1QlFJMHd3TldjL1FoY3dRUmFmbURt?= =?utf-8?B?S1hWYUx5TUQ0L2lOWmxvaTk1QlE3MTR1WjRXM0NYc2U0ZmVjOHZJZHNqSnBs?= =?utf-8?B?OXFwTUd2dkhYVWNvbC93UlpMOUNWU2MyUVZBbGlJZlZGNnZOU3ZMTVZaU1dF?= =?utf-8?B?WGxnWGp3QnBDR0NiMTFoOEp2WHJ5aHc3b1EyM3dBWE4wd0hKajNMQ082azgw?= =?utf-8?B?ckxKWjAzdUNuU2NpTmlrMkVRWDV0UmpoeUMzMk85aW1jZ24wZ2xQM3doa0Vk?= =?utf-8?B?Ukk4Y0E4WmRWV3B6NitubnM2OWpxMjRpN2dhd091MldhQUlRR2VVYi9NMEV1?= =?utf-8?B?Smt1UmtsWjAzZktINU45dE4zWXZEWU1oTEtuR3d3UGRkeDl2cnNkc3RQaEhS?= =?utf-8?B?WTR3dVVEWDdHbFAvZXNEMDhqWFpDOFhDbWp4dUw3MjNvUXJxbHozUXdqdVdk?= =?utf-8?B?NU1UMkpuVkpLeldYbXNSOHJmcnhKRXdwWEZQd1Zxd2NFSWlHdTY0R0Ryejk5?= =?utf-8?B?YktGZW9QenhSb2N4aGk0Wm1BMG1YaHBudWNaaVZzNXkvakV5R3p0WUhmVGZP?= =?utf-8?B?eFZMNFdlQ2hHbFlJSmtHSEEraXNHK0pWalkxczlaTDEvdk9jZXZoY0E2VG1t?= =?utf-8?B?VnJ0NndLeTUzY1ZWcFFxczBqeHpVSTd3elRCQnBXZEVydW9kcmNpOEp0MUFL?= =?utf-8?B?M1kySlAvQ2RLL0ZCYXJaS2VrMFI0Zk1vZlNqMGtWdlhLRHh2YkI2TTlYc2gz?= =?utf-8?B?Z28wY0gwMzlHYzI4T2hxWnZqUmN4TlFWbldVZVhMSW5INGp3QitnNFd3L1ZN?= =?utf-8?B?T0E1T0o4TW03MFh6a3huaE5KMzlWcHduWWZDTm4ycG5HbVVhRFhwcDgySTl5?= =?utf-8?B?anBLM1EzSEEzRmVZcUxxblorY1FscndLQ01PZVJCMEVLTGhVc2xxbTdadDNs?= =?utf-8?B?T1Nodk4wSE56c2EyRmdSZlBqeHh0MWJJTDRJdHN3WU4rdWRWTitlbEhNaXBk?= =?utf-8?B?dWRBd2N4V1VkMWdmZjNwU3FQZDU1QWQvZGxPL0xrc2tFL3pnT2k1U2wybVRK?= =?utf-8?B?QWVZZEhZL2M2alJjc3lGdlgvWlJDajgzY1BkaGhHd01DNjRQQ29iKy9pdXNI?= =?utf-8?B?SWNzbERnZGVnZ21LLzUzWFBXQVo3azVNaHJ0Nis3SzZ5WCtlczI4bSt0K0ly?= =?utf-8?B?QnJ6c3QzVzVYbWFNUjc3OWticnV5NG1PSlBjY1I5RWl6cTN6ZDdCdz09?= 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: SN6PR11MB3504.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0bbe1046-d47a-4331-7cae-08da37418301 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 May 2022 13:39:33.6348 (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: mkn04LPWo0oZUsEtMDcUELL4/5vCuPhff54LLsQvMvJg+E1WvU1YGjhIBynRaIdjlAy4NRbJEsBvPTACoLoR/Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1521 X-OriginatorOrg: intel.com X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBNYXhpbWUgQ29xdWVsaW4gPG1h eGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPg0KPiBTZW50OiBNb25kYXksIE1heSAxNiwgMjAyMiA5 OjI5IFBNDQo+IFRvOiBYaWEsIENoZW5ibyA8Y2hlbmJvLnhpYUBpbnRlbC5jb20+OyBkZXZAZHBk ay5vcmc7IGphc293YW5nQHJlZGhhdC5jb207DQo+IGRhdmlkLm1hcmNoYW5kQHJlZGhhdC5jb207 IG9saXZpZXIubWF0ekA2d2luZC5jb20NCj4gQ2M6IHN0YWJsZUBkcGRrLm9yZw0KPiBTdWJqZWN0 OiBSZTogW1BBVENIIDMvNl0gbmV0L3Zob3N0OiBlbmFibGUgY29tcGxpYW50IG9mZmxvYWRpbmcg bW9kZQ0KPiANCj4gSGkgQ2hlbmJvLA0KPiANCj4gT24gNS8xNi8yMiAxNToyNiwgWGlhLCBDaGVu Ym8gd3JvdGU6DQo+ID4gSGkgTWF4aW1lLA0KPiA+DQo+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2Fn ZS0tLS0tDQo+ID4+IEZyb206IE1heGltZSBDb3F1ZWxpbiA8bWF4aW1lLmNvcXVlbGluQHJlZGhh dC5jb20+DQo+ID4+IFNlbnQ6IFRodXJzZGF5LCBNYXkgNSwgMjAyMiA2OjI3IFBNDQo+ID4+IFRv OiBkZXZAZHBkay5vcmc7IGphc293YW5nQHJlZGhhdC5jb207IFhpYSwgQ2hlbmJvDQo+IDxjaGVu Ym8ueGlhQGludGVsLmNvbT47DQo+ID4+IGRhdmlkLm1hcmNoYW5kQHJlZGhhdC5jb207IG9saXZp ZXIubWF0ekA2d2luZC5jb20NCj4gPj4gQ2M6IHN0YWJsZUBkcGRrLm9yZzsgTWF4aW1lIENvcXVl bGluIDxtYXhpbWUuY29xdWVsaW5AcmVkaGF0LmNvbT4NCj4gPj4gU3ViamVjdDogW1BBVENIIDMv Nl0gbmV0L3Zob3N0OiBlbmFibGUgY29tcGxpYW50IG9mZmxvYWRpbmcgbW9kZQ0KPiA+Pg0KPiA+ PiBUaGlzIHBhdGNoIGVuYWJsZXMgdGhlIGNvbXBsaWFudCBvZmZsb2FkaW5nIGZsYWdzIG1vZGUg YnkNCj4gPj4gZGVmYXVsdCwgd2hpY2ggcHJldmVudHMgdGhlIFJ4IHBhdGggdG8gc2V0IFR4IG9m ZmxvYWQgZmxhZ3MsDQo+ID4+IHdoaWNoIGlzIGlsbGVnYWwuIEEgbmV3IGxlZ2FjeS1vbC1mbGFn cyBkZXZhcmcgaXMgaW50cm9kdWNlZA0KPiA+PiB0byBlbmFibGUgdGhlIGxlZ2FjeSBiZWhhdmlv dXIuDQo+ID4+DQo+ID4+IFNpZ25lZC1vZmYtYnk6IE1heGltZSBDb3F1ZWxpbiA8bWF4aW1lLmNv cXVlbGluQHJlZGhhdC5jb20+DQo+ID4+IC0tLQ0KPiA+PiAgIGRvYy9ndWlkZXMvbmljcy92aG9z dC5yc3QgICAgICAgICB8ICA2ICsrKysrKw0KPiA+PiAgIGRyaXZlcnMvbmV0L3Zob3N0L3J0ZV9l dGhfdmhvc3QuYyB8IDE5ICsrKysrKysrKysrKysrKystLS0NCj4gPj4gICAyIGZpbGVzIGNoYW5n ZWQsIDIyIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pDQo+ID4+DQo+ID4+IGRpZmYgLS1n aXQgYS9kb2MvZ3VpZGVzL25pY3Mvdmhvc3QucnN0IGIvZG9jL2d1aWRlcy9uaWNzL3Zob3N0LnJz dA0KPiA+PiBpbmRleCBlZTgwMmVjNGE4Li5kN2MwZTJhZGU4IDEwMDY0NA0KPiA+PiAtLS0gYS9k b2MvZ3VpZGVzL25pY3Mvdmhvc3QucnN0DQo+ID4+ICsrKyBiL2RvYy9ndWlkZXMvbmljcy92aG9z dC5yc3QNCj4gPj4gQEAgLTY0LDYgKzY0LDEyIEBAIFRoZSB1c2VyIGNhbiBzcGVjaWZ5IGJlbG93 IGFyZ3VtZW50cyBpbiBgLS12ZGV2YA0KPiBvcHRpb24uDQo+ID4+ICAgICAgIEl0IGlzIHVzZWQg dG8gZW5hYmxlIGV4dGVybmFsIGJ1ZmZlciBzdXBwb3J0IGluIHZob3N0IGxpYnJhcnkuDQo+ID4+ ICAgICAgIChEZWZhdWx0OiAwIChkaXNhYmxlZCkpDQo+ID4+DQo+ID4+ICsjLiAgYGBsZWdhY3kt b2wtZmxhZ3NgYDoNCj4gPj4gKw0KPiA+PiArICAgIEl0IGlzIHVzZWQgdG8gcmVzdG9yZSBsZWdh Y3kgYmVoYXZpb3IgZm9yIG9mZmxvYWRpbmcgdGhhdCB3YXMgbm90DQo+ID4+ICsgICAgY29tcGxp YW50IHdpdGggb2ZmbG9hZGluZyBBUEkuDQo+ID4+ICsgICAgKERlZmF1bHQ6IDAgKGRpc2FibGVk KSkNCj4gPj4gKw0KPiA+PiAgIFZob3N0IFBNRCBldmVudCBoYW5kbGluZw0KPiA+PiAgIC0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiA+Pg0KPiA+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQv dmhvc3QvcnRlX2V0aF92aG9zdC5jDQo+ID4+IGIvZHJpdmVycy9uZXQvdmhvc3QvcnRlX2V0aF92 aG9zdC5jDQo+ID4+IGluZGV4IDA3MGYwZTZkZmQuLjBhMmU4ZDliMjkgMTAwNjQ0DQo+ID4+IC0t LSBhL2RyaXZlcnMvbmV0L3Zob3N0L3J0ZV9ldGhfdmhvc3QuYw0KPiA+PiArKysgYi9kcml2ZXJz L25ldC92aG9zdC9ydGVfZXRoX3Zob3N0LmMNCj4gPj4gQEAgLTMxLDkgKzMxLDEwIEBAIGVudW0g e1ZJUlRJT19SWFEsIFZJUlRJT19UWFEsIFZJUlRJT19RTlVNfTsNCj4gPj4gICAjZGVmaW5lIEVU SF9WSE9TVF9DTElFTlRfQVJHCQkiY2xpZW50Ig0KPiA+PiAgICNkZWZpbmUgRVRIX1ZIT1NUX0lP TU1VX1NVUFBPUlQJCSJpb21tdS1zdXBwb3J0Ig0KPiA+PiAgICNkZWZpbmUgRVRIX1ZIT1NUX1BP U1RDT1BZX1NVUFBPUlQJInBvc3Rjb3B5LXN1cHBvcnQiDQo+ID4+IC0jZGVmaW5lIEVUSF9WSE9T VF9WSVJUSU9fTkVUX0ZfSE9TVF9UU08gInRzbyINCj4gPj4gLSNkZWZpbmUgRVRIX1ZIT1NUX0xJ TkVBUl9CVUYgICJsaW5lYXItYnVmZmVyIg0KPiA+PiAtI2RlZmluZSBFVEhfVkhPU1RfRVhUX0JV RiAgImV4dC1idWZmZXIiDQo+ID4+ICsjZGVmaW5lIEVUSF9WSE9TVF9WSVJUSU9fTkVUX0ZfSE9T VF9UU08JInRzbyINCj4gPj4gKyNkZWZpbmUgRVRIX1ZIT1NUX0xJTkVBUl9CVUYJCSJsaW5lYXIt YnVmZmVyIg0KPiA+PiArI2RlZmluZSBFVEhfVkhPU1RfRVhUX0JVRgkJImV4dC1idWZmZXIiDQo+ ID4+ICsjZGVmaW5lIEVUSF9WSE9TVF9MRUdBQ1lfT0xfRkxBR1MJImxlZ2FjeS1vbC1mbGFncyIN Cj4gPj4gICAjZGVmaW5lIFZIT1NUX01BWF9QS1RfQlVSU1QgMzINCj4gPj4NCj4gPj4gICBzdGF0 aWMgY29uc3QgY2hhciAqdmFsaWRfYXJndW1lbnRzW10gPSB7DQo+ID4+IEBAIC0xNTYzLDYgKzE1 NjQsNyBAQCBydGVfcG1kX3Zob3N0X3Byb2JlKHN0cnVjdCBydGVfdmRldl9kZXZpY2UgKmRldikN Cj4gPj4gICAJaW50IHRzbyA9IDA7DQo+ID4+ICAgCWludCBsaW5lYXJfYnVmID0gMDsNCj4gPj4g ICAJaW50IGV4dF9idWYgPSAwOw0KPiA+PiArCWludCBsZWdhY3lfb2xfZmxhZ3MgPSAwOw0KPiA+ PiAgIAlzdHJ1Y3QgcnRlX2V0aF9kZXYgKmV0aF9kZXY7DQo+ID4+ICAgCWNvbnN0IGNoYXIgKm5h bWUgPSBydGVfdmRldl9kZXZpY2VfbmFtZShkZXYpOw0KPiA+Pg0KPiA+PiBAQCAtMTY3Miw2ICsx Njc0LDE3IEBAIHJ0ZV9wbWRfdmhvc3RfcHJvYmUoc3RydWN0IHJ0ZV92ZGV2X2RldmljZSAqZGV2 KQ0KPiA+PiAgIAkJCWZsYWdzIHw9IFJURV9WSE9TVF9VU0VSX0VYVEJVRl9TVVBQT1JUOw0KPiA+ PiAgIAl9DQo+ID4+DQo+ID4+ICsJaWYgKHJ0ZV9rdmFyZ3NfY291bnQoa3ZsaXN0LCBFVEhfVkhP U1RfTEVHQUNZX09MX0ZMQUdTKSA9PSAxKSB7DQo+ID4+ICsJCXJldCA9IHJ0ZV9rdmFyZ3NfcHJv Y2Vzcyhrdmxpc3QsDQo+ID4+ICsJCQkJRVRIX1ZIT1NUX0xFR0FDWV9PTF9GTEFHUywNCj4gPj4g KwkJCQkmb3Blbl9pbnQsICZsZWdhY3lfb2xfZmxhZ3MpOw0KPiA+PiArCQlpZiAocmV0IDwgMCkN Cj4gPj4gKwkJCWdvdG8gb3V0X2ZyZWU7DQo+ID4+ICsJfQ0KPiA+PiArDQo+ID4+ICsJaWYgKGxl Z2FjeV9vbF9mbGFncyA9PSAwKQ0KPiA+PiArCQlmbGFncyB8PSBSVEVfVkhPU1RfVVNFUl9ORVRf Q09NUExJQU5UX09MX0ZMQUdTOw0KPiA+DQo+ID4gUHV0dGluZyB0aGlzIGNoZWNrIGludG8gYWJv dmUgJ3t9JyBsaWtlIG90aGVyIG9wdGlvbiBkb2VzLCB3aWxsIGxvb2sNCj4gYmV0dGVyLg0KPiAN Cj4gQWN0dWFsbHksIGl0IHdvdWxkIGNoYW5nZSB0aGUgYmVoYXZpb3IgYmVjYXVzZSB3ZSB3YW50 IHRvIHNldCB0aGUgZmxhZw0KPiBldmVuIGlmIGxlZ2FjeSBkZXZyYXJnIGlzIG5vdCBwYXNzZWQu DQoNCllvdSdyZSByaWdodC4uLg0KDQpSZXZpZXdlZC1ieTogQ2hlbmJvIFhpYSA8Y2hlbmJvLnhp YUBpbnRlbC5jb20+DQoNCj4gDQo+IFJlZ2FyZHMsDQo+IE1heGltZQ0KPiANCj4gPiBUaGFua3Ms DQo+ID4gQ2hlbmJvDQo+ID4NCj4gPj4gKw0KPiA+PiAgIAlpZiAoZGV2LT5kZXZpY2UubnVtYV9u b2RlID09IFNPQ0tFVF9JRF9BTlkpDQo+ID4+ICAgCQlkZXYtPmRldmljZS5udW1hX25vZGUgPSBy dGVfc29ja2V0X2lkKCk7DQo+ID4+DQo+ID4+IC0tDQo+ID4+IDIuMzUuMQ0KPiA+DQoNCg==