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 1316BA00C2; Fri, 17 Jun 2022 03:49:24 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B1F7A40689; Fri, 17 Jun 2022 03:49:23 +0200 (CEST) Received: from NAM04-DM6-obe.outbound.protection.outlook.com (mail-dm6nam04on2045.outbound.protection.outlook.com [40.107.102.45]) by mails.dpdk.org (Postfix) with ESMTP id 5D5984014F for ; Fri, 17 Jun 2022 03:49:21 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lVUS/5rCZyB4dKKkIWpRZ2nwIT0VKayCpbHwKGvCQvgiRRZnB5sMAHjKutxpDZMH7BjPnDLEtP/C2I80tY0RdUq4Th2s6otQB6X/Tfi5R6TsWzfCqOYB3SDSC7TlUMn07Vccgz+4FsvP6fKaK8UVS9ZkynwhgbMTeh/L2daSwC/WJkov5PGjeheZhzRbZUtIngoBHiocmNreTWN8cliUsgUFtqJBhHRxkVO/GzY3w0ShUj/jp49F+y/MtME3eP1qiYLVMEoZ3X06T9PH7jO08lHq7nOWwfQRXxddKLGgfWc2P+Bj42Pex/QRUUvTKZc6gry/FvzfAaaWOeQAf32HPg== 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=8z5mnQCbaGaAmxVl36TOVpKq32wNdp7d1J3Rwohmpso=; b=mXU/856ZDcB+xtgDjxl2u5G485NP67V/re3A0KGfwrQH/2gdcUAdARLni3iUxUyNCLSKD9LICuB5u/qMoz+BbtfdZN/E9pOnE8eiL/wGNtoqcMPtieTk1bbUCzEAvK48kafPN+PpX1bcGiUnhooLX4fdZcDtU/b8Yk2Byan36aOxLO6HdVGnq2aI20+fNc6RB0Zfc/onWersxsGHDgcpvDPvCOqZPRU8YaivVixTvXoqt1ntrUSU8htaa36AseQ3bi0QejOCbbKbMtgJAN4UJD7uwunp2XR5tQ+vuSNzX83x4ulRobqoOg+woqc4BaNRKAkC2ZhNuyxT1OpTPtu9qQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8z5mnQCbaGaAmxVl36TOVpKq32wNdp7d1J3Rwohmpso=; b=L5xvCg5WMi012S7BUZ6ooUwwMSKt5h1f8W7z1Lm559d1w9B5yTEG9R97ZTrFpuBR911Vi+sM3M88cE6cYfd3Wz6h6bGQYILhFQfFoU3oc9ATqPLN4N6HV7nOpwTvgLuwr1+OvBJXpkrX1L+NxNsAkK6NTZFOdJgDGkqU7Fs/VNZmgrRzmaMqT/MbFnBKlsS4esJ1XnCEYndtBKhutXA8KbsbTtSwF8uRftxeHL52jS704WbwtNbGwaT4uv7Gj5UDfuA+OCzlgqL3qLytYqurEP3GzDanvi/1/+UlvYWaH0juCst1fMpHlqPKgizkxXJOkYgKG8E92dr0isjQyhoTOQ== Received: from CY4PR1201MB0007.namprd12.prod.outlook.com (2603:10b6:903:d4::23) by MW3PR12MB4412.namprd12.prod.outlook.com (2603:10b6:303:58::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5353.15; Fri, 17 Jun 2022 01:49:17 +0000 Received: from CY4PR1201MB0007.namprd12.prod.outlook.com ([fe80::fd3c:51d8:e09b:d19f]) by CY4PR1201MB0007.namprd12.prod.outlook.com ([fe80::fd3c:51d8:e09b:d19f%11]) with mapi id 15.20.5332.022; Fri, 17 Jun 2022 01:49:17 +0000 From: Li Zhang To: Maxime Coquelin , Ori Kam , Slava Ovsiienko , Matan Azrad , Shahaf Shuler CC: "dev@dpdk.org" , "NBU-Contact-Thomas Monjalon (EXTERNAL)" , Raslan Darawsheh , Roni Bar Yanai Subject: RE: [PATCH v2 00/15] mlx5/vdpa: optimize live migration time Thread-Topic: [PATCH v2 00/15] mlx5/vdpa: optimize live migration time Thread-Index: AQHYgSktzBF2DSDqVUWN+00eYKU/Gq1RodkAgAAbVQCAARkQYA== Date: Fri, 17 Jun 2022 01:49:17 +0000 Message-ID: References: <20220408075606.33056-1-lizh@nvidia.com> <20220616023012.16013-1-lizh@nvidia.com> In-Reply-To: Accept-Language: zh-CN, 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=nvidia.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 2e262bd6-5660-4172-87b5-08da500396f8 x-ms-traffictypediagnostic: MW3PR12MB4412:EE_ x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr 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: V1itWW9gufL8pI2swQyfDeetxcu/dCtpoAcgMLJNm7wv8COlWaBG3hDwSFrShumdy3IDfvrIB+Oo4EFpqGEao9DS/m6pzVJEYvZi/YsnswhpfanCV/nQ1z/gvXQe7PUBcxCYpheC535vk28s7JipeqgZKCwQqSSw5Fn8rwtop0zRB6/TCQIpc8wAa43ISFaK4kg7ZcbHIZcym3LSCtyGv7N2NTXpoHPa6wCGjTlM03/XINRk2MMb3JrTb8uil3wdPYOXKA8HH3cClvJqjM83alU0FyRgwZjYLe1Fo8o8FuYso627mODeRP+kXG/8JSYEQ4GSnCHXXvHXYV8z0dkL1ZChmZNn94t0bd4oqWyCOA3uO8z2dAIjOzPZSo76jzbrqPOOZ4A5P/zpNQruP1u1eBIcjre2vKcN5rvKamxwSd5+ZIJI39KXgxhBO5ETOiqbXFSWSZ7YvJM8LHnY1J83QkbJ4ZRsuiX58tMx/nl4l/R+W5sYIXVMrGDF885RAuPRkbVgjuf6cqBBTjwTUT8It+wwVF3JLQmoVqDcuOS1AajK8XgiDHGqoWXYNrS7/j1Op6QDQQicoINcdHCDCJVUrf79hlyO/7sMtaoUwP0z4vbb9oCcbNWD9RbP0jHWJBJYgneSGMTkieFUP6maayy8sXSuCpDqdKkqkDgd9Z3PujaUWGmvJIzB7BiskwAWQXHE0GYHqo8WD2lignFSSmgRW2px+c7oDfbIS1EHYuLx1gyjJCPaPuz1kPeiKQCKu/2dYmPEdaHj5MgiYiLUuuFsTCuoiLVwFBkHB4wwVSTDhuqhNXIlAhCS79Hd1ydrHnhmLf9bi3+Q02g3mfnUtj/GXw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CY4PR1201MB0007.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(4636009)(366004)(9686003)(5660300002)(122000001)(2906002)(86362001)(110136005)(6506007)(26005)(38100700002)(7696005)(53546011)(55016003)(71200400001)(966005)(498600001)(38070700005)(6636002)(66476007)(66446008)(8676002)(76116006)(186003)(4326008)(66946007)(66556008)(64756008)(52536014)(8936002)(316002)(83380400001)(33656002)(54906003)(107886003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NklKc01ISm9kN2kzenBMWmh3ajhwSXFXem5nRktQelI3czYvU2liUVE3ZGVF?= =?utf-8?B?bjhRN0RGZnJmWmc0Uk90VStiU2ZlUTZwNHZUdFIyT3NSZytSMEE0ck4rREhv?= =?utf-8?B?SlhiOU9xL0xDSGJmUHk4MWZQTklnSkZOVFJ6ZGRHRndVK21LU25JTjlmZnF0?= =?utf-8?B?UHNHZ1JTV0RuMlFqbUprMm4rcStJbXhNRmZpNGN3RkZxQlNmK3ZhV1RJWGpH?= =?utf-8?B?SnI5bWxPalh5U3lra3JCeDE0OEFGa2JpcTIra2Ftc0EvSUEzd2gvcE1kcUJ2?= =?utf-8?B?YitLVVRjUXZZSWl2U0NUQ25FUlIrcTdmNWY5NXFsTHhmS052T0xkcUlVZ2FU?= =?utf-8?B?cngwWlhaNnI1Qkx6MENvdVNieE9sVkJacXBGYWNLeVcvam9ySGF0NmgxS29E?= =?utf-8?B?WkpLNXNQeUY4WDhLRUcxOFgyUU9ramhHN0UvY3BNRVkyMS94UnNTTjhXZzhU?= =?utf-8?B?YjZMa29wVkJWbzVPbTRlSGlQTGlKc0psc2ZFT1plWHF1SmFtTkg5N0J6TEZu?= =?utf-8?B?SEFjZVdyVndyc0JxcGZoZVcrK0tIaFBqVzBWcjFCNDhlZ0VuRTMxa3d2VHRx?= =?utf-8?B?VFdQR2FOUHVDRkVKVXFCMEwvRDFFTHYxVEdsSW1jQ1l3emJhRFFtVnlncW9Y?= =?utf-8?B?MGQyaVV2ZG94NFRXTysxV1p6enJIaGdZNHh6Z3l1dVZXOE5zMmV5THVzVFRF?= =?utf-8?B?ODhrbm05NEhxRFQxZndkMW5kQnFUUTltejdHZnVKMkM3UGx4dWNlTEhjSVdB?= =?utf-8?B?L2RWNDh4VEhrL0YrRHpGRkFkZHFHbzB1QnRIaitOZ3VXRHA5c3FWQm1raXFn?= =?utf-8?B?WHJoRnpNM21EQXJkZXZINmZqRTg2RnFPNmVSZlF0OUxTQ2FmUDV3NG5ZQWlx?= =?utf-8?B?ZGVDZXR0bWw1ZGE3aFd2WDQxWStKR1lKUFdIcU1jM3lnMFJBTUdMMkZKYmh4?= =?utf-8?B?M1Q1dm41MVppZFJWa1FlK1RDTU1jZ3pWblNmWmxwL2JGVlMvZlpQOXVxVVZH?= =?utf-8?B?SnFUZTQ0cFhWNmVVSys5SFFLSU9ndkQ5blMxOHUxcU9ITzZUVG5kc3dhY1hZ?= =?utf-8?B?QllYK2x6M0h1Y0t5MmQ0c2p5dDVmZVV2WFRiUDUzTmYxQlEzUFdVcFFuKytS?= =?utf-8?B?WjQ3Q3NEUW5qK1ZkK1NQVm9xeGhsQnpoQnYwdk43OE1ETHVwUG5oR3Z5VDlF?= =?utf-8?B?UGs1bGNqZElXMXg3aFEvN2M4dmpiUTVOOFgzT2V0REZHVEFaRkVFeG9hZWhx?= =?utf-8?B?RTgyMWNGcVJZNDRkdmlpK1NWSXVyUDBOY1RMaURFTGVRZkcxcE03RkNadXhR?= =?utf-8?B?QXNLUjYvRGdwNUpPRndYL04vVU9XZHE3WjAyRjFmMjRSLzNzN1k3eTdtMWNo?= =?utf-8?B?NTRJZGxIRWVzVWtrNFNrYkZUZTVUNDBNbFY0alE0U1ZDMTgvK2NWNjJCZ3Nh?= =?utf-8?B?c2hwc0h0cDB5N0REWUVsRkxjK0hrRUlwL1FhaWxram5oejRwaGlSYnpyYm03?= =?utf-8?B?SmFBclRWYityV08rM1doRkxYT2xtMGZGcWdNeEd2VmIrUHRFT2hkdSt1UDB1?= =?utf-8?B?ekxnMFpGYVBjZ1E4djc0QVdzQnAyQlliU3JVRHNQRFJ5U212TmRWR3ZrQU9T?= =?utf-8?B?ZVlPMXpMdEdDNng4a3MxK0ZxYVd2UWgzVUtHK0dBa3NCYVdNTFFvSkgyZHJn?= =?utf-8?B?bGJDSlp4bjVob3RxMFZ2d0hRaHBJU3ZuRGZKa2Z0SWVNcmFrc0hwdDl6bzNC?= =?utf-8?B?aVVJNWtzWWNuU1A2WmM3L0Q2Sjl3bXBhTk1LSElGdm9VM1BtUzQ5MmdKN3Iy?= =?utf-8?B?cFA4SERwWUQ4MEhIMVRuZXIvREhmYS9lVzhTRzJta3EvOGlJMjFFUldhSzh6?= =?utf-8?B?QzIxUVVIZHBSN3U5OUFoMlpOVEtoMVljbjVJNWd0dmxVWnp3K2pHNXc2VFBl?= =?utf-8?B?U2J5NUdPQUN1ay8zYzFnRmpTak5iQlk2OFhBRE1kbVBMdGtIZG5ha1lHSFJP?= =?utf-8?B?enQ4VFVpMStVUE9XbDZCS1F0UFR4ZnRPcnZQNHVoVmY2RzY4MkN6RjNkVTFQ?= =?utf-8?B?L1QzYzJFWFc4S25NTHBkK1JnQ1JQTjl2bUtZTnR4dmxHaXVKQmpGL3BvTTA1?= =?utf-8?B?Y3FYckk4REhBVnEyU3p5a2ZadTBRTG90T1hicnNWZjBBUmhDT3IwSFRDR3oy?= =?utf-8?B?M3M5SlV5NjNOd2ZiZ3lRNldpUHQycTdqVlJFaERheExLY3NPNU5yLzN3cHhO?= =?utf-8?B?WDJ2RWxNRmM3TTF6UlNPcnRFYjNPVmh0R3JBRFRrUjkvblJaQ3RvZ1U5VTV2?= =?utf-8?Q?GlbAMdrdl0gaafNNi0?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CY4PR1201MB0007.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2e262bd6-5660-4172-87b5-08da500396f8 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Jun 2022 01:49:17.3871 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Mk165hYdZqfKnG2XFjyQZmR6kpEyvSYntnYKllCDWAUt18l9jwXe/h3AX+DbMeJc X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR12MB4412 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 SGkgTWF4aW1lLA0KDQpBcmUgdGhlcmUgYW55IGNvbW1lbnRzIGFib3V0IHRoZSBwYXRjaD8NClBs ZWFzZSBsZXQgbWUga25vdyBhbmQgdGhhbmtzIGhlbHAgcmV2aWV3IGl0Lg0KDQpSZWdhcmRzLA0K TGkgWmhhbmcNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBNYXhpbWUg Q29xdWVsaW4gPG1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPg0KPiBTZW50OiBUaHVyc2RheSwg SnVuZSAxNiwgMjAyMiA1OjAyIFBNDQo+IFRvOiBMaSBaaGFuZyA8bGl6aEBudmlkaWEuY29tPjsg T3JpIEthbSA8b3Jpa2FAbnZpZGlhLmNvbT47IFNsYXZhDQo+IE92c2lpZW5rbyA8dmlhY2hlc2xh dm9AbnZpZGlhLmNvbT47IE1hdGFuIEF6cmFkIDxtYXRhbkBudmlkaWEuY29tPjsNCj4gU2hhaGFm IFNodWxlciA8c2hhaGFmc0BudmlkaWEuY29tPg0KPiBDYzogZGV2QGRwZGsub3JnOyBOQlUtQ29u dGFjdC1UaG9tYXMgTW9uamFsb24gKEVYVEVSTkFMKQ0KPiA8dGhvbWFzQG1vbmphbG9uLm5ldD47 IFJhc2xhbiBEYXJhd3NoZWggPHJhc2xhbmRAbnZpZGlhLmNvbT47IFJvbmkNCj4gQmFyIFlhbmFp IDxyb25pYmFAbnZpZGlhLmNvbT4NCj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MiAwMC8xNV0gbWx4 NS92ZHBhOiBvcHRpbWl6ZSBsaXZlIG1pZ3JhdGlvbiB0aW1lDQo+IA0KPiBFeHRlcm5hbCBlbWFp bDogVXNlIGNhdXRpb24gb3BlbmluZyBsaW5rcyBvciBhdHRhY2htZW50cw0KPiANCj4gDQo+IE9u IDYvMTYvMjIgMDk6MjQsIE1heGltZSBDb3F1ZWxpbiB3cm90ZToNCj4gPiBIaSBMaSwNCj4gPg0K PiA+IE9uIDYvMTYvMjIgMDQ6MjksIExpIFpoYW5nIHdyb3RlOg0KPiA+PiBBbGxvdyB0aGUgZHJp dmVyIHRvIHVzZSBpbnRlcm5hbCB0aHJlYWRzIHRvIG9idGFpbiBmYXN0DQo+ID4+IGNvbmZpZ3Vy YXRpb24uDQo+ID4+IEFsbCB0aGUgdGhyZWFkcyB3aWxsIGJlIG9wZW4gb24gdGhlIHNhbWUgY29y ZSBvZiB0aGUgZXZlbnQgY29tcGxldGlvbg0KPiA+PiBxdWV1ZSBzY2hlZHVsaW5nIHRocmVhZC4N Cj4gPj4NCj4gPj4gQWRkIG1heF9jb25mX3RocmVhZHMgcGFyYW1ldGVyIHRvIGNvbmZpZ3VyZSB0 aGUgbWF4aW11bSBudW1iZXIgb2YNCj4gPj4gaW50ZXJuYWwgdGhyZWFkcyBpbiBhZGRpdGlvbiB0 byB0aGUgY2FsbGVyIHRocmVhZCAoOCBpcyBzdWdnZXN0ZWQpLg0KPiA+PiBUaGVzZSBpbnRlcm5h bCB0aHJlYWRzIHRvIHBpcGVsaW5lIGhhbmRsZSBWRFBBIHRhc2tzIGluIHN5c3RlbSBhbmQNCj4g Pj4gc2hhcmVkIHdpdGggYWxsIFZEUEEgZGV2aWNlcy4NCj4gPj4gRGVmYXVsdCBpcyAwLCBkb24n dCB1c2UgaW50ZXJuYWwgdGhyZWFkcyBmb3IgY29uZmlndXJhdGlvbi4NCj4gPj4NCj4gPj4gRGVw ZW5kcy1vbjogc2VyaWVzPTIxODY4ICgidmRwYS9tbHg1OiBpbXByb3ZlIGRldmljZSBzaHV0ZG93 biB0aW1lIikNCj4gPj4gaHR0cDovL3BhdGNod29yay5kcGRrLm9yZy9wcm9qZWN0L2RwZGsvbGlz dC8/c2VyaWVzPTIxODY4DQo+ID4+DQo+ID4+IFJGQyAoIkFkZCB2RFBBIG11bHRpLXRocmVhZHMg b3B0aW9taXphdGlvbiIpDQo+ID4+IGh0dHBzOi8vcGF0Y2h3b3JrLmRwZGsub3JnL3Byb2plY3Qv ZHBkay9jb3Zlci8yMDIyMDQwODA3NTYwNi4zMzA1Ni0NCj4gMS0NCj4gPj4gbGl6aEBudmlkaWEu Y29tLw0KPiA+Pg0KPiA+DQo+ID4gSSBqdXN0IG5vdGljZSB0aGVyZSB3YXMgYSBSRkMgdGhhdCB3 YXMgc2VudCBvbiB0aW1lIGJlY2F1c2UgSSB3YXMgbm90DQo+ID4gY2MnZWQuIEkgdGhvdWdodCBW MSwgd2hpY2ggYXJyaXZlZCBvbiBKdW5lIDZ0aCB3YXMgdGFyZ2V0dGluZyB2MjIuMTEuDQo+IA0K PiBPaywgc28gY2hlY2tpbmcgd2l0aCBUaG9tYXMsIGdldF9tYWludGFpbmVyLnBsIHNjcmlwdCBk b2VzIG5vdCByZXR1cm4gbWUgZm9yDQo+IHZEUEEgZHJpdmVycyBwYXRjaGVzLCBzbyB0aGF0ICdl eHBsYWluIHdoeSBJJ20gbm90IGNjJ2VkIGF1dG9tYXRpY2FsbHkuDQo+IA0KPiBBbHNvLCB0aGUg YXV0by1kZWxlZ2F0aW9uIHNjcmlwdCBpbiBwYXRjaHdvcmsgc2VlbXMgdG8gYXNzaWduIGl0IHRv IEFuZHJldywNCj4gdGhhdCdzIHdoeSBJIGRpZCBub3Qgc2VlIGl0Lg0KPiANCj4gSSdsbCB0cnkg dG8gcmV2aWV3IGl0IHRvbW9ycm93Lg0KPiANCj4gPiBHaXZlbiBob3cgbGF0ZSB3ZSBhcmUgaW4g dGhlIHNjaGVkdWxlIGZvciB2MjIuMDcsIHRoaXMgc2VyaWVzIHdpbGwgYmUNCj4gPiBwb3N0cG9u ZWQgdG8gdjIyLjExLg0KPiA+DQo+ID4gUmVnYXJkcywNCj4gPiBNYXhpbWUNCj4gPg0KPiA+PiBW MjoNCj4gPj4gKiBEcm9wIGVhbCBkZXZpY2UgcmVtb3ZhbCBwYXRjaCBpbiBzZXJpZXMuDQo+ID4+ ICogQWRkIHJlbGVhc2Ugbm90ZSBpbiByZWxlYXNlXzIyXzA3LnJzdC4NCj4gPj4NCj4gPj4gTGkg WmhhbmcgKDEyKToNCj4gPj4gICAgdmRwYS9tbHg1OiBmaXggdXNhZ2Ugb2YgY2FwYWJpbGl0eSBm b3IgbWF4IG51bWJlciBvZiB2aXJ0cXMNCj4gPj4gICAgY29tbW9uL21seDU6IGV4dGVuZCB2aXJ0 cSBtb2RpZmlhYmxlIGZpZWxkcw0KPiA+PiAgICB2ZHBhL21seDU6IHByZS1jcmVhdGUgdmlydHEg aW4gdGhlIHByb2INCj4gPj4gICAgdmRwYS9tbHg1OiBvcHRpbWl6ZSBkYXRhcGF0aC1jb250cm9s IHN5bmNocm9uaXphdGlvbg0KPiA+PiAgICB2ZHBhL21seDU6IGFkZCBtdWx0aS10aHJlYWQgbWFu YWdlbWVudCBmb3IgY29uZmlndXJhdGlvbg0KPiA+PiAgICB2ZHBhL21seDU6IGFkZCB0YXNrIHJp bmcgZm9yIE1UIG1hbmFnZW1lbnQNCj4gPj4gICAgdmRwYS9tbHg1OiBhZGQgTVQgdGFzayBmb3Ig Vk0gbWVtb3J5IHJlZ2lzdHJhdGlvbg0KPiA+PiAgICB2ZHBhL21seDU6IGFkZCB2aXJ0cSBjcmVh dGlvbiB0YXNrIGZvciBNVCBtYW5hZ2VtZW50DQo+ID4+ICAgIHZkcGEvbWx4NTogYWRkIHZpcnRx IExNIGxvZyB0YXNrDQo+ID4+ICAgIHZkcGEvbWx4NTogYWRkIGRldmljZSBjbG9zZSB0YXNrDQo+ ID4+ICAgIHZkcGEvbWx4NTogYWRkIHZpcnRxIHN1Yi1yZXNvdXJjZXMgY3JlYXRpb24NCj4gPj4g ICAgdmRwYS9tbHg1OiBwcmVwYXJlIHZpcnRxdWV1ZSByZXNvdXJjZSBjcmVhdGlvbg0KPiA+Pg0K PiA+PiBZYWp1biBXdSAoMyk6DQo+ID4+ICAgIHZkcGEvbWx4NTogc3VwcG9ydCBwcmUgY3JlYXRl IHZpcnRxIHJlc291cmNlDQo+ID4+ICAgIGNvbW1vbi9tbHg1OiBhZGQgRGV2WCBBUEkgdG8gbW92 ZSBRUCB0byByZXNldCBzdGF0ZQ0KPiA+PiAgICB2ZHBhL21seDU6IHN1cHBvcnQgZXZlbnQgcXAg cmV1c2UNCj4gPj4NCj4gPj4gICBkb2MvZ3VpZGVzL3JlbF9ub3Rlcy9yZWxlYXNlXzIyXzA3LnJz dCB8wqDCoCA1ICsNCj4gPj4gICBkb2MvZ3VpZGVzL3ZkcGFkZXZzL21seDUucnN0ICAgICAgICAg ICB8wqAgMjUgKw0KPiA+PiAgIGRyaXZlcnMvY29tbW9uL21seDUvbWx4NV9kZXZ4X2NtZHMuYyAg IHzCoCA3NyArKy0NCj4gPj4gICBkcml2ZXJzL2NvbW1vbi9tbHg1L21seDVfZGV2eF9jbWRzLmgg ICB8wqDCoCA2ICstDQo+ID4+ICAgZHJpdmVycy9jb21tb24vbWx4NS9tbHg1X3BybS5oICAgICAg ICAgfMKgIDMwICstDQo+ID4+ICAgZHJpdmVycy92ZHBhL21seDUvbWVzb24uYnVpbGQgICAgICAg ICAgfMKgwqAgMSArDQo+ID4+ICAgZHJpdmVycy92ZHBhL21seDUvbWx4NV92ZHBhLmMgICAgICAg ICAgfCAyNzAgKysrKysrKystLQ0KPiA+PiAgIGRyaXZlcnMvdmRwYS9tbHg1L21seDVfdmRwYS5o ICAgICAgICAgIHwgMTUyICsrKysrLQ0KPiA+PiAgIGRyaXZlcnMvdmRwYS9tbHg1L21seDVfdmRw YV9jdGhyZWFkLmMgIHwgMzYwICsrKysrKysrKysrKysrDQo+ID4+ICAgZHJpdmVycy92ZHBhL21s eDUvbWx4NV92ZHBhX2V2ZW50LmMgICAgfCAxNjAgKysrKy0tDQo+ID4+ICAgZHJpdmVycy92ZHBh L21seDUvbWx4NV92ZHBhX2xtLmMgICAgICAgfCAxMjggKysrKy0NCj4gPj4gICBkcml2ZXJzL3Zk cGEvbWx4NS9tbHg1X3ZkcGFfbWVtLmMgICAgICB8IDI3MCArKysrKystLS0tDQo+ID4+ICAgZHJp dmVycy92ZHBhL21seDUvbWx4NV92ZHBhX3N0ZWVyLmMgICAgfMKgIDIyICstDQo+ID4+ICAgZHJp dmVycy92ZHBhL21seDUvbWx4NV92ZHBhX3ZpcnRxLmMgICAgfCA2NTQgKysrKysrKysrKysrKysr KysrLS0tLS0tLQ0KPiA+PiAgIDE0IGZpbGVzIGNoYW5nZWQsIDE3NzYgaW5zZXJ0aW9ucygrKSwg Mzg0IGRlbGV0aW9ucygtKQ0KPiA+PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL3ZkcGEv bWx4NS9tbHg1X3ZkcGFfY3RocmVhZC5jDQo+ID4+DQoNCg==