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 7DE7F45451; Fri, 14 Jun 2024 04:32:52 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 59B8C410E4; Fri, 14 Jun 2024 04:32:52 +0200 (CEST) Received: from NAM04-BN8-obe.outbound.protection.outlook.com (mail-bn8nam04on2105.outbound.protection.outlook.com [40.107.100.105]) by mails.dpdk.org (Postfix) with ESMTP id E81E8402C6 for ; Fri, 14 Jun 2024 04:32:50 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fYJc0UTKqK2F3uXBmQO4vUn/Rt9JyXdTlfQ8/Txe/Ff1xLpWxIs/CqKxyakX9H45KxbaGxuJSwe2aOuTEwm/SPyBQPOqOJgdRs/84NsmDZYM7ymtZ1XaB+5LH8NyfLTLchrjqvSJnUz4QSCe9tfYE2AQZ90StaYNv8USU44zuvn0znf2kC8OGOJudM3x0W4+9usKegSrNd+vIG5FWaJDESopdf7VEN2Q+sF/g5xDaLl1s6bILkYX5lOGl/JeX9lEFBY1STdE6hLbseZPLKsiLDrQFaff2ahpe13X18ywmJzsLYgrYg1M220eWOgvNgsAN/O9OegsR/4sGe3C96UeKQ== 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=Sh0HhJXuPvEYUOLkyx8eqqei4H/TrGeWJZ/RcksdhTQ=; b=BtsRmvtRbSg1TVBtHhVGMrAmPpvX4htJTZE485yKP8ug+JtQlGT5tUDSll4oQaayobky4Kk/EGNOwYkJ18TZCz3hWIvSt7Qnzd5yQWfLH4CDG27GNosH33hHA/y2QoUAS5l3V5Zxi9ISK2WANbuH9e/28U/INv9ZANqecNbeL/IbuJZj8GkMJsHK5wv709Xdtxn7n14lqdDJjPQ4B8peVKgrSPqzfxALKftTHOC+AnijmgEC5UEW+6WxU7r77vroLCwQcUguUlrZUls1e3XdlglV4+YSqLL6m049ByiaaQCwc/PlqHhCj72Fd8vNDg48RKWGJ3Jt6kcpPihx5B+p9A== 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=Sh0HhJXuPvEYUOLkyx8eqqei4H/TrGeWJZ/RcksdhTQ=; b=HQgjPwl87kHJ4Nf3V1hrH5pwAttoYnpGT/jpaMuNd7WGvHYNmNXbk+fGJ+3Yhp/bhMSQycsyClhpPbdjMJT2YiTwojml2msPp71/RaxuccPRv6njwclXQurisDqbN3cvYQ9Qu15UbEtZrd0DkCB3917z3bwJMF5aHhh9/kQs4j8= Received: from SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5) by SN4PR13MB5774.namprd13.prod.outlook.com (2603:10b6:806:216::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7677.21; Fri, 14 Jun 2024 02:32:49 +0000 Received: from SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::b900:5f05:766f:833]) by SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::b900:5f05:766f:833%4]) with mapi id 15.20.7677.024; Fri, 14 Jun 2024 02:32:49 +0000 From: Chaoyong He To: Maxime Coquelin , "dev@dpdk.org" CC: oss-drivers , Xinying Yu , Long Wu , Nole Zhang Subject: RE: [PATCH 05/10] vdpa/nfp: add the live migration logic Thread-Topic: [PATCH 05/10] vdpa/nfp: add the live migration logic Thread-Index: AQHal6402oOz+UpwMUyNMNRCUMjEj7HF4AQAgAD2XQA= Date: Fri, 14 Jun 2024 02:32:49 +0000 Message-ID: References: <20240426074831.1729792-1-chaoyong.he@corigine.com> <20240426074831.1729792-6-chaoyong.he@corigine.com> <9d7b4d17-233d-4ade-a6dc-1528b34a6f65@redhat.com> In-Reply-To: <9d7b4d17-233d-4ade-a6dc-1528b34a6f65@redhat.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: SJ0PR13MB5545:EE_|SN4PR13MB5774:EE_ x-ms-office365-filtering-correlation-id: 35b87f0f-3576-48bb-426b-08dc8c1a4863 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230035|1800799019|366011|376009|38070700013; x-microsoft-antispam-message-info: =?utf-8?B?Zy9qUlIwNnFLNGlna01mSlgzM2pNaGNaazlXWExGUmtCU1hKTEZERDdkRXNP?= =?utf-8?B?Y3pWQXVXK3JoSGhadG1vVUFoWElhaDdZWWdodHBDU2JRRllzcmZrN0o4ait4?= =?utf-8?B?ZEdtOFN6K3kyb0l5cC9YUjd5VXpNWVVDL2xkaml3ZWt2MDJpMVlBNzdMREw2?= =?utf-8?B?bUVIbnAvK0hrUEVYeEc3RnMrZ1VUb0VYY1FyVnBNOGpEcm5rTm9ET3ZZZEJL?= =?utf-8?B?UTJFanlnZmZ6OG1INzNQQWJ1eWJZRmdFRk50YmM0L2NXMVdZZnVsallydDlN?= =?utf-8?B?N1Fjd1VRdTljNE85Ri9DLzA0SjRiWStHZ3hyMkhJL0trNXE5L3RSdStBajdK?= =?utf-8?B?TENmVEpXd0d2c3c4YWtWUldCcHMvSzVzU3B4YjN3Ky9HTFZEaDFSeXh4OE50?= =?utf-8?B?L3o3a3gzSXdKSSt1eXlFRHhuWEtQMm81VG1VMDZHWGUxVXoyTXVINWxXZkxo?= =?utf-8?B?SmZzdVcrY2pPQ0NSTFZSWGR0cXk2bktKcGVjT2d0MCt0YXRvS1RZdVpoVUgx?= =?utf-8?B?U2dXbWlmMGRzOVFNNlhrNkRsR0FGTjFFUEdONzJOZkRvd2lDV3ZLdXB6bEw5?= =?utf-8?B?bzQ5WllWa1E4NHRFZUphU1NkQWJ1dzVXMFZyVWFyQU5iaSt3TXgrQkZKVmd6?= =?utf-8?B?RXRHdE51ZmYrcEQ2YmpUQS9TNG8rdkRZRGFTZkZvaWJlQ3Z1czhKTGpUOGxX?= =?utf-8?B?Q2wxa1BpMlNVR3hHSXhTaHBaS1BrLzM5aVpkRGtTUlZvaFJ6UldXN1F4dlJt?= =?utf-8?B?WENiZ1lNN1E3amVzYkNLM25OQ0VOTzhLLzNsMEprR3BQTFNhRmFndTFVUC9I?= =?utf-8?B?RG9ESGw0QjBFbWNVS2ZNOUREYzFIMC9WRHgzdUo2L3RDUEYwblQ5STRSZ2dU?= =?utf-8?B?NWRLQkJ1TThRbWZ3MFNDOWxiS2pPVnBVYTV6MW9kZHZkeU9DbzdMM2xGOE5K?= =?utf-8?B?VUVBNHlLaGFRWWR0Z2hYQkVPWHpoOEYwOTBxRUJYQjBRd1YyNDJCRXRNV2ZR?= =?utf-8?B?OGVwRTVBWmZuL2tteU9rMkQzN0xtTGJTeXVqdVB4OU16VnY3MEMrMVpGclN2?= =?utf-8?B?eE1RR0FER3dEYlJicXhwdGZlcUtvbGxTMzh5SXBqaTR2cWdHZjV5VG5xeTVT?= =?utf-8?B?cGlSbStQME9SRjQyNHljT0J3YWFhN1JYbklZWGNNcU45dUFRQTk3WjdsOWNS?= =?utf-8?B?TzNxUjFZMG0zNmIyWEFFNVZ4d2VvNk0vUXpGZmdkQ2g0WUxSOTNIaTRwMTUy?= =?utf-8?B?SXdEdnkyNVJPVDJsK1JJam1GVDEvSHpBeVdPSzM1SWJ1VkcvOWRGVVZPcDhu?= =?utf-8?B?cEFvTE5YeXVhbWNUdEJia0gyOHY4dUxIYUN4SkNlUkU5bU1pZHJ3V3l2dS9I?= =?utf-8?B?SUx3QU9WWG9icmFTZy9jQUlTL2l5S0pYbmRqT2lrSWpISjZkRGZtTTlSNVcx?= =?utf-8?B?cWpoT3dFZHFlRzkreUhkNlBhdXRiOE5TcS9GMkhKdk9CaUwrazZWMkM0Q2tW?= =?utf-8?B?RGYzdUF0Njg3MzZHKzNDS2l2Z2lVYVJHeUh2TmJRakh0UFRwQTVsbmFMSmJX?= =?utf-8?B?Y2FNWlpIU1RVMzdaSjlXV0E3WTdFSk5pSTlqNURzMXhKUzdia09ldkZuYloy?= =?utf-8?B?MEZWTDBHQ0lsUURqSDR2b2hiMTgrcER3SS9LdExLaUhXN1ppU09wckdDN0xF?= =?utf-8?B?ZHJsM2lXZGlqQW8yRitqMGVzbFpGZzl1ZXBUSnRzWDVXb2VIMHRhcjU5dklv?= =?utf-8?B?VjlJMDNZZldaUEc2MExYdG9RUy8vUlpLT3lCTWM0UnhaQ1JjNkFqUjVrbTVi?= =?utf-8?Q?Nx6D7dn4LGADQ764I8oUvqRP6AgO7wdRHUIkM=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR13MB5545.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230035)(1800799019)(366011)(376009)(38070700013); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Z1VZY3laRm9yMmVYL1RKVzNIZXBQK1NRTDFVcS93Q2ZCN3E5bHFmNWxhYUQ2?= =?utf-8?B?Q0xkZ1lnbkZnM2IyUDhJeHIrRVg1SDVPVXk1cEdsQnFkUkhRYzFCSFZnVEk5?= =?utf-8?B?bUNVbUx3LzRKNG1qNFRxRXVRZzBwVlFaeFRRK1NFVlU3bithSDV2b3JqVXpr?= =?utf-8?B?Q0dZaUUrQ2ZmWkIxZlBORUhRclFzQm9Pd0xuTFZLMzVVc1N0N3l0OWlNTU5a?= =?utf-8?B?VmVhOXZrVEtwQmFOa2tYbmgzdTlQbmlHTlBUTXJaMXdVWU54TERnSTFaeUJz?= =?utf-8?B?NjR1SzRMRDdSMGh5ZkRGY0tlMFUyUmNZTXFYdUNwNksrU1VMcXV0QW5mRnBR?= =?utf-8?B?bWkycm9HZnkvd2cwYjREY3dEeGEzNHJ5Y2FWakVjUFNHRmRWbll6QUZ3VVJH?= =?utf-8?B?WTZNUkVRMTRQVlhNUUpmYk5OeE16b1FXZ3NqOUlzT2V4QlIydDV3TkpMNU5m?= =?utf-8?B?ekEzeHhieWNKVmYyZWI5bFNwTmhRQUE5WUU0OFFOeTc2SDByM2Q1bWcyS1px?= =?utf-8?B?WlpxcURiblhYSFBBeFJUbEtaRDJWYmVpbGkvWXlSakRuamFqUkZpYk8rTUNJ?= =?utf-8?B?c1NveU9zcDNsOG1ObU9zMXM0WFVZSy9UcVV0bjZranlONXdERFUyeVgrWEps?= =?utf-8?B?d3lQOTdOdDl6TXVLWmtrN3dDa3lhazVVaUdhSEZMK1B2NnBTSW5yMDlxaUxk?= =?utf-8?B?K1VRbDV6UzdRczdLTkVlaG5hVHRPSmF3SjdUS3VVLzZVNmpYMnJsb0hyNzll?= =?utf-8?B?UWh6Ri8zcy9jYk8xck9adm9LR29kRFVHZUpkbFdrVFN4OW51YkJBVGpaampx?= =?utf-8?B?cWZtakdPRFJIa1RjTEtOa3l6L0tPVEY4cThPODJFdDY3TldiRDMxdW1XZkl6?= =?utf-8?B?NmF2blVPR29XNWp6YzBGVmRta0RQVWIzai94b2FtcXd6d3ZoaUtHUFYxSVlY?= =?utf-8?B?WGhQL3QvdmJxUHhpNVJ3RGNxUys1Kzd1TzQrSitMNTZzTy83cDdyMEhNc29Q?= =?utf-8?B?czJiZXNsaUNPS1crU3VZOVVrUXhxMlVJN21QYnZsbVViNHE0RjljUmVteCtq?= =?utf-8?B?NmwrMnlQMDBVckpLSWdQZ2VoSnN2TXhLUjhLNXBOQmllSXBWbTNweFc4T0tI?= =?utf-8?B?RU5uczVYak9kNGg2OVQzTDRHTVp4Vm5FT2pZM3pVTWZIdXpVa3JNSkFHdk5m?= =?utf-8?B?aHBXY2RTV2pXVyswQVAwNU0vamNpT3IzR21CR3dMMkFhdmFyclVkMVhlUXNn?= =?utf-8?B?aHp2Y1pWMVhZdWxuMW9XTEVZUFRqaDZmL2YydTcyd0NmYjMyVHUvZkhuTExa?= =?utf-8?B?eXdKUTZQNHUyUG41QjJNQlREYnFib0lXTE1veW5DVzZNdWNjMVFCMEdiS0hZ?= =?utf-8?B?QUhLR0YvWThTSi9wQ3A4c3EyWHNLWDErZkpZNUFnT0NERGtGaU4yRmRvcVh5?= =?utf-8?B?c3RRSy9GdXp6SkQvQ2l4OFpKUXdWRWhIT0VFdFlYcUp2Q1diM3ZuZkNqRnBQ?= =?utf-8?B?U2xvbThCQ21CeVlpVzd4b2ZKdEt2c0lETUo1cTJiZ3lka0hqY3ZGV2lJRDVG?= =?utf-8?B?TWI1ckczS1M5VDlYWU1EUTZxWUZTU2drZ1U3V2oxZnJrTk81c0c1dHV6QS9m?= =?utf-8?B?OGxNZUJZOU1oOStNUUoxZ2V4YU1rSzBmeEVFTTJBY25IZUEyUzdSdzBFaEV5?= =?utf-8?B?WjlyMy9tV0VDU2xwN2xzdU8zU21TclhGUjdtd1U4ZWZGdXpQV01oTmZyamhW?= =?utf-8?B?WkZZTnV1RkRiM1REK0tqdnlsR2w4ejI3N0MxRys2K1U3dk16TlhuYmRWL0pE?= =?utf-8?B?UkZSQ000alYxZ095SjRFMkQ0eXpvOEEzdEtTMkc2djhNK3RrL2FCWkEvZEFJ?= =?utf-8?B?NklFUXREbzRGUzVEWTF2ZDJGUmh1RFQyS1VEdGdXOFZZdS8vTTBEa0xsNk1s?= =?utf-8?B?dFJ4dE9VZjFmcTBPaHh0ZXByc0RQRmd5dGY0by93cTF2NkQ4NHhKTXZhbnMr?= =?utf-8?B?YXNMbnJaWk1FYzVBdWNKcEFscm1DcjVmc2Q3bmNPR2ZMTGVwcTdvOWt4NGkx?= =?utf-8?B?WWdkeU5XVFhzZ0xLTU1YWHg1cGI5ZWVQU3BmSG5ZWlQwbTBHMG1pNTJaMVlW?= =?utf-8?Q?8APsJV1TO58LVXesAC0O8D+GC?= 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: SJ0PR13MB5545.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 35b87f0f-3576-48bb-426b-08dc8c1a4863 X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Jun 2024 02:32:49.0780 (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: xKX6UUhMUzUzmM+NFZCemy9UmuTroCqLHpF0qXLD77PZtfDfqxc53gAwn2kkQ6gb2BMbshZQdoYyYcukkuMXZIWrWXJujGqbaqhY1tuvAAs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN4PR13MB5774 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 PiBPbiA0LzI2LzI0IDA5OjQ4LCBDaGFveW9uZyBIZSB3cm90ZToNCj4gPiBGcm9tOiBYaW55aW5n IFl1IDx4aW55aW5nLnl1QGNvcmlnaW5lLmNvbT4NCj4gPg0KPiA+IEFkZCB0aGUgYmFzaWMgbG9n aWMgb2Ygc29mdHdhcmUgbGl2ZSBtaWdyYXRpb24uDQo+ID4NCj4gPiBVbnNldCB0aGUgcmluZyBu b3RpZnkgYXJlYSB0byBzdG9wIHRoZSBkaXJlY3QgSU8gZGF0YXBhdGggaWYgdGhlDQo+ID4gZGV2 aWNlIHN1cHBvcnQsIHRoZW4gd2UgY2FuIHNldHVwIHRoZSB2cmluZyByZWxheSB0byBoZWxwIHRo ZSBsaXZlDQo+ID4gbWlncmF0aW9uLg0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogWGlueWluZyBZ dSA8eGlueWluZy55dUBjb3JpZ2luZS5jb20+DQo+ID4gUmV2aWV3ZWQtYnk6IENoYW95b25nIEhl IDxjaGFveW9uZy5oZUBjb3JpZ2luZS5jb20+DQo+ID4gUmV2aWV3ZWQtYnk6IExvbmcgV3UgPGxv bmcud3VAY29yaWdpbmUuY29tPg0KPiA+IFJldmlld2VkLWJ5OiBQZW5nIFpoYW5nIDxwZW5nLnpo YW5nQGNvcmlnaW5lLmNvbT4NCj4gPiAtLS0NCj4gPiAgIGRyaXZlcnMvdmRwYS9uZnAvbmZwX3Zk cGEuYyAgICAgIHwgNjYNCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0NCj4gPiAg IGRyaXZlcnMvdmRwYS9uZnAvbmZwX3ZkcGFfY29yZS5jIHwgIDMgKysNCj4gPiAgIGRyaXZlcnMv dmRwYS9uZnAvbmZwX3ZkcGFfY29yZS5oIHwgIDQgKysNCj4gPiAgIDMgZmlsZXMgY2hhbmdlZCwg NzEgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkNCj4gPg0KPiA+DQo+ID4gZGlmZiAtLWdp dCBhL2RyaXZlcnMvdmRwYS9uZnAvbmZwX3ZkcGFfY29yZS5jDQo+ID4gYi9kcml2ZXJzL3ZkcGEv bmZwL25mcF92ZHBhX2NvcmUuYw0KPiA+IGluZGV4IDc5ZWNkMmI0ZmMuLjgyYTMyM2E2ZDAgMTAw NjQ0DQo+ID4gLS0tIGEvZHJpdmVycy92ZHBhL25mcC9uZnBfdmRwYV9jb3JlLmMNCj4gPiArKysg Yi9kcml2ZXJzL3ZkcGEvbmZwL25mcF92ZHBhX2NvcmUuYw0KPiA+IEBAIC05MSw4ICs5MSwxMSBA QCBuZnBfdmRwYV9od19pbml0KHN0cnVjdCBuZnBfdmRwYV9odyAqdmRwYV9odywNCj4gPiAgIAl0 eF9iYXIgPSAodWludDhfdCAqKXBjaV9kZXYtPm1lbV9yZXNvdXJjZVsyXS5hZGRyICsgdHhfYmFy X29mZjsNCj4gPiAgIAlody0+cWNwX2NmZyA9IHR4X2JhciArIE5GUF9RQ1BfUVVFVUVfQUREUl9T WjsNCj4gPg0KPiA+ICsJdmRwYV9ody0+c3dfbG0gPSB0cnVlOw0KPiA+ICsNCj4gPiAgIAl2ZHBh X2h3LT5mZWF0dXJlcyA9ICgxVUxMIDw8IFZJUlRJT19GX1ZFUlNJT05fMSkgfA0KPiA+ICAgCQkJ KDFVTEwgPDwgVklSVElPX0ZfSU5fT1JERVIpIHwNCj4gPiArCQkJKDFVTEwgPDwgVkhPU1RfRl9M T0dfQUxMKSB8DQo+ID4gICAJCQkoMVVMTCA8PCBWSE9TVF9VU0VSX0ZfUFJPVE9DT0xfRkVBVFVS RVMpOw0KPiANCj4gSXMgdGhlIGxpdmUtbWlncmF0aW9uIHdvcmtzIGlmIHdlIHN0b3AgYXQgcGF0 Y2ggNT8NCj4gSWYgbm90LCBJIHdvdWxkIHN1Z2dlc3QgdG8gZW5hYmxlIHRoZSBmZWF0dXJlIG9u bHkgYXQgdGhlIGVuZCBvZiB0aGUgc2VyaWVzLg0KPiANCg0KVGhlIGxpdmUtbWlncmF0aW9uIG5v dCB3b3JrIGlmIHdlIHN0b3AgYXQgcGF0Y2ggNS4NCldlIHdpbGwgbW9kaWZ5IGp1c3QgYXMgeW91 ciBhZHZpY2UgaW4gdGhlIHYyIHBhdGNoLCBhbmQgdGhhbmtzIGZvciB5b3VyIHJldmlldy4NCg0K PiA+DQo+ID4gICAJcmV0dXJuIDA7DQo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvdmRwYS9uZnAv bmZwX3ZkcGFfY29yZS5oDQo+ID4gYi9kcml2ZXJzL3ZkcGEvbmZwL25mcF92ZHBhX2NvcmUuaA0K PiA+IGluZGV4IGE4ZTBkNmRkNzAuLjBmODgwZmMwYzYgMTAwNjQ0DQo+ID4gLS0tIGEvZHJpdmVy cy92ZHBhL25mcC9uZnBfdmRwYV9jb3JlLmgNCj4gPiArKysgYi9kcml2ZXJzL3ZkcGEvbmZwL25m cF92ZHBhX2NvcmUuaA0KPiA+IEBAIC0zNiw2ICszNiwxMCBAQCBzdHJ1Y3QgbmZwX3ZkcGFfaHcg ew0KPiA+ICAgCXVpbnQ4X3QgbWFjX2FkZHJbUlRFX0VUSEVSX0FERFJfTEVOXTsNCj4gPiAgIAl1 aW50OF90IG5vdGlmeV9yZWdpb247DQo+ID4gICAJdWludDhfdCBucl92cmluZzsNCj4gPiArDQo+ ID4gKwkvKiogU29mdHdhcmUgTGl2ZSBNaWdyYXRpb24gKi8NCj4gPiArCWJvb2wgc3dfbG07DQo+ ID4gKwlib29sIHN3X2ZhbGxiYWNrX3J1bm5pbmc7DQo+ID4gICB9Ow0KPiA+DQo+ID4gICBpbnQg bmZwX3ZkcGFfaHdfaW5pdChzdHJ1Y3QgbmZwX3ZkcGFfaHcgKnZkcGFfaHcsIHN0cnVjdA0KPiA+ IHJ0ZV9wY2lfZGV2aWNlICpkZXYpOw0KDQo=