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 E8E5A42A95; Mon, 8 May 2023 09:12:37 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 7E377410D0; Mon, 8 May 2023 09:12:37 +0200 (CEST) Received: from NAM02-DM3-obe.outbound.protection.outlook.com (mail-dm3nam02on2061.outbound.protection.outlook.com [40.107.95.61]) by mails.dpdk.org (Postfix) with ESMTP id 5D10540DDC for ; Mon, 8 May 2023 09:12:35 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QJhdyjCYyGB+HUDYOP1yzZciHpKjWipSDN3x6ezdWPEr1o6YK6AB+oVN/Cgv5ZXyyMj7TiIopHdT9pNVi8dLKfMeaHw0FJ7MDBPrxBIWW6h+cMJoqOovt5i/oBsaLAeFlfoKeVRcdWlilzNlek2bfIhJvYtrd68O4qF6n2pt8KY62z5fDrYCb1Zsv/5I6YCQQ+5CpzfJaYIRMuttDJU6+3Kq9d0VfBvcqhcIVmkpiKhgCvtZstvi/aLkdOmrtbv0IC+7ciWrrNcBO9ko5cB8DYbvld9w8OL3JOLjeoIEuCwXPCVqKVOLWRuRYF3DRhOuCKtprM9bQDi1gGyjK/f2Ew== 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=RDNUzCeg6e/MRaIf09z8n1zQ+lcdF1PbKAeQ9RLNppg=; b=niXQcscEyUI20z8FSKpW9q9SBRsOcWvaJNtL8H2rABsagNqmQVU54+dk65IkUYX0+aSB6Ho/eT9bsfmx+aPe5Y9bnJLLd7lxyCcdx2LDls0hCyKexp+d/CkWm8QmCDdfM3wC1AihihD/LRiDFqoXva3jLu9nlv3rHIJKsrw07jAwtZB/bHaqUinzovIsIiKEvxsz1bRFPi8Paw5BOnBidU+3N3sNdQy9des5hIlmfBKLoC0uCFKx2b5OEORr2wOi4abPPuUrcWi7Kqa2KQKAIDfvsakVEpab1ffQ3C+GZrFPSBgj3YIuShTptrpHLoFdKzqHs3JpgL1qIURATa6Dhg== 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=RDNUzCeg6e/MRaIf09z8n1zQ+lcdF1PbKAeQ9RLNppg=; b=ke36IHrqEewGQKH78m4YvXDRCLgpM17dfW2BhdJFotjex3RO1NR5fn29CWu0YU1AChfrF5eqq7uukbv9N+9aqvQPtvTe73BBpN0foLTe1O7cyS764hJi/d9jeTa5e/coD1tzGfNalpoEXScaOFbl1bl019slP/nuo2+hS9KOpWfFMzb7ucnkFs7wki1q7YRoGfMBBj0SEa4jmWC5bsCM0fEx30e+PbOhClTHEHdRXgKi/VXyrjdH7+Xk3Dh+Pd/CGdWCq4YFFcHWTdhKHgBzVj8ANugLVVoi8HFjWax8dRtGRs7n/nuHKDFQOTmgl7/+Oy0i+y93jq09wYjaXm5eMg== Received: from CH2PR12MB4327.namprd12.prod.outlook.com (2603:10b6:610:7d::13) by SA0PR12MB4576.namprd12.prod.outlook.com (2603:10b6:806:93::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.32; Mon, 8 May 2023 07:12:31 +0000 Received: from CH2PR12MB4327.namprd12.prod.outlook.com ([fe80::a05:362:16f3:a0ee]) by CH2PR12MB4327.namprd12.prod.outlook.com ([fe80::a05:362:16f3:a0ee%7]) with mapi id 15.20.6363.032; Mon, 8 May 2023 07:12:31 +0000 From: Pier Damouny To: Tal Shnaiderman , "dev@dpdk.org" CC: "NBU-Contact-Thomas Monjalon (EXTERNAL)" , Matan Azrad , Slava Ovsiienko , Raslan Darawsheh , Tamer Hleihel Subject: RE: [PATCH 1/3] net/mlx5: support multi-packet RQ on Windows Thread-Topic: [PATCH 1/3] net/mlx5: support multi-packet RQ on Windows Thread-Index: AQHZfbV7V6piA/r51kiV3qmb34pGj69P/Q3Q Date: Mon, 8 May 2023 07:12:31 +0000 Message-ID: References: <20230503114921.4588-1-talshn@nvidia.com> <20230503114921.4588-2-talshn@nvidia.com> In-Reply-To: <20230503114921.4588-2-talshn@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: CH2PR12MB4327:EE_|SA0PR12MB4576:EE_ x-ms-office365-filtering-correlation-id: f56f4ba1-43e1-4a64-ad5e-08db4f9396cf 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: 8vmIzON9pf8GLIXID6otlx2Uer+WJxy3hZVeTu3IKNVivZVGTaP3cSWAxvZGfDOjED5BGB/JnJ6/zFqUELx7bWn/QddRJYFIudUi56N3y8aso4vF1tkI1HmVy6ftoyCzlF0UwSRC3LuBJHXqYT4cy3vDnNgieqpYqxvlV5QNi4gxyvS9eJme8Iy7wSe0mfU3NYXI5w7orVt7jq3iR9IeSee7HUOrHDVPaN51He95njJ+Bg4CXV6IHXV+O2Ed2GV3hksKxi0dugGDOdwtfjM0Xj/qxBxzFp655daxehP5Jnm2u66KkgFPJ5tfUryy/HyREolMTsDt1/x8mRiRFS1R0jvfK5PkbJOU7YeJ9saLaPsVx30xlXtkq331u6VSRq2mq/yFjxfL/i4wui3qhmNn7cvr/WkdUwwL+rtmuAQIQoJkZ1jl0dnwHziA/zwGC8iEaNmG4AoK1P2kUh3/xq3PEgBiPvdiB6tFipZURaRt2D6KBtB4wr6vyHfG5MeCqjwBMMNPmZ60x/quIrPBrP+BFIckI+7BGS5a57ReSwkgHpsOZEHhsjsxS3UtPJh/2LlWpodEU3CuvryvDoefg2iANRH/+8Y1wkZU6WNG4sPWY2M3oLMJqVz8SXXPhM78yLrH x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH2PR12MB4327.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(136003)(376002)(366004)(346002)(39860400002)(396003)(451199021)(52536014)(8676002)(8936002)(5660300002)(41300700001)(316002)(4326008)(64756008)(66446008)(83380400001)(107886003)(9686003)(33656002)(66476007)(66556008)(66946007)(76116006)(26005)(186003)(478600001)(71200400001)(7696005)(2906002)(86362001)(38100700002)(38070700005)(55016003)(110136005)(122000001)(6506007)(54906003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NDdqTnNYVlB0RDh1WnptblphN3IzbHhWV3BqaVU5R2duMXU1WEFhc1N3Vkh2?= =?utf-8?B?bGI0bERPOWhLcE5sL1VNNGZRMnVDaWd6SFJRRytZREgydUNUdXRlY0tqbnh6?= =?utf-8?B?cWFpZFJnN0Q1ZWRRY21BNCtyZnFGbnZUUDlBMUU3cU9VMVljZm9XVWlURGFo?= =?utf-8?B?NDJ5UHZPZDNvNG82TjV1UzZuRDMzajVOZ3ZpcWJKMHgxUWQrZW50eDVJakZR?= =?utf-8?B?MWRSUXg3VlhxREpBcmpWYWtuemtZN2dwVzlvRzZ5WmpsK3JJajN1cGMvd2s3?= =?utf-8?B?YWd4VzNESzgwZ2F5RndGSi82UENOZTZ6cHpMNTUzN0JReHBrRlc0b3N4eFhw?= =?utf-8?B?ekJrc0tTZU84WWhPSW9lTitmb3dNNVd0eWx0Q1g1cmtBMHNhVFltN2p3YmNQ?= =?utf-8?B?c2dSbFFBWFFPSENyWVo4alZOelg1WDF2ajIvc3dTRlkvZFhnRGlqRGhPNlBC?= =?utf-8?B?KzVxTXZyWTA0UEdpR08vM1RZbllrUXVWSUl2M0dBdWRIUUVqUDFxdzBqYURp?= =?utf-8?B?RTF1M2d1amFYanBuWGhVMWs1ejhPSUVjRXZIVVVIQ0V4V1grbUdCdk44aEpV?= =?utf-8?B?QXphOG9aaHBScStDdk53TVJ0NEs1aGFFamcvNW92TWxCS2lZVjRRYkZUcG9S?= =?utf-8?B?UEREMDErOWZtVkI0eDl2ZkZ6MnFIaXN6UTNYN0JveVJVVHAzSDhHVXQ5MHhI?= =?utf-8?B?elBoUzE2UjNGYUs0TUtrNWZXTDBlRjdGZlhMTXZYOFJURlZ0bXJ4YmhJT0Z0?= =?utf-8?B?bG1Bakg0WWxRSE5KU1ZnVDNNcEs3QWV2emYyZ21mLy9GL1lXWkx4Y1BudWMr?= =?utf-8?B?SElKNHp1OVNNUUFsV1VkUDZQU2tENnpkbzc4L0dlaWhOOURQTnh1QWFpVVRK?= =?utf-8?B?NHpJb0JYUUJEQU00RnA5NWxpeG5nUk55ajZVbnN2eC9NUi9QOFd2eTJnRU92?= =?utf-8?B?MTVvYTEyTW12MGhEUm42NFZvcm9WYXhuUmlEbk1IazFLdHpCdGREd0tGdzdY?= =?utf-8?B?TWpoOWZpRGFXamJCcjNSSDU4L2xwZXc3Z0VxYUovc3pyMDloYitGSEt6L2dp?= =?utf-8?B?cmxpOXFhd1dId2dob3ppN2ZFVnhhZW0yNEpPYjhGZGZPajhBMlJIazN0cFQy?= =?utf-8?B?MlJjbWlWMXZjWWlxcElvOTZMWkRjTHMyaU9QbHp1UkdwaTdnSDBsZHRSYUsz?= =?utf-8?B?b3dZMXdmWmlsa29ldExoVlFMWkx5ZDJsdS9DUWVEQUo5NnhmMHBmczVRQjhB?= =?utf-8?B?SUFaQ0NjdFhkdmxzbTJjSUdxalBhOFFKVmdPd1pTdU1UNzJ5S3IvbldyV1Bh?= =?utf-8?B?bm5zdmhpVHRpM25sRjR5bkNid2VJTHpjc1ZrYVhlSEd6eWhpclNKcVdHM0l5?= =?utf-8?B?cHBCakIvcHRBa1dQQ2RKOFVGWXF0QVpvZGQzT25kbzV0STdKV2ZqN2E4UldE?= =?utf-8?B?anphU01wMFoxRGk3dWZxUHlsM0lyTVd0cll5QzB2OCsrZU5scnp0VHRDZ2Rx?= =?utf-8?B?YW9MQk1xYmVDczZFZ2ZsR24vRXVQUTBJaFZqVitobTdBaVYvcDF2a3pYektv?= =?utf-8?B?dUlJYm1tMUl3dkQ3ZDZwU1pYaTRwTzJRQnlsZHhxTlQ1RU15VTNjblo5NS91?= =?utf-8?B?K0lsbmhudE9xT3AxODZkdVV2NlVOMHc3VVAxOG4xeTh0cnQxZ2NPLzF0NDFq?= =?utf-8?B?bm5XQjF2QzRRZTdzWG5yOGVlUEczcGd5aWVvRC9BM2VHT3BzbGJqdDlsbXgr?= =?utf-8?B?SEZEVWNhOGNPdFUwWklNZndwbjNaYlowK0xzVkNLQ1QxWG1KUExWNEZDcnNY?= =?utf-8?B?eW9wUWRIMnltellvTXBnTDBYaFFhYVc1K21rVFNIMGVodTF2Y3B4NjhRQmhv?= =?utf-8?B?bG43Q2NDMURrVHZmQk9ZMm1vUU04VzJGT1FkWFhZaWFWMC96RFVqVGVqV1BI?= =?utf-8?B?SWE1YmpMcWdMbUU1dHVwaCtZSjdxdTlKSy92bGk3Tnh4YWN5RE9lZktkQXB0?= =?utf-8?B?RHU0UFBCTFE3RnU4dVhVTG05N3ZucktuK1hHNVRjcGdCUkM2OGVUUG41b0c3?= =?utf-8?B?S0FBTFBGMXFxbWdXd3lhV0tYTStrMHVKSms4OFM2V0lYV2d3NU13TmpwUitC?= =?utf-8?Q?jpNgWmn+F4lNwg52W178lHWLD?= 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: CH2PR12MB4327.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f56f4ba1-43e1-4a64-ad5e-08db4f9396cf X-MS-Exchange-CrossTenant-originalarrivaltime: 08 May 2023 07:12:31.1760 (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: LKHVIJDOxcXmyyzN0lh7kbTa0/Gq72qxqjVMVa6UCBmu3alvYcUmdImLOkV4o96+dkk/mg7ZfdywVzMRmkR8/w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR12MB4576 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 PiBTdWJqZWN0OiBbUEFUQ0ggMS8zXSBuZXQvbWx4NTogc3VwcG9ydCBtdWx0aS1wYWNrZXQgUlEg b24gV2luZG93cw0KPiANCj4gTXVsdGktUGFja2V0IFJRIGNhbiBmdXJ0aGVyIHNhdmUgUENJZSBi YW5kd2lkdGggYnkgcG9zdGluZyBhIHNpbmdsZSBsYXJnZQ0KPiBidWZmZXIgZm9yIG11bHRpcGxl IHBhY2tldHMuDQo+IA0KPiBJbnN0ZWFkIG9mIHBvc3RpbmcgYSBidWZmZXIgcGVyIGEgcGFja2V0 LCBvbmUgbGFyZ2UgYnVmZmVyIGlzIHBvc3RlZCB0byByZWNlaXZlDQo+IG11bHRpcGxlIHBhY2tl dHMgb24gdGhlIGJ1ZmZlci4NCj4gDQo+IEFkZCBzdXBwb3J0IGZvciBtdWx0aS1wYWNrZXQgUlEg b24gV2luZG93cy4NCj4gVGhlIGZlYXR1cmUgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdCBhbmQgY2Fu IGJ5IGVuYWJsZWQgYnkgc2V0dGluZyBtcHJxX2VuPTENCj4gaW4gdGhlIFBNRCBzcGVjaWZpYyBh cmd1bWVudHMuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBUYWwgU2huYWlkZXJtYW4gPHRhbHNobkBu dmlkaWEuY29tPg0KPiAtLS0NCj4gIGRyaXZlcnMvY29tbW9uL21seDUvbWx4NV9kZXZ4X2NtZHMu YyAgICAgICAgfCAgMyArKysNCj4gIGRyaXZlcnMvY29tbW9uL21seDUvbWx4NV9kZXZ4X2NtZHMu aCAgICAgICAgfCAgMiArKw0KPiAgZHJpdmVycy9jb21tb24vbWx4NS93aW5kb3dzL21seDVfd2lu X2RlZnMuaCB8ICA4ICsrKysrKystDQo+ICBkcml2ZXJzL25ldC9tbHg1L3dpbmRvd3MvbWx4NV9v cy5jICAgICAgICAgIHwgMjYNCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gIDQgZmls ZXMgY2hhbmdlZCwgMzggaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQ0KPiANCj4gZGlmZiAt LWdpdCBhL2RyaXZlcnMvY29tbW9uL21seDUvbWx4NV9kZXZ4X2NtZHMuYw0KPiBiL2RyaXZlcnMv Y29tbW9uL21seDUvbWx4NV9kZXZ4X2NtZHMuYw0KPiBpbmRleCBkMDkwN2ZjZDQ5Li4wOTZiZDFk NTIwIDEwMDY0NA0KPiAtLS0gYS9kcml2ZXJzL2NvbW1vbi9tbHg1L21seDVfZGV2eF9jbWRzLmMN Cj4gKysrIGIvZHJpdmVycy9jb21tb24vbWx4NS9tbHg1X2RldnhfY21kcy5jDQo+IEBAIC0xMDc2 LDYgKzEwNzYsOSBAQCBtbHg1X2RldnhfY21kX3F1ZXJ5X2hjYV9hdHRyKHZvaWQgKmN0eCwNCj4g IAkJCQkJIGdlbmVyYWxfb2JqX3R5cGVzKSAmDQo+IA0KPiBNTFg1X0dFTkVSQUxfT0JKX1RZUEVT X0NBUF9DT05OX1RSQUNLX09GRkxPQUQpOw0KPiAgCWF0dHItPnJxX2RlbGF5X2Ryb3AgPSBNTFg1 X0dFVChjbWRfaGNhX2NhcCwgaGNhdHRyLA0KPiBycV9kZWxheV9kcm9wKTsNCj4gKwlhdHRyLT5z dHJpZGluZ19ycSA9IE1MWDVfR0VUKGNtZF9oY2FfY2FwLCBoY2F0dHIsIHN0cmlkaW5nX3JxKTsN Cj4gKwlhdHRyLT5leHRfc3RyaWRlX251bV9yYW5nZSA9DQo+ICsJCU1MWDVfR0VUKGNtZF9oY2Ff Y2FwLCBoY2F0dHIsIGV4dF9zdHJpZGVfbnVtX3JhbmdlKTsNCj4gIAlhdHRyLT5tYXhfZmxvd19j b3VudGVyXzE1XzAgPSBNTFg1X0dFVChjbWRfaGNhX2NhcCwgaGNhdHRyLA0KPiAgCQkJbWF4X2Zs b3dfY291bnRlcl8xNV8wKTsNCj4gIAlhdHRyLT5tYXhfZmxvd19jb3VudGVyXzMxXzE2ID0gTUxY NV9HRVQoY21kX2hjYV9jYXAsIGhjYXR0ciwNCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvY29tbW9u L21seDUvbWx4NV9kZXZ4X2NtZHMuaA0KPiBiL2RyaXZlcnMvY29tbW9uL21seDUvbWx4NV9kZXZ4 X2NtZHMuaA0KPiBpbmRleCBjZTE3M2JjMzZhLi45ZTc5OTJiMWM2IDEwMDY0NA0KPiAtLS0gYS9k cml2ZXJzL2NvbW1vbi9tbHg1L21seDVfZGV2eF9jbWRzLmgNCj4gKysrIGIvZHJpdmVycy9jb21t b24vbWx4NS9tbHg1X2RldnhfY21kcy5oDQo+IEBAIC0yODIsNiArMjgyLDggQEAgc3RydWN0IG1s eDVfaGNhX2F0dHIgew0KPiAgCXVpbnQzMl90IGNyeXB0b193cmFwcGVkX2ltcG9ydF9tZXRob2Q6 MTsNCj4gIAl1aW50MTZfdCBlc3dfbWdyX3Zwb3J0X2lkOyAvKiBFLVN3aXRjaCBNZ3IgdnBvcnQg SUQgLiAqLw0KPiAgCXVpbnQxNl90IG1heF93cWVfc3pfc3E7DQo+ICsJdWludDMyX3Qgc3RyaWRp bmdfcnE6MTsNCj4gKwl1aW50MzJfdCBleHRfc3RyaWRlX251bV9yYW5nZToxOw0KPiAgCXVpbnQz Ml90IHNldF9yZWdfYzo4Ow0KPiAgCXVpbnQzMl90IG5pY19mbG93X3RhYmxlOjE7DQo+ICAJdWlu dDMyX3QgbW9kaWZ5X291dGVyX2lwX2VjbjoxOw0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9jb21t b24vbWx4NS93aW5kb3dzL21seDVfd2luX2RlZnMuaA0KPiBiL2RyaXZlcnMvY29tbW9uL21seDUv d2luZG93cy9tbHg1X3dpbl9kZWZzLmgNCj4gaW5kZXggNjVkYTgyMGM1ZS4uODg1MTE0NjU1ZiAx MDA2NDQNCj4gLS0tIGEvZHJpdmVycy9jb21tb24vbWx4NS93aW5kb3dzL21seDVfd2luX2RlZnMu aA0KPiArKysgYi9kcml2ZXJzL2NvbW1vbi9tbHg1L3dpbmRvd3MvbWx4NV93aW5fZGVmcy5oDQo+ IEBAIC0yNzAsNCArMjcwLDEwIEBAIGVudW0gew0KPiAgCU1MWDVfTUFUQ0hfSU5ORVJfSEVBREVS UyAgICAgICAgPSBSVEVfQklUMzIoMiksDQo+ICB9Ow0KPiANCj4gLSNlbmRpZiAvKiBNTFg1X1dJ Tl9ERUZTX0ggKi8NCj4gKyNkZWZpbmUgTUxYNV9NSU5fU0lOR0xFX1dRRV9MT0dfTlVNX1NUUklE RVMgOSAjZGVmaW5lDQo+ICtNTFg1X01BWF9TSU5HTEVfV1FFX0xPR19OVU1fU1RSSURFUyAxNiAj ZGVmaW5lDQo+ICtNTFg1X01JTl9TSU5HTEVfU1RSSURFX0xPR19OVU1fQllURVMgNiAjZGVmaW5l DQo+ICtNTFg1X01BWF9TSU5HTEVfU1RSSURFX0xPR19OVU1fQllURVMgMTMgI2RlZmluZQ0KPiAr TUxYNV9FWFRfTUlOX1NJTkdMRV9XUUVfTE9HX05VTV9TVFJJREVTIDMgI2RlZmluZQ0KPiBJQl9R UFRfUkFXX1BBQ0tFVCA4DQo+ICsjZW5kaWYgLyogX19NTFg1X1dJTl9ERUZTX0hfXyAqLw0KPiBk aWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvbWx4NS93aW5kb3dzL21seDVfb3MuYw0KPiBiL2RyaXZl cnMvbmV0L21seDUvd2luZG93cy9tbHg1X29zLmMNCj4gaW5kZXggZjQwMTI2NGI2MS4uMGNhYTg5 MzFlNCAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9uZXQvbWx4NS93aW5kb3dzL21seDVfb3MuYw0K PiArKysgYi9kcml2ZXJzL25ldC9tbHg1L3dpbmRvd3MvbWx4NV9vcy5jDQo+IEBAIC0xODcsNiAr MTg3LDMyIEBAIG1seDVfb3NfY2FwYWJpbGl0aWVzX3ByZXBhcmUoc3RydWN0DQo+IG1seDVfZGV2 X2N0eF9zaGFyZWQgKnNoKQ0KPiAgCWlmIChzaC0+ZGV2X2NhcC50c28pDQo+ICAJCXNoLT5kZXZf Y2FwLnRzb19tYXhfcGF5bG9hZF9zeiA9IDEgPDwgaGNhX2F0dHItDQo+ID5tYXhfbHNvX2NhcDsN Cj4gIAlEUlZfTE9HKERFQlVHLCAiQ291bnRlcnMgYXJlIG5vdCBzdXBwb3J0ZWQuIik7DQo+ICsJ aWYgKGhjYV9hdHRyLT5zdHJpZGluZ19ycSkgew0KPiArCQlzaC0+ZGV2X2NhcC5tcHJxLmVuYWJs ZWQgPSAxOw0KPiArCQlzaC0+ZGV2X2NhcC5tcHJxLmxvZ19taW5fc3RyaWRlX3NpemUgPQ0KPiAr CQkJTUxYNV9NSU5fU0lOR0xFX1NUUklERV9MT0dfTlVNX0JZVEVTOw0KPiArCQlzaC0+ZGV2X2Nh cC5tcHJxLmxvZ19tYXhfc3RyaWRlX3NpemUgPQ0KPiArCQkJTUxYNV9NQVhfU0lOR0xFX1NUUklE RV9MT0dfTlVNX0JZVEVTOw0KPiArCQlpZiAoaGNhX2F0dHItPmV4dF9zdHJpZGVfbnVtX3Jhbmdl KQ0KPiArCQkJc2gtPmRldl9jYXAubXBycS5sb2dfbWluX3N0cmlkZV9udW0gPQ0KPiArDQo+IAlN TFg1X0VYVF9NSU5fU0lOR0xFX1dRRV9MT0dfTlVNX1NUUklERVM7DQo+ICsJCWVsc2UNCj4gKwkJ CXNoLT5kZXZfY2FwLm1wcnEubG9nX21pbl9zdHJpZGVfbnVtID0NCj4gKw0KPiAJTUxYNV9NSU5f U0lOR0xFX1dRRV9MT0dfTlVNX1NUUklERVM7DQo+ICsJCXNoLT5kZXZfY2FwLm1wcnEubG9nX21h eF9zdHJpZGVfbnVtID0NCj4gKwkJCU1MWDVfTUFYX1NJTkdMRV9XUUVfTE9HX05VTV9TVFJJREVT Ow0KPiArCQlEUlZfTE9HKERFQlVHLCAiXHRtaW5fc2luZ2xlX3N0cmlkZV9sb2dfbnVtX29mX2J5 dGVzOg0KPiAldSIsDQo+ICsJCQlzaC0+ZGV2X2NhcC5tcHJxLmxvZ19taW5fc3RyaWRlX3NpemUp Ow0KPiArCQlEUlZfTE9HKERFQlVHLA0KPiAiXHRtYXhfc2luZ2xlX3N0cmlkZV9sb2dfbnVtX29m X2J5dGVzOiAldSIsDQo+ICsJCQlzaC0+ZGV2X2NhcC5tcHJxLmxvZ19tYXhfc3RyaWRlX3NpemUp Ow0KPiArCQlEUlZfTE9HKERFQlVHLCAiXHRtaW5fc2luZ2xlX3dxZV9sb2dfbnVtX29mX3N0cmlk ZXM6DQo+ICV1IiwNCj4gKwkJCXNoLT5kZXZfY2FwLm1wcnEubG9nX21pbl9zdHJpZGVfbnVtKTsN Cj4gKwkJRFJWX0xPRyhERUJVRywgIlx0bWF4X3NpbmdsZV93cWVfbG9nX251bV9vZl9zdHJpZGVz Og0KPiAldSIsDQo+ICsJCQlzaC0+ZGV2X2NhcC5tcHJxLmxvZ19tYXhfc3RyaWRlX251bSk7DQo+ ICsJCURSVl9MT0coREVCVUcsICJcdG1pbl9zdHJpZGVfd3FlX2xvZ19zaXplOiAldSIsDQo+ICsJ CQlzaC0+ZGV2X2NhcC5tcHJxLmxvZ19taW5fc3RyaWRlX3dxZV9zaXplKTsNCj4gKwkJRFJWX0xP RyhERUJVRywgIkRldmljZSBzdXBwb3J0cyBNdWx0aS1QYWNrZXQgUlEuIik7DQo+ICsJfQ0KPiAg CWlmIChoY2FfYXR0ci0+cnNzX2luZF90YmxfY2FwKSB7DQo+ICAJCS8qDQo+ICAJCSAqIERQREsg ZG9lc24ndCBzdXBwb3J0IGxhcmdlci92YXJpYWJsZSBpbmRpcmVjdGlvbiB0YWJsZXMuDQo+IC0t DQo+IDIuMTYuMS53aW5kb3dzLjQNCg0KVGVzdGVkLWJ5OiBQaWVyIERhbW91bnkgIDxwZGFtb3Vu eUBudmlkaWEuY29tPg0K