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 3FB4742417; Thu, 19 Jan 2023 13:58:34 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id F256D40223; Thu, 19 Jan 2023 13:58:33 +0100 (CET) Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2048.outbound.protection.outlook.com [40.107.237.48]) by mails.dpdk.org (Postfix) with ESMTP id A03E9400D5 for ; Thu, 19 Jan 2023 13:58:32 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=H8dXMwLOpi2X6ZiCGSYebQwyrT5Q6FIVFK42SHQwCxor7ltAL8gbk/1OYUwcMirYaQJLmN5tiDi4c/iXnvdJM/LYcHMXk3rwnBYAct7yn0h4rnZiMigIgomr0z34moH7soPYGIa7tXGqdgT08uJxZ67cNyWn7P/MM9AuElbzbCGbc2Y5YGA/rmQDawoL5rrlZ7dfjNdAM9VebuYiWMfggmScrxK80Oi+RoGoOdYF+/sN31NuIB1O2/7jMsUl5RvnCRgsOYTM9ZgAC10CuYkdgdnkXW8YmnGo4+BA6Lmmif6P/UB9t/4XRohB84Q37PIodRPGg6TU9cOxvs4Mo+jiEA== 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=afgOvyZY1mY5DDg2lQNsSTNnwoHy6nhmXbZTTR4J5QI=; b=e8qulStLZya1drn+dxYjbKpjYnsJwUUNQAQUJboTSuhpZXWRVI2491/Bqc8hX+HiAr6kfimrbsDcRBmqBqZzDmod3SyZ0bjsbPjdkMIPsUkctQZt5J/5SswMK8oZ53aZyBHxjmyoJvxX01Ei1e6gpKqW+42jkJp4voJAV0DSqIirsr40yyFWpzrT59vUolPGgsseqWsCB2G5KlDoGBJ8ZENWoVjbFS1cY/r9ss3EPjT/38CiBEkLugZ+4suEvcZ4Ho+ObqEm+yHXluDjJZe24erZdfiX4aG4BVoc0jQ0SQSo/VYe/qgCD9N5w2/VU6Irh+W+FyD3YarLtWy643YF3Q== 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=afgOvyZY1mY5DDg2lQNsSTNnwoHy6nhmXbZTTR4J5QI=; b=mKzuLCyrWfikGaAU3eNQziKEs0dGfuz4l+Srn0Q4yFmsTKqotq0QIUHMX45B1A+OOVRVnyHKY5LHZfKsacACU/9nVoRd0PCSDR8IAIU+8ecnR2RiTUBB3mEpSSmRomtOQYR/NqRk/cGv+Towytov8/28QzVsDN/U8N+4ywUyPvcSXns3gveEc0FtWC7C0U5LB2lIVghEJ3670nr4vsu7LLpnB8oDbCU9gZRRUmUhwVANQfZIqukgWVtamRducpkQhz5y+BOotfWRMhYVO1N3UcRpDZe18P2Kz4UO7DDanWMO/83OT2RjV2yEVf+dvmVkZMNihuHXpe7bkNpg/os5Yg== Received: from DM4PR12MB5167.namprd12.prod.outlook.com (2603:10b6:5:396::10) by SA1PR12MB6728.namprd12.prod.outlook.com (2603:10b6:806:257::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5986.22; Thu, 19 Jan 2023 12:58:30 +0000 Received: from DM4PR12MB5167.namprd12.prod.outlook.com ([fe80::c7ec:9cf5:9b81:b5be]) by DM4PR12MB5167.namprd12.prod.outlook.com ([fe80::c7ec:9cf5:9b81:b5be%4]) with mapi id 15.20.6002.026; Thu, 19 Jan 2023 12:58:30 +0000 From: Ali Alnubani To: "dpdklab@iol.unh.edu" CC: "dev@dpdk.org" , Ori Kam , Yevgeny Kliteynik , Yevgeny Kliteynik , Slava Ovsiienko , "NBU-Contact-Thomas Monjalon (EXTERNAL)" , Suanming Mou , Matan Azrad Subject: RE: [PATCH 1/4] net/mlx5/hws: definitions for Hash Split/Linear Lookup tbls Thread-Topic: [PATCH 1/4] net/mlx5/hws: definitions for Hash Split/Linear Lookup tbls Thread-Index: AQHZJozKmdPhmh5ab06iOHcpBvOueq6lvCnQ Date: Thu, 19 Jan 2023 12:58:30 +0000 Message-ID: References: <20230112134913.2632849-1-kliteyn@nvidia.com> In-Reply-To: <20230112134913.2632849-1-kliteyn@nvidia.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=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM4PR12MB5167:EE_|SA1PR12MB6728:EE_ x-ms-office365-filtering-correlation-id: 150308c4-e02a-43b8-3656-08dafa1cdd27 x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: uZIf6rm3pm25btXiPUo7/DUTNM78tOi2J1BPvH4wj4kaTeJkKOsYSVCQX1NyKWHGw8FJ5KUnwgZRkcdEJ4L5BoG2cM5w51ugTa1EFwUWho9pxNgoSuWdaKSevknQUh+p+D9Vo6N4K1R6BbmjsKTA/u2dCcwePtc8CMA6usgxpODlfHSpODmmKzVKNRW4tXd6UPqsU4zKvg3woy1x2DbnSWMkfZkIMg796R4a5L5NhFzCfxRIiaVySbKTbDlmbybhfDHZAH5KYmv7c8ALBcw3RqAKhgP6Qg6VqmE6wX0Ze1/60ArFLGaMJibmCUDV8ngDoqDl74gih2qD/5P5b18Z0Z/0XJsXKek/YFMspJ9aoKNcBDQQ7FBaRhKm18Ir5aArHz/t1cVMVDB2B1v0y75OgOj0m3p5E9Ev8iOhBGgQj1Ct8Hz4Dbdt4NuJ7dT0criR4c0GY+IsA0qtxnWrSEe2dr5Feq6YBHifzyUSzHiaWVY2Jobgps7H9eRWM35E9vbgXw1jZrKA3eHK5RZGAD9PDR2tpTJo7xL2P7dD0/nm3hFVHMvpPb7VdV7xu3dYY5rVVmrht8TjAf5DU2zatAnnGGZMl52YMBzTEsXDtU9/EpZ+D4B0WUIF/cXHCfKqpJYDG9/LMOOS8GzIkha4rjWDdb5Fn4bqGBRLx8tW7kXzcE1Lxm3PuxcjPu2TFcSGktSqCHio811BtD7wobJKdwK6qj0puiu+JvHJF/0SBxbdWhT8CWCr9nCSq4GJTjOJPw1R5mggAQUERB6B9kpBxi0S8IkPJOm96ztA6e8MsjnudcQ= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR12MB5167.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(396003)(39860400002)(376002)(136003)(346002)(366004)(451199015)(71200400001)(54906003)(4326008)(66446008)(186003)(9686003)(64756008)(66476007)(66556008)(8676002)(66946007)(478600001)(7696005)(76116006)(8936002)(41300700001)(52536014)(5660300002)(107886003)(83380400001)(2906002)(316002)(53546011)(6916009)(26005)(122000001)(6506007)(33656002)(38100700002)(966005)(38070700005)(86362001)(55016003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VHRQakxaRDdEUVRsbURmTXp4cGtiUXFhUkQ1SmtPUlA0UUY3c1pzVkhlczBw?= =?utf-8?B?Vm5sM0JWd2t0VnViWEVZWlZuTEwremlhampTZmpsYmdKdUEvcDdEUzFBV05K?= =?utf-8?B?Y0l5cnM3ZHNvMm9OVjk4K1lhcWFHcmkxanp4L1ZTVTlNZ2xhaWJmSksvMWZR?= =?utf-8?B?QlNBVlNzYi83MU5wL242d0haQmtaSEZNYTh0T3Z6SWVUclJ5bUVJdFM2THhF?= =?utf-8?B?UFJ6N1NMNlJZU3psR1AvOW5aOS94SEh0elFXWEJHS0wxclE0N1NhMDN4TGNR?= =?utf-8?B?L2RzRWRXTjQ5Mk5GaHduRERWYldZQ1NoZkV2ZTdFTDNDbURMOWllNE1IVnNU?= =?utf-8?B?U1h2K3N0alB4RC9nUmc1emNDYWVGOEJxNklLRGFxYkdqdHZZTWZTcGE1blYy?= =?utf-8?B?SzRscWw0K1RWVXpvUmM1d1NJNDIwaCtDYi9BOGpMTDN2elBKNy95REVKblhp?= =?utf-8?B?U1lhelM4TDNZQkZ3ZTEySVlpOEN0eWNwTC8rMXEzN3YwL1c1bkx2aFlWN1RP?= =?utf-8?B?WWx6bmxoY3RkdmV2TXNFKzZJT3drQXJWNHpHdm5hL0Fja0FPR1hFcmtUeklh?= =?utf-8?B?b1RtamkzMU9KNVJ4T3hsZlBBL0tIWTZzWkFCWUoyanRpYVpJN0IrM2RGcjEr?= =?utf-8?B?YzZEd1hZbExFeEJJNG9YMW1PV3JqR0lrU21TSm9LY2E5UzhvOUNkUFF5dlI0?= =?utf-8?B?SGpVR2hJZFVjM1VjN1JOTVkwcFd1TVEyV2FNMjJ3MnpIclBwVUNDN2FLTWhn?= =?utf-8?B?aGdNVTNYRWl6eWdFdHVkT0pveXBtbUFKbUk0RVR2L3BNMnBtNlBkNFRNZ1Ju?= =?utf-8?B?MVN4RmI3b080VkxiMjhWenU2bmkzMXNqcnkwS3ZtblNtaGM4a2Z2TVF4T2xS?= =?utf-8?B?UnRaL050S3QzSnd6eERMWUtZMUJLZEp0bnVUMnVWN3lLS1MrN3ZtTTVKc3FC?= =?utf-8?B?ekVTMlFVSUxITVhDd3daV25FSzMxUGx2cjc2N3ZXcExYVWEyRjJjTkpISUJx?= =?utf-8?B?NFFDSk5XeHRzN1FTSGZoWFZOQU1zZUppRlhpSG5aVzJ4Yk5OcXJ6dTNFL0w4?= =?utf-8?B?S0tOZTZ5VHZkK0VQdXBBR29YWkxPZWh2UnFMZlNjNmxyekNoWjNnMDA3c1BL?= =?utf-8?B?TDBDTWZaQ0pLZHdYL3JYcnRJRi9VdmNlMUU3UElUVmVRd21yRmR0V1c2bU5M?= =?utf-8?B?cGIyZjR6c3J1TTNTVVFFWXErc0gyWWE3NlREODFDSzlpaHRDUHVUZXBSQ2s5?= =?utf-8?B?RWJWWllhY3A1WldxN0lwS2QrS3RuYlBOZ1U4RGZYaHlYSG41cVJ1N0FiODlS?= =?utf-8?B?MytwK0R0TjBNK0tWUllIdTZmQ0ExalBPZ2JMTFVaZExMZzJHOVg3bmpza00y?= =?utf-8?B?RjNvbjdsQmJXYWpWSjZGUWg2cnVwaURQcXdGTTFYNWZSenhkL0d3WUFrMTdS?= =?utf-8?B?QzZWdVRzVHViVGlsRlFYU1pZa2NxVStSOVd5OUdMMThvWkhkcHFVYXNua2Yy?= =?utf-8?B?SkhndUluM0RWZjRhditnN0UwM1d4TGhuNlN2MUVycjJMMVhSLzlxajUrdG9q?= =?utf-8?B?WE9mcllEYkVvRUFja285S0ovS213RFgrU0dIbzkzQlhJUmY1NzlGZ3gvRjdN?= =?utf-8?B?a3lKTHA2RGJ1T1VYRlNqWlE1SEFzWDQ3Mk9VaktpRVdPNlJ6b1NxNUlVTS9F?= =?utf-8?B?TU5uM2krcGdlQnpDc3BTT2ZCbk9QcnBTTTE3czRFZnpjSlhRRzZHT2pBUitS?= =?utf-8?B?Umk5QnJsckNYUWpyekR1dkpEVWc4MEFYRHMwWXBnZWcza3Q4WFNpTXJlWTVI?= =?utf-8?B?eWEyMmxDZC9TMERWY3N2K1c3ZzVhcWZ5MCtvOWxlVy9TanBTaWQyblFoWm9z?= =?utf-8?B?b1Q2SmVpQUZ5aGZVUFc0ZGk0Zkw5cW9hNjJjZDVoSEZENmtHQy9KRnVLUmdI?= =?utf-8?B?ZjhIdFZ4cm5ONXBaMnFLaXgrQzZRcW9hU000Y2hSQ2JwTWpLMDlrb1RuMitz?= =?utf-8?B?Y0VDbkRwVEozVlBFUFhxNHIxck5ieGh5dG0vQmtwVFh4ZSs5amsxVDJ1dldW?= =?utf-8?B?RXdHVUdkTjNSbndRNGQyOHl4TFhyMUozWmZESUJoQmIrSlNCRTlsY1Y2SXZL?= =?utf-8?Q?DZsG8Hf7rWrxqXAZAoJ4IBd8k?= 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: DM4PR12MB5167.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 150308c4-e02a-43b8-3656-08dafa1cdd27 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Jan 2023 12:58:30.1545 (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: 38jJlWNqdAmnMglXOOg98Al4XeBDrhstcYZ83x/eCRRzuSTuQSWxVS96uafIw6QNgWDHhffN3K3hpt8ZS9DyhQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR12MB6728 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 SGVsbG8sDQoNCmNpL2lvbC10ZXN0aW5nIHRyaWVkIHRvIGFwcGx5IHRoaXMgcGF0Y2hzZXQgb24g dGhlIG1haW4gYnJhbmNoLCBldmVuIHRob3VnaCBpdCdzIGludGVuZGVkIGZvciBkcGRrLW5leHQt bmV0LW1seDoNCmh0dHBzOi8vcGF0Y2hlcy5kcGRrLm9yZy9wcm9qZWN0L2RwZGsvcGF0Y2gvMjAy MzAxMTIxMzQ5MTMuMjYzMjg0OS0xLWtsaXRleW5AbnZpZGlhLmNvbS8NCg0KVGhlIGhlbHBlciBz Y3JpcHQgaW4gZHBkay1jaSByZXBvIHJlcG9ydHMgZHBkay1uZXh0LW5ldC1tbHg6DQokIC4vdG9v bHMvcHdfbWFpbnRhaW5lcnNfY2xpLnB5IC0tdHlwZSBzZXJpZXMgbGlzdC10cmVlcyAyNjUwNw0K ZHBkay1uZXh0LW5ldC1tbHgNCg0KQ2FuIHlvdSBwbGVhc2UgaGVscCBjaGVjayBhbmQgbGV0IG1l IGtub3cgaWYgaXQncyBhbiBpc3N1ZSBJIGNhbiBoZWxwIHdpdGg/DQoNClRoYW5rcywNCkFsaQ0K DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IFlldmdlbnkgS2xpdGV5bmlr IDxrbGl0ZXluQG52aWRpYS5jb20+DQo+IFNlbnQ6IFRodXJzZGF5LCBKYW51YXJ5IDEyLCAyMDIz IDM6NDkgUE0NCj4gVG86IFlldmdlbnkgS2xpdGV5bmlrIDxrbGl0ZXluQG52aWRpYS5jb20+OyBT bGF2YSBPdnNpaWVua28NCj4gPHZpYWNoZXNsYXZvQG52aWRpYS5jb20+OyBOQlUtQ29udGFjdC1U aG9tYXMgTW9uamFsb24gKEVYVEVSTkFMKQ0KPiA8dGhvbWFzQG1vbmphbG9uLm5ldD47IFN1YW5t aW5nIE1vdSA8c3Vhbm1pbmdtQG52aWRpYS5jb20+Ow0KPiBNYXRhbiBBenJhZCA8bWF0YW5AbnZp ZGlhLmNvbT4NCj4gQ2M6IGRldkBkcGRrLm9yZzsgT3JpIEthbSA8b3Jpa2FAbnZpZGlhLmNvbT4N Cj4gU3ViamVjdDogW1BBVENIIDEvNF0gbmV0L21seDUvaHdzOiBkZWZpbml0aW9ucyBmb3IgSGFz aCBTcGxpdC9MaW5lYXIgTG9va3VwDQo+IHRibHMNCj4gDQo+IEFkZGVkIFBSTSBiaXRzIGZvciBu ZXcgUlRDIHR5cGVzOiBIYXNoIFNwbGl0IGFuZCBMaW5lYXIgTG9va3VwIHRhYmxlcywNCj4gYXMg d2VsbCBhcyBmb3IgSEFTSF9SRVNVTFQgZmllbGQgdGhhdCBjb250YWlucyBoYXNoIHJlc3VsdCBv ZiB0aGUNCj4gSGFzaCBTcGxpdCB0YWJsZSBjYWxjdWxhdGlvbi4NCj4gDQo+IFNpZ25lZC1vZmYt Ynk6IFlldmdlbnkgS2xpdGV5bmlrIDxrbGl0ZXluQG52aWRpYS5jb20+DQo+IC0tLQ0KPiAgZHJp dmVycy9jb21tb24vbWx4NS9tbHg1X3BybS5oICAgIHwgMjYgKysrKysrKysrKysrKysrKysrKysr KystLS0NCj4gIGRyaXZlcnMvbmV0L21seDUvaHdzL21seDVkcl9jbWQuYyB8ICAyICsrDQo+ICBk cml2ZXJzL25ldC9tbHg1L2h3cy9tbHg1ZHJfY21kLmggfCAgMiArKw0KPiAgMyBmaWxlcyBjaGFu Z2VkLCAyNyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBh L2RyaXZlcnMvY29tbW9uL21seDUvbWx4NV9wcm0uaA0KPiBiL2RyaXZlcnMvY29tbW9uL21seDUv bWx4NV9wcm0uaA0KPiBpbmRleCAzNzkwZGM4NGI4Li45Mjk0ZjY1ZTI0IDEwMDY0NA0KPiAtLS0g YS9kcml2ZXJzL2NvbW1vbi9tbHg1L21seDVfcHJtLmgNCj4gKysrIGIvZHJpdmVycy9jb21tb24v bWx4NS9tbHg1X3BybS5oDQo+IEBAIC03NTksNiArNzU5LDcgQEAgZW51bSBtbHg1X21vZGlmaWNh dGlvbl9maWVsZCB7DQo+ICAJTUxYNV9NT0RJX09VVF9JUF9FQ04gPSAweDczLA0KPiAgCU1MWDVf TU9ESV9UVU5ORUxfSERSX0RXXzEgPSAweDc1LA0KPiAgCU1MWDVfTU9ESV9HVFBVX0ZJUlNUX0VY VF9EV18wID0gMHg3NiwNCj4gKwlNTFg1X01PRElfSEFTSF9SRVNVTFQgPSAweDgxLA0KPiAgfTsN Cj4gDQo+ICAvKiBUb3RhbCBudW1iZXIgb2YgbWV0YWRhdGEgcmVnX2Mncy4gKi8NCj4gQEAgLTIw NDMsNyArMjA0NCw5IEBAIHN0cnVjdCBtbHg1X2lmY19mdF9maWVsZHNfc3VwcG9ydF9iaXRzIHsN Cj4gICAqIFRhYmxlIDE4NzIgLSBGbG93IFRhYmxlIEZpZWxkcyBTdXBwb3J0ZWQgMiBGb3JtYXQN Cj4gICAqLw0KPiAgc3RydWN0IG1seDVfaWZjX2Z0X2ZpZWxkc19zdXBwb3J0XzJfYml0cyB7DQo+ IC0JdTggcmVzZXJ2ZWRfYXRfMFsweGZdOw0KPiArCXU4IHJlc2VydmVkX2F0XzBbMHhkXTsNCj4g Kwl1OCBoYXNoX3Jlc3VsdFsweDFdOw0KPiArCXU4IHJlc2VydmVkX2F0X2VbMHgxXTsNCj4gIAl1 OCB0dW5uZWxfaGVhZGVyXzJfM1sweDFdOw0KPiAgCXU4IHR1bm5lbF9oZWFkZXJfMF8xWzB4MV07 DQo+ICAJdTggbWFjc2VjX3N5bmRyb21lWzB4MV07DQo+IEBAIC0yMTc4LDcgKzIxODEsOSBAQCBz dHJ1Y3QgbWx4NV9pZmNfd3FlX2Jhc2VkX2Zsb3dfdGFibGVfY2FwX2JpdHMgew0KPiAgCXU4IGxv Z19tYXhfbnVtX3J0Y1sweDVdOw0KPiAgCXU4IHJlc2VydmVkX2F0XzE4WzB4M107DQo+ICAJdTgg bG9nX21heF9udW1faGVhZGVyX21vZGlmeV9wYXR0ZXJuWzB4NV07DQo+IC0JdTggcmVzZXJ2ZWRf YXRfMjBbMHgzXTsNCj4gKwl1OCBydGNfaGFzaF9zcGxpdF90YWJsZVsweDFdOw0KPiArCXU4IHJ0 Y19saW5lYXJfbG9va3VwX3RhYmxlWzB4MV07DQo+ICsJdTggcmVzZXJ2ZWRfYXRfMjJbMHgxXTsN Cj4gIAl1OCBzdGNfYWxsb2NfbG9nX2dyYW51bGFyaXR5WzB4NV07DQo+ICAJdTggcmVzZXJ2ZWRf YXRfMjhbMHgzXTsNCj4gIAl1OCBzdGNfYWxsb2NfbG9nX21heFsweDVdOw0KPiBAQCAtMjE5OCw2 ICsyMjAzLDExIEBAIHN0cnVjdCBtbHg1X2lmY193cWVfYmFzZWRfZmxvd190YWJsZV9jYXBfYml0 cw0KPiB7DQo+ICAJdTggaGVhZGVyX2luc2VydF90eXBlWzB4MTBdOw0KPiAgCXU4IGhlYWRlcl9y ZW1vdmVfdHlwZVsweDEwXTsNCj4gIAl1OCB0cml2aWFsX21hdGNoX2RlZmluZXJbMHgyMF07DQo+ ICsJdTggcmVzZXJ2ZWRfYXRfMTQwWzB4MjBdOw0KPiArCXU4IHJlc2VydmVkX2F0XzE2MFsweDE4 XTsNCj4gKwl1OCBhY2Nlc3NfaW5kZXhfbW9kZVsweDhdOw0KPiArCXU4IHJlc2VydmVkX2F0XzE4 MFsweDIwXTsNCj4gKwl1OCBsaW5lYXJfbWF0Y2hfZGVmaW5lcl9yZWdfYzNbMHgyMF07DQo+ICB9 Ow0KPiANCj4gIHVuaW9uIG1seDVfaWZjX2hjYV9jYXBfdW5pb25fYml0cyB7DQo+IEBAIC0zMjE1 LDYgKzMyMjUsMTEgQEAgZW51bSBtbHg1X2lmY19ydGNfdXBkYXRlX21vZGUgew0KPiAgCU1MWDVf SUZDX1JUQ19TVEVfVVBEQVRFX01PREVfQllfT0ZGU0VUID0gMHgxLA0KPiAgfTsNCj4gDQo+ICtl bnVtIG1seDVfaWZjX3J0Y19hY2Nlc3NfbW9kZSB7DQo+ICsJTUxYNV9JRkNfUlRDX1NURV9BQ0NF U1NfTU9ERV9CWV9IQVNIID0gMHgwLA0KPiArCU1MWDVfSUZDX1JUQ19TVEVfQUNDRVNTX01PREVf TElORUFSID0gMHgxLA0KPiArfTsNCj4gKw0KPiAgZW51bSBtbHg1X2lmY19ydGNfc3RlX2Zvcm1h dCB7DQo+ICAJTUxYNV9JRkNfUlRDX1NURV9GT1JNQVRfOERXID0gMHg0LA0KPiAgCU1MWDVfSUZD X1JUQ19TVEVfRk9STUFUXzExRFcgPSAweDUsDQo+IEBAIC0zMjI1LDYgKzMyNDAsOCBAQCBlbnVt IG1seDVfaWZjX3J0Y19yZXBhcnNlX21vZGUgew0KPiAgCU1MWDVfSUZDX1JUQ19SRVBBUlNFX0FM V0FZUyA9IDB4MSwNCj4gIH07DQo+IA0KPiArI2RlZmluZSBNTFg1X0lGQ19SVENfTElORUFSX0xP T0tVUF9UQkxfTE9HX01BWCAxNg0KPiArDQo+ICBzdHJ1Y3QgbWx4NV9pZmNfcnRjX2JpdHMgew0K PiAgCXU4IG1vZGlmeV9maWVsZF9zZWxlY3RbMHg0MF07DQo+ICAJdTggcmVzZXJ2ZWRfYXRfNDBb MHg0MF07DQo+IEBAIC0zMjMyLDcgKzMyNDksMTAgQEAgc3RydWN0IG1seDVfaWZjX3J0Y19iaXRz IHsNCj4gIAl1OCByZXBhcnNlX21vZGVbMHgyXTsNCj4gIAl1OCByZXNlcnZlZF9hdF84NFsweDRd Ow0KPiAgCXU4IHBkWzB4MThdOw0KPiAtCXU4IHJlc2VydmVkX2F0X2EwWzB4MTNdOw0KPiArCXU4 IHJlc2VydmVkX2F0X2EwWzB4OV07DQo+ICsJdTggYWNjZXNzX2luZGV4X21vZGVbMHgzXTsNCj4g Kwl1OCBudW1faGFzaF9kZWZpbmVyWzB4NF07DQo+ICsJdTggcmVzZXJ2ZWRfYXRfYjBbMHgzXTsN Cj4gIAl1OCBsb2dfZGVwdGhbMHg1XTsNCj4gIAl1OCBsb2dfaGFzaF9zaXplWzB4OF07DQo+ICAJ dTggc3RlX2Zvcm1hdFsweDhdOw0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvbWx4NS9od3Mv bWx4NWRyX2NtZC5jDQo+IGIvZHJpdmVycy9uZXQvbWx4NS9od3MvbWx4NWRyX2NtZC5jDQo+IGlu ZGV4IDc1NGE0MjRiZDcuLmM2NGYxMjdkZTggMTAwNjQ0DQo+IC0tLSBhL2RyaXZlcnMvbmV0L21s eDUvaHdzL21seDVkcl9jbWQuYw0KPiArKysgYi9kcml2ZXJzL25ldC9tbHg1L2h3cy9tbHg1ZHJf Y21kLmMNCj4gQEAgLTI2NCw2ICsyNjQsOCBAQCBtbHg1ZHJfY21kX3J0Y19jcmVhdGUoc3RydWN0 IGlidl9jb250ZXh0ICpjdHgsDQo+ICAJCU1MWDVfSUZDX1JUQ19TVEVfRk9STUFUXzhEVyk7DQo+ ICAJTUxYNV9TRVQocnRjLCBhdHRyLCBwZCwgcnRjX2F0dHItPnBkKTsNCj4gIAlNTFg1X1NFVChy dGMsIGF0dHIsIHVwZGF0ZV9pbmRleF9tb2RlLCBydGNfYXR0ci0NCj4gPnVwZGF0ZV9pbmRleF9t b2RlKTsNCj4gKwlNTFg1X1NFVChydGMsIGF0dHIsIGFjY2Vzc19pbmRleF9tb2RlLCBydGNfYXR0 ci0NCj4gPmFjY2Vzc19pbmRleF9tb2RlKTsNCj4gKwlNTFg1X1NFVChydGMsIGF0dHIsIG51bV9o YXNoX2RlZmluZXIsIHJ0Y19hdHRyLQ0KPiA+bnVtX2hhc2hfZGVmaW5lcik7DQo+ICAJTUxYNV9T RVQocnRjLCBhdHRyLCBsb2dfZGVwdGgsIHJ0Y19hdHRyLT5sb2dfZGVwdGgpOw0KPiAgCU1MWDVf U0VUKHJ0YywgYXR0ciwgbG9nX2hhc2hfc2l6ZSwgcnRjX2F0dHItPmxvZ19zaXplKTsNCj4gIAlN TFg1X1NFVChydGMsIGF0dHIsIHRhYmxlX3R5cGUsIHJ0Y19hdHRyLT50YWJsZV90eXBlKTsNCj4g ZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L21seDUvaHdzL21seDVkcl9jbWQuaA0KPiBiL2RyaXZl cnMvbmV0L21seDUvaHdzL21seDVkcl9jbWQuaA0KPiBpbmRleCA5ZmU0OTNhOGY5Li41ZDhkNzc5 NzA4IDEwMDY0NA0KPiAtLS0gYS9kcml2ZXJzL25ldC9tbHg1L2h3cy9tbHg1ZHJfY21kLmgNCj4g KysrIGIvZHJpdmVycy9uZXQvbWx4NS9od3MvbWx4NWRyX2NtZC5oDQo+IEBAIC00MSw2ICs0MSw4 IEBAIHN0cnVjdCBtbHg1ZHJfY21kX3J0Y19jcmVhdGVfYXR0ciB7DQo+ICAJdWludDMyX3Qgc3Rl X29mZnNldDsNCj4gIAl1aW50MzJfdCBtaXNzX2Z0X2lkOw0KPiAgCXVpbnQ4X3QgdXBkYXRlX2lu ZGV4X21vZGU7DQo+ICsJdWludDhfdCBhY2Nlc3NfaW5kZXhfbW9kZTsNCj4gKwl1aW50OF90IG51 bV9oYXNoX2RlZmluZXI7DQo+ICAJdWludDhfdCBsb2dfZGVwdGg7DQo+ICAJdWludDhfdCBsb2df c2l6ZTsNCj4gIAl1aW50OF90IHRhYmxlX3R5cGU7DQo+IC0tDQo+IDIuMjcuMA0KDQo=