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 1F2E3A00C2; Thu, 13 Oct 2022 10:45:48 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C370F42C95; Thu, 13 Oct 2022 10:45:47 +0200 (CEST) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mails.dpdk.org (Postfix) with ESMTP id 2753842C27 for ; Thu, 13 Oct 2022 10:45:45 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1665650746; x=1697186746; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=u8zeUX8gU04Nowb3s0BognehFC8RZ53PFCk7+6VNsfQ=; b=XwltwhcZImAY7Que47euD1ynj5OKheMYpCFA9tPhmaCjxJXDZxXP7htN MAENkjaEFvA4D0cb0kMip+5PaquHMgY6CZdhbtc9oEwYEdOyGndOsrK3K nzRmtml7S4pMALHT1jjhEmeFL9xHzeHUCF0osI0y6VkQJs/Suffvmk7Wa L/I8dQfksTAv3HVYB9C+55UXOjMRHEndU1+4Sh40310IQ5L/kdLNn+h2F bGaz46wQnt0MDL6xKVBmIfEpLmprMVHsB4E5230iRNh9myfYlLe45T28i njCfH4pZbbI2ZJTNk60cipTwkGO93Z7th/dPbbMYzqgcUIUwpb9XdvKFy Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10498"; a="306656517" X-IronPort-AV: E=Sophos;i="5.95,180,1661842800"; d="scan'208";a="306656517" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Oct 2022 01:45:45 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10498"; a="660249141" X-IronPort-AV: E=Sophos;i="5.95,180,1661842800"; d="scan'208";a="660249141" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga001.jf.intel.com with ESMTP; 13 Oct 2022 01:45:45 -0700 Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Thu, 13 Oct 2022 01:45:44 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) 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 via Frontend Transport; Thu, 13 Oct 2022 01:45:44 -0700 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (104.47.74.43) 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, 13 Oct 2022 01:45:44 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dPRik4eNXHDbMGig194nZjUYaPJqEo4LKnN30sgDgSrva6rAJ9lnQnk5DF1DMfA9l+Hq18XDrZKe7V2RqZXLbIijFw2sWSulcE2WjhTxq4F4EkMsd7yX3a+snlBSdcqooqqLebBjf1zXc5iNP75Xv8VmF7qHXg52R/Ty8e5cdyW3YboHml2VW4ZIOvh0qcnFVesz7D08NDcprDeEm9h4146XWXlaa14B60A5yrlNgBq4jk+5sQcQlQ9NTDrsaJVX/e1J/kUexkk4i2yyZ+LPyURflkDHniLSBL0TdkBy+SlR2eFnG/AdwmsHHIK0Nu1AlG2pBIBpt5rF4YNK4zWG2Q== 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=u8zeUX8gU04Nowb3s0BognehFC8RZ53PFCk7+6VNsfQ=; b=eXHXUCnNaJAcynev9BC1tlz+CL83v7Cj08GQraOVFh2ygHkLUq/CC0HCmQii1mMtQNsGH0SLJI56op0YcG2qV14gLKBvK8OOM1p4JoVD+USLpZ2/OXUCDzSqfdKUupBh62V1sTK5HoMRZyNmn1McmqLQ/oQKk/Cy9KkJG18dG0qNDRxhPRrJop88CdMJEZKwmwbEBQu9aaNSKJ1SH0rmiXXo2ZE9Q3CZBkvDRrY1Y2uylxOIIiQHYi9ISAE3n5dFhewqe7Vj724JXmTpO5JGbCOxu0SfR81DyeyOQ8kjx5jh+XjGVX/cbt5KuXpMOrEEdWhGRPl1m405WoKBFOlo5g== 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 BN9PR11MB5513.namprd11.prod.outlook.com (2603:10b6:408:102::11) by DS7PR11MB6295.namprd11.prod.outlook.com (2603:10b6:8:95::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5709.15; Thu, 13 Oct 2022 08:45:42 +0000 Received: from BN9PR11MB5513.namprd11.prod.outlook.com ([fe80::3c7a:969:b3de:26b2]) by BN9PR11MB5513.namprd11.prod.outlook.com ([fe80::3c7a:969:b3de:26b2%6]) with mapi id 15.20.5709.022; Thu, 13 Oct 2022 08:45:42 +0000 From: "Ding, Xuan" To: Maxime Coquelin , "Xia, Chenbo" CC: "dev@dpdk.org" , "Hu, Jiayu" , "He, Xingguang" , "Yang, YvonneX" , "Jiang, Cheng1" , "Wang, YuanX" , "Ma, WenwuX" Subject: RE: [PATCH v4 1/2] vhost: introduce DMA vchannel unconfiguration Thread-Topic: [PATCH v4 1/2] vhost: introduce DMA vchannel unconfiguration Thread-Index: AQHY3s8Ljcz0mKQtAUSVYdlEnnyDwK4L9oWAgAALucA= Date: Thu, 13 Oct 2022 08:45:42 +0000 Message-ID: References: <20220814140442.82525-1-xuan.ding@intel.com> <20221013064040.98489-1-xuan.ding@intel.com> <20221013064040.98489-2-xuan.ding@intel.com> <67ed0549-0867-35ef-571a-1e339aec4797@redhat.com> In-Reply-To: <67ed0549-0867-35ef-571a-1e339aec4797@redhat.com> Accept-Language: zh-CN, 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: BN9PR11MB5513:EE_|DS7PR11MB6295:EE_ x-ms-office365-filtering-correlation-id: 5bda4462-8b8c-46f3-0405-08daacf74fc1 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: C4ZISVlLM2Z4Z3r9HKKjkU5H9gii2AoPGlaOb2uOThes0TIJMwTgMohrJzGQP28KkBa2Pi55bQLkcAqgt1FvkYtyhtbKo1YqBEc6AW40dRhes0+az9B2QS6wOCCFhMK4VHkkHlnJxIjlEkD1tZrWEEloDBnLVzv1Vh1d4wiUkwysgm2EP/EVDuPwL+POkS6AkmerFmRz7JYlHA1Uay5CCQNwOWcIGtZ3nUVQfwOeQECuf8b39mdenFRoTpcgC3IJmsnnQM71rA7mGZq16j7fqJB1wlE+xH0Bpdjdnp2m8qCmSC9DjHtql/cHXBUWy+OYoDEQBz3tAH03jgXhRTMlqFQ3GptG7hk1aDTsikW14liGna0uq/hrkW68OS6qD/ryjnwBZtYcHlgGvHncinma1TTTCZLRIthXs4oNE5CFEne8hFg5utfXA1FyFgFzu682SFAs94F+f0Dn6cpEr2tpJ90G3vddNv5/+799TMr7dXb0FDg4rVeza6PLFGaCd7c5rSH+qkyl0a3mMxAQChPBJ849vODrQREOKXv5ggcuIL1iHV06r++T+pM2XsNS8/f3L3KC3o6gb/I1MGBcgIumPl1SKMc3C+QWDHItGKPFc1wtsYvYPx9UfVTsU9frTj4xCPHPoELzOF3SgY00U/6xSX2fGYzDi9vdmCyNhofhKEeEaOEOOuifwGJosWnMbEVk4+lwy7a7riLoBvp1k9XomxALAJcJ8/gJvR23vMrXvSv/fFf6Dp2RceHil3uiipT7dyqiB71cwVibpFBnX6Iv4A== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN9PR11MB5513.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(39860400002)(346002)(136003)(396003)(376002)(366004)(451199015)(9686003)(26005)(86362001)(6636002)(55016003)(110136005)(71200400001)(54906003)(8676002)(8936002)(122000001)(478600001)(38100700002)(33656002)(38070700005)(66946007)(7696005)(76116006)(5660300002)(107886003)(6506007)(53546011)(83380400001)(64756008)(2906002)(316002)(82960400001)(66446008)(52536014)(4326008)(41300700001)(66476007)(186003)(66556008); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eDVDQ0R2b1FwTDUzeC9FelIzaWovT2gyYUNObWR1QkZsL1hOaU5aUzlYOWxt?= =?utf-8?B?Q2FGSDkrYlUyYU9rNFFLS2xGaUlMNnIreXFVODBtaXRpN0dWemF3d1NvT0I3?= =?utf-8?B?RWdhZVdGa1ZBRTYwM1lUWHpGWDVRRUJES1Y1dysraFQ3M1M1Mkd5dmlML1gv?= =?utf-8?B?TGNNbW5nc0pwMHMxdWQvM0pRdzkvbXUvNXhVYlNRa3R5ZnlrSWl5VWpjaytD?= =?utf-8?B?TCt2N0s0OStwT0dHRE1YQTNtSlEvYVVFUXVRWG8wQVo0UzlkVjl2NVhVcWp1?= =?utf-8?B?T1o5QW1RQmhtTGJRbG5zbE5MNUhXbXdXY3VCSnNUN2JPRk5Oa1NUQmt5aFY1?= =?utf-8?B?V1NvN1hPUnhmaWFNaDdETkF6b1djWDFYWlllQStHMmxNYVhnczlRQ3RXdWJK?= =?utf-8?B?cStRcjgxRzFPL2IwMER6anc5azJ5S3RBd0h0WDNsU2NjbzVJT0drc3p5WlE0?= =?utf-8?B?Qnp0OXN1K0VqTW9rTmFway9za1B6TVh4VkhscWNZL0hvY3llZ21ZYWxHQVd0?= =?utf-8?B?cFAxdXEzYWNWR2hIRTVxN1ZUbll0QmRsaFg1ZHE4S1VQZ1pUZkFKblZhWW9F?= =?utf-8?B?KzlkQTBJQndibEUyNm05eTdyeTNGWHE3MkUycGE1RkRnSDA1VFdtS3Ewdmpp?= =?utf-8?B?ZEU5Wm94L2lOTThDczBrVWttamthU1VQOGV3c0dEbFVYdzhYYzBiMmpRNUZL?= =?utf-8?B?TWtRQTZBaGVtTEZxY1hnZkpvaUdkSURtUStDblZpRC9DVEVOQllZVW1sN21z?= =?utf-8?B?Vm0vR3lBblJwTWxyM2tMcEZxd0hhZ2twR3EvNS84WnI0WEhibjZPb1ZINWdl?= =?utf-8?B?bktGdHlFZ2h2dE9KNzN3RzNpL3dkOTUxT2dra2NHZ3ltNXdSbXdpdmJGOVVq?= =?utf-8?B?VzE2c2dJTVlKZmFWM0p5eU5HVkdSK2dlWkUyQ3dUT2pwUUpTK1JpTlRRWVJP?= =?utf-8?B?WVdSSkkzR29Gc29ZdGwxdEtOY2tKTUs4Z2taSEVlaUc5MzRWanJFdkJ1WDVY?= =?utf-8?B?bWRwZUw0WTVBaE4vOUU5NFJpazM4Q3FRMWs5VG43SlprNmRoNm9nQ2ZVMjU0?= =?utf-8?B?MWpBVlplanhKelNhNUZLMlZqVUxLcVlXVmpDNmVPakpCVWxDWVZiNlh2cVRr?= =?utf-8?B?bDkzYjFwUFJDVDBJa3ZqYWJNWFZ3Zzk3dkRaRERvZWhLc0w5aTVTemc5THVU?= =?utf-8?B?MVlpOXdWck5PdGoyaUJqMlVnNmF5SisvYllKa2loZVdOZEl4V0ZjNmkyVFdl?= =?utf-8?B?ZVVaNThpWUVNSGlyZU8wZGhDMElXVU40MlgzQmhxSS9mL3Y2T05iaFV5RWFO?= =?utf-8?B?OU91THBhYTJ0UUgwWGVnRFovcFhQWmc5dk1TeXd3VVlnQWJxUWVDNFZHYUZT?= =?utf-8?B?UFovcmtjSW5nclY4dWRyd2ZDZVdySDJXaHZSMHpwRFRsTTNwN01RR0kwZllq?= =?utf-8?B?a1BqUlR5d1M4akYvT0V0Y1lVdEJWTU81VzNOdTlKL1dDOHU4ckF3ZTZtallr?= =?utf-8?B?UC9NTGYvR3RUZ0ZEQjRUNzNZeTZPWlUyMkh0Tm4rZ2MvSng2Qml0SnI2TWRC?= =?utf-8?B?SE9EdVJjTkNLWkRyb2NIMWYybnZBOWQ2Ujl5V0VLekgyWGNQejI3bEY0VnY1?= =?utf-8?B?K2c4QzZKU0lIbW81TmV0K2V4dE5IUUx2bC93eWdBR1RHaHoveHhlbS9Zb29U?= =?utf-8?B?UU94eUlhZmYvT1ROcG5xRnMyNDQzZnpQUEdCQktlTmZkYVRzTXh6SmdObWxQ?= =?utf-8?B?MFBjYjhSZTBPOWQxRUdrVUROY01KNGMvSGhEb21IbFRxak1SMWcyWHhYMm1M?= =?utf-8?B?MjZxZ01McjZyWHZKM0lLaXlaRkl4cXdQcmVCUnhHcGpITVFNQkxNR2dtQy9o?= =?utf-8?B?VXFINDdicjhjbTBoem1wMks0QmpEUjZmY0ttS0h1NEU1eVpQYXgyaGlRYTM4?= =?utf-8?B?NXAyZkQyb2tPendST0FlODgrVWRTcHNKT0dpc2xONnpFd21aaHZTZHJrcVpC?= =?utf-8?B?Qm02UDAxcVNWZkNjZGVwOXBkYjVVR2xsNktYVW91OE5HMmdqYWtRM3ZKc293?= =?utf-8?B?aEtqdnllV3BLTFlTT1NNQW1VOXdNUHJZNEc1WE14bnBEcko2clpERVdvQXVE?= =?utf-8?Q?9oa5PgfUqTGnLCChzCHMWIRDq?= 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: BN9PR11MB5513.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5bda4462-8b8c-46f3-0405-08daacf74fc1 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Oct 2022 08:45:42.0670 (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: jcCnPV+KQXczONT/yG5hAldKErAsF5sRAoxK+WP8Wb1H1IbgbWA8L8NRXU9jNO9++syAVR4PGk3JxHH68nhrGg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR11MB6295 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 SGkgTWF4aW1lLA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IE1heGlt ZSBDb3F1ZWxpbiA8bWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb20+DQo+IFNlbnQ6IFRodXJzZGF5 LCBPY3RvYmVyIDEzLCAyMDIyIDQ6MDIgUE0NCj4gVG86IERpbmcsIFh1YW4gPHh1YW4uZGluZ0Bp bnRlbC5jb20+OyBYaWEsIENoZW5ibyA8Y2hlbmJvLnhpYUBpbnRlbC5jb20+DQo+IENjOiBkZXZA ZHBkay5vcmc7IEh1LCBKaWF5dSA8amlheXUuaHVAaW50ZWwuY29tPjsgSGUsIFhpbmdndWFuZw0K PiA8eGluZ2d1YW5nLmhlQGludGVsLmNvbT47IFlhbmcsIFl2b25uZVggPHl2b25uZXgueWFuZ0Bp bnRlbC5jb20+Ow0KPiBKaWFuZywgQ2hlbmcxIDxjaGVuZzEuamlhbmdAaW50ZWwuY29tPjsgV2Fu ZywgWXVhblgNCj4gPHl1YW54LndhbmdAaW50ZWwuY29tPjsgTWEsIFdlbnd1WCA8d2Vud3V4Lm1h QGludGVsLmNvbT4NCj4gU3ViamVjdDogUmU6IFtQQVRDSCB2NCAxLzJdIHZob3N0OiBpbnRyb2R1 Y2UgRE1BIHZjaGFubmVsIHVuY29uZmlndXJhdGlvbg0KPiANCj4gDQo+IA0KPiBPbiAxMC8xMy8y MiAwODo0MCwgeHVhbi5kaW5nQGludGVsLmNvbSB3cm90ZToNCj4gPiBGcm9tOiBYdWFuIERpbmcg PHh1YW4uZGluZ0BpbnRlbC5jb20+DQo+ID4NCj4gPiBBZGQgYSBuZXcgQVBJIHJ0ZV92aG9zdF9h c3luY19kbWFfdW5jb25maWd1cmUoKSB0byB1bmNvbmZpZ3VyZSBETUENCj4gPiB2Y2hhbm5lbHMg aW4gdmhvc3QgYXN5bmMgZGF0YSBwYXRoLiBMb2NrIHByb3RlY3Rpb24gYXJlIGFsc28gYWRkZWQg dG8NCj4gPiBwcm90ZWN0IERNQSB2Y2hhbm5lbHMgY29uZmlndXJhdGlvbiBhbmQgdW5jb25maWd1 cmF0aW9uIGZyb20NCj4gPiBjb25jdXJyZW50IGNhbGxzLg0KPiA+DQo+ID4gU2lnbmVkLW9mZi1i eTogWHVhbiBEaW5nIDx4dWFuLmRpbmdAaW50ZWwuY29tPg0KPiA+IC0tLQ0KPiA+ICAgZG9jL2d1 aWRlcy9wcm9nX2d1aWRlL3Zob3N0X2xpYi5yc3QgICAgfCAgNiArKysNCj4gPiAgIGRvYy9ndWlk ZXMvcmVsX25vdGVzL3JlbGVhc2VfMjJfMTEucnN0IHwgIDQgKysNCj4gPiAgIGxpYi92aG9zdC9y dGVfdmhvc3RfYXN5bmMuaCAgICAgICAgICAgIHwgMTggKysrKysrKw0KPiA+ICAgbGliL3Zob3N0 L3ZlcnNpb24ubWFwICAgICAgICAgICAgICAgICAgfCAgMyArKw0KPiA+ICAgbGliL3Zob3N0L3Zo b3N0LmMgICAgICAgICAgICAgICAgICAgICAgfCA2OSArKysrKysrKysrKysrKysrKysrKysrKyst LQ0KPiA+ICAgNSBmaWxlcyBjaGFuZ2VkLCA5NSBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygt KQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2RvYy9ndWlkZXMvcHJvZ19ndWlkZS92aG9zdF9saWIu cnN0DQo+ID4gYi9kb2MvZ3VpZGVzL3Byb2dfZ3VpZGUvdmhvc3RfbGliLnJzdA0KPiA+IGluZGV4 IGJhZDRkODE5ZTEuLmQzY2VmOTc4ZDAgMTAwNjQ0DQo+ID4gLS0tIGEvZG9jL2d1aWRlcy9wcm9n X2d1aWRlL3Zob3N0X2xpYi5yc3QNCj4gPiArKysgYi9kb2MvZ3VpZGVzL3Byb2dfZ3VpZGUvdmhv c3RfbGliLnJzdA0KPiA+IEBAIC0zMjMsNiArMzIzLDEyIEBAIFRoZSBmb2xsb3dpbmcgaXMgYW4g b3ZlcnZpZXcgb2Ygc29tZSBrZXkgVmhvc3QNCj4gQVBJIGZ1bmN0aW9uczoNCj4gPiAgICAgR2V0 IGRldmljZSB0eXBlIG9mIHZEUEEgZGV2aWNlLCBzdWNoIGFzIFZEUEFfREVWSUNFX1RZUEVfTkVU LA0KPiA+ICAgICBWRFBBX0RFVklDRV9UWVBFX0JMSy4NCj4gPg0KPiA+ICsqIGBgcnRlX3Zob3N0 X2FzeW5jX2RtYV91bmNvbmZpZ3VyZShkbWFfaWQsIHZjaGFuX2lkKWBgDQo+ID4gKw0KPiA+ICsg IENsZWFuIERNQSB2Q2hhbm5lbHMgZmluaXNoZWQgdG8gdXNlLiBUaGlzIGZ1bmN0aW9uIG5lZWRz IHRvICBiZQ0KPiA+ICsgY2FsbGVkIGFmdGVyIHRoZSBkZXJlZ2lzdHJhdGlvbiBvZiBhc3luYyBE TUEgdmNoYW5uZWwgIGhhcyBiZWVuDQo+ID4gKyBmaW5pc2hlZC4NCj4gPiArDQo+ID4gICBWaG9z dC11c2VyIEltcGxlbWVudGF0aW9ucw0KPiA+ICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0N Cj4gPg0KPiA+IGRpZmYgLS1naXQgYS9kb2MvZ3VpZGVzL3JlbF9ub3Rlcy9yZWxlYXNlXzIyXzEx LnJzdA0KPiA+IGIvZG9jL2d1aWRlcy9yZWxfbm90ZXMvcmVsZWFzZV8yMl8xMS5yc3QNCj4gPiBp bmRleCAyZGE4YmM5NjYxLi4zYmUxNTAxMjJjIDEwMDY0NA0KPiA+IC0tLSBhL2RvYy9ndWlkZXMv cmVsX25vdGVzL3JlbGVhc2VfMjJfMTEucnN0DQo+ID4gKysrIGIvZG9jL2d1aWRlcy9yZWxfbm90 ZXMvcmVsZWFzZV8yMl8xMS5yc3QNCj4gPiBAQCAtMjM2LDYgKzIzNiwxMCBAQCBOZXcgRmVhdHVy ZXMNCj4gPg0KPiA+ICAgICAgICBzdHJpbmdzICRkcGRrX2JpbmFyeV9vcl9kcml2ZXIgfCBzZWQg LW4gJ3MvXlBNRF9JTkZPX1NUUklORz0gLy9wJw0KPiA+DQo+ID4gKyogKipBZGRlZCBETUEgdkNo YW5uZWwgdW5jb25maWd1cmF0aW9uIGZvciBhc3luYyB2aG9zdC4qKg0KPiA+ICsNCj4gPiArICAq IEFkZGVkIHN1cHBvcnQgdG8gdW5jb25maWd1cmUgRE1BIHZDaGFubmVscyB0aGF0IGhhdmUgYmVl bg0KPiB1bnJlZ2lzdGVyZWQuDQo+ID4gKw0KPiA+DQo+ID4gICBSZW1vdmVkIEl0ZW1zDQo+ID4g ICAtLS0tLS0tLS0tLS0tDQo+ID4gZGlmZiAtLWdpdCBhL2xpYi92aG9zdC9ydGVfdmhvc3RfYXN5 bmMuaCBiL2xpYi92aG9zdC9ydGVfdmhvc3RfYXN5bmMuaA0KPiA+IGluZGV4IDFkYjJhMTAxMjQu LjZlZTRmNzI1OGQgMTAwNjQ0DQo+ID4gLS0tIGEvbGliL3Zob3N0L3J0ZV92aG9zdF9hc3luYy5o DQo+ID4gKysrIGIvbGliL3Zob3N0L3J0ZV92aG9zdF9hc3luYy5oDQo+ID4gQEAgLTI2Niw2ICsy NjYsMjQgQEAgcnRlX3Zob3N0X2FzeW5jX3RyeV9kZXF1ZXVlX2J1cnN0KGludCB2aWQsDQo+IHVp bnQxNl90IHF1ZXVlX2lkLA0KPiA+ICAgCXN0cnVjdCBydGVfbWVtcG9vbCAqbWJ1Zl9wb29sLCBz dHJ1Y3QgcnRlX21idWYgKipwa3RzLCB1aW50MTZfdA0KPiBjb3VudCwNCj4gPiAgIAlpbnQgKm5y X2luZmxpZ2h0LCBpbnQxNl90IGRtYV9pZCwgdWludDE2X3QgdmNoYW5faWQpOw0KPiA+DQo+ID4g Ky8qKg0KPiA+ICsgKiBAd2FybmluZw0KPiA+ICsgKiBAYiBFWFBFUklNRU5UQUw6IHRoaXMgQVBJ IG1heSBjaGFuZ2UsIG9yIGJlIHJlbW92ZWQsIHdpdGhvdXQgcHJpb3INCj4gbm90aWNlLg0KPiA+ ICsgKg0KPiA+ICsgKiBVbmNvbmZpZ3VyZSBETUEgdkNoYW5uZWxzIGluIGFzeW5jaHJvbm91cyBk YXRhIHBhdGguDQo+ID4gKyAqIFRoaXMgZnVuY3Rpb24gc2hvdWxkIGJlIGNhbGxlZCBhZnRlciB0 aGUgRE1BIHZDaGFubmVsIGhhcyBiZWVuDQo+IHVucmVnaXN0ZXJlZC4NCj4gPiArICoNCj4gPiAr ICogQHBhcmFtIGRtYV9pZA0KPiA+ICsgKiAgdGhlIGlkZW50aWZpZXIgb2YgRE1BIGRldmljZQ0K PiA+ICsgKiBAcGFyYW0gdmNoYW5faWQNCj4gPiArICogIHRoZSBpZGVudGlmaWVyIG9mIHZpcnR1 YWwgRE1BIGNoYW5uZWwNCj4gPiArICogQHJldHVybg0KPiA+ICsgKiAgMCBvbiBzdWNjZXNzLCBh bmQgLTEgb24gZmFpbHVyZQ0KPiA+ICsgKi8NCj4gPiArX19ydGVfZXhwZXJpbWVudGFsDQo+ID4g K2ludA0KPiA+ICtydGVfdmhvc3RfYXN5bmNfZG1hX3VuY29uZmlndXJlKGludDE2X3QgZG1hX2lk LCB1aW50MTZfdCB2Y2hhbl9pZCk7DQo+ID4gKw0KPiA+ICAgI2lmZGVmIF9fY3BsdXNwbHVzDQo+ ID4gICB9DQo+ID4gICAjZW5kaWYNCj4gPiBkaWZmIC0tZ2l0IGEvbGliL3Zob3N0L3ZlcnNpb24u bWFwIGIvbGliL3Zob3N0L3ZlcnNpb24ubWFwIGluZGV4DQo+ID4gN2EwMGI2NTc0MC4uMGI2MTg3 MDg3MCAxMDA2NDQNCj4gPiAtLS0gYS9saWIvdmhvc3QvdmVyc2lvbi5tYXANCj4gPiArKysgYi9s aWIvdmhvc3QvdmVyc2lvbi5tYXANCj4gPiBAQCAtOTQsNiArOTQsOSBAQCBFWFBFUklNRU5UQUwg ew0KPiA+ICAgCXJ0ZV92aG9zdF9hc3luY190cnlfZGVxdWV1ZV9idXJzdDsNCj4gPiAgIAlydGVf dmhvc3RfZHJpdmVyX2dldF92ZHBhX2Rldl90eXBlOw0KPiA+ICAgCXJ0ZV92aG9zdF9jbGVhcl9x dWV1ZTsNCj4gPiArDQo+ID4gKwkjIGFkZGVkIGluIDIyLjExDQo+ID4gKwlydGVfdmhvc3RfYXN5 bmNfZG1hX3VuY29uZmlndXJlOw0KPiA+ICAgfTsNCj4gPg0KPiA+ICAgSU5URVJOQUwgew0KPiA+ IGRpZmYgLS1naXQgYS9saWIvdmhvc3Qvdmhvc3QuYyBiL2xpYi92aG9zdC92aG9zdC5jIGluZGV4 DQo+ID4gODc0MGFhMjc4OC4uOWZiYzU2MjI5YSAxMDA2NDQNCj4gPiAtLS0gYS9saWIvdmhvc3Qv dmhvc3QuYw0KPiA+ICsrKyBiL2xpYi92aG9zdC92aG9zdC5jDQo+ID4gQEAgLTIzLDYgKzIzLDcg QEANCj4gPg0KPiA+ICAgc3RydWN0IHZpcnRpb19uZXQgKnZob3N0X2RldmljZXNbUlRFX01BWF9W SE9TVF9ERVZJQ0VdOw0KPiA+ICAgcHRocmVhZF9tdXRleF90IHZob3N0X2Rldl9sb2NrID0gUFRI UkVBRF9NVVRFWF9JTklUSUFMSVpFUjsNCj4gPiArc3RhdGljIHJ0ZV9zcGlubG9ja190IHZob3N0 X2RtYV9sb2NrID0gUlRFX1NQSU5MT0NLX0lOSVRJQUxJWkVSOw0KPiANCj4gSSB0aGluayBhIG11 dGV4IHdvdWxkIGJlIG1vcmUgYXBwcm9waWF0ZS4NCg0KVGhhbmtzIGZvciB5b3VyIHN1Z2dlc3Rp b24uDQpNYXliZSBtdXRleCBpcyBtb3JlIGVmZmljaWVudCwgSSB3aWxsIHN3aXRjaCB0byBtdXRl eCBpbiBuZXh0IHZlcnNpb24uDQoNClJlZ2FyZHMsDQpYdWFuDQoNCj4gDQo+IFRoYW5rcywNCj4g TWF4aW1lDQoNCg==