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 35A38A00C3; Tue, 20 Sep 2022 12:57:31 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 29F1740E0F; Tue, 20 Sep 2022 12:57:31 +0200 (CEST) Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2086.outbound.protection.outlook.com [40.107.237.86]) by mails.dpdk.org (Postfix) with ESMTP id 2EC7C40DFB for ; Tue, 20 Sep 2022 12:57:29 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=E/m8q2ake12B1M0ULIdGJt3DjcpmfYB86KhPGUvNylRbgYrNICcpNDmuEVo4iR0OJ9DDW6z2h8P+InsoMdalT1Cvz/UICpNv9WEfN3nKnhewlpmjFyBrVSodXfmT0h0DxQTnOTyRLWAH5AS4Cg07l181Co0Lrt24Nv0h7su+nmvb5bYHkjAIYx3t9pEeertZlgMbQn8rgv36Y9IMlLdOExoNgtuGwBQDG/yaG1MDtl8PQszbSohvPa79oWDYxUMw3F3tPFUEcGrZ5qU/coQSosslIH/NSAMHzN6vAc5woxe7rH/5k7CTNpzxR+6QwZBruq+UgJ4tw/mLwyy5MTU+Ww== 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=twDodikIMiBIJFQ5N1PlC07dO8ynb5IJs9j7BVQAIfU=; b=UnaMhDEjIF9fg0zvjjuw2X2SI23Zu924KmIerrB5y2SpaoJyYrZs7ZS1c+81akjlfpNqaNEYyVlakeSXFCFfxtF1Ivq1H7UO4AXjaAAOcvY8ljnsXO6kPQwe8qf2XbUiJi7eaPe9gEtT7za7WEBI/yiRXGVC7vmWf6wson45s6JUpiBfeZuWwscUTWNY79LLKH9p+CSgsR2ek9TuBhxnrXZGKMv9fqEEzOIjF6kv3+cS/DP/GJ4cBQz7mF7UY67Ql0D2EZ0fnjMmeizfcur6JJC7jznJjPVJNqgOWQjGyXVJgwHtN518ctG+UHzbbxq1Z1+Va+hhPnwqBO4ajkWUyw== 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=twDodikIMiBIJFQ5N1PlC07dO8ynb5IJs9j7BVQAIfU=; b=jwmPwnwEynKvAI+q+SsmMQ00rPPTh/31helfasizIfawvUvtmnJfiesZlB1WsajIGWugEZBanE0CmVqzk883MEM/MTCZ3Qqig/YASbwrUueiYM9gDY2BINpZ9lDqr0IcKeXduRekiFrr5rPRCQBJsuCuOzPK2ziLX54wy9IUDG2Df7n9xUpJXjFhSQ2gh5mw+PytfXPptvjU/Uogb7Pa/E3BUisvl8vdVRUZ9FK8GPPLFrxpWydu//C8RmZKbVArgethM2OtE2+6FNflNOP/ZJYi2FoykcVfZppFu585amo/wVoDaZnm6JJCFBcsJ3j9CehekQTQmzYxhypPZYx/UA== Received: from MW2PR12MB4666.namprd12.prod.outlook.com (2603:10b6:302:13::22) by PH7PR12MB6857.namprd12.prod.outlook.com (2603:10b6:510:1af::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5632.18; Tue, 20 Sep 2022 10:57:27 +0000 Received: from MW2PR12MB4666.namprd12.prod.outlook.com ([fe80::9847:f2a5:c4f:ec52]) by MW2PR12MB4666.namprd12.prod.outlook.com ([fe80::9847:f2a5:c4f:ec52%5]) with mapi id 15.20.5632.021; Tue, 20 Sep 2022 10:57:27 +0000 From: Ori Kam To: Michael Savisko , "dev@dpdk.org" CC: Slava Ovsiienko , Asaf Penso , Thomas Monjalon , Aman Singh , Yuying Zhang , "NBU-Contact-Thomas Monjalon (EXTERNAL)" , Ferruh Yigit , Andrew Rybchenko Subject: RE: [PATCH v2] ethdev: add send to kernel action Thread-Topic: [PATCH v2] ethdev: add send to kernel action Thread-Index: AQHYyBz9TeZGPPE930GjtND6QsEr163oLzCg Date: Tue, 20 Sep 2022 10:57:27 +0000 Message-ID: References: <20220811113544.1718643-1-michaelsav@nvidia.com> <20220914093219.11728-1-michaelsav@nvidia.com> In-Reply-To: <20220914093219.11728-1-michaelsav@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: MW2PR12MB4666:EE_|PH7PR12MB6857:EE_ x-ms-office365-filtering-correlation-id: 1ba52c14-e9fa-44ab-aff2-08da9af6e853 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: KgPwAqDPORhf8UAa9YxxdszKXZ4QDLS3H6Oy2XM56nJKLDG7KjR6X5EGwrsCilaZ/QaQIfYF33ajT9FttmMVTH1/suJ2T60otKRh+3EBBcwY6wNRSXLGSO7XIqto/gPdGqoN23CgCwbUWGCP3LIbcwlTAXEHXONl06HLYWdVU/QcABaoIP9AbpTHBIrN4EPVoirlYCZxvsIJxClrKkjHW/8kLfe209fICiN0IlipsXkQfZwL7X+tKDikkeycnhGYEWJ4LzroIa6MU/e8fpoXoS/1smuX1H0D4KEt1YF4cHturJOkcUGsTXzgq+hrdLwP4lsjI2CFXwjxCfNjXEbg3poFdOI6A/x/HPNCu4Len+DsP3JeS6ejdYJXR0TW+ZHWBQVn9E5/SIWzobZcxBnNPI27LC29WpprYCkS0HfnZAh+1Je+ulVisuD28rZq3+8zxAG6TSxCsJBFFK75euBD5TQGJSSbE53yw1bO88Mu7VMZDyCtX6oOmEHYDGKQ24Ll8kxOtUZ9LeZdhep4HYTI5H00guokrAKnZzMHWAlXhlOT66PmMla2PBkiRcMfm+SD0lehHn2U8mPEBYUvnGHgVPqRIn9YUj6hAf2XewT8GRbdBR6MpinFBzt6zBgPkOAteCKlpDIkoT8e3AK/wuIEl+3lmb2bsIO0hKYlFIyXF1YHiVyZI6q7E77F+NIvMug+MTFVIS8cSum9tRnD0rb38J0dE9HJqQoec9Wna/ZZoz5CUyDjLiCQ/Q+fpZOafY+9jUvAUQ0ncBQTbtfl5+G/tg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MW2PR12MB4666.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(136003)(39860400002)(376002)(346002)(366004)(396003)(451199015)(83380400001)(76116006)(86362001)(66446008)(38070700005)(122000001)(8676002)(38100700002)(52536014)(66946007)(66556008)(478600001)(64756008)(66476007)(4326008)(5660300002)(41300700001)(54906003)(316002)(55016003)(6506007)(9686003)(71200400001)(26005)(186003)(110136005)(7696005)(2906002)(33656002)(8936002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?YjV5a04xdWw3d2dZaDdsMDU5SDRNa0hzWlJ4Z1l2Rm1xaG5pMWdwRGdnaDRY?= =?utf-8?B?b1lXRzJyVTNmWXNVNVdnSWhHUXlyVlQzMWJUV3hJRytJbDB3bWhEQTdDb3NX?= =?utf-8?B?d3RQZ2x1MFVXMFRROGhROTRLWTB0cFZvd0RkNkNPK2pBT1NaRWNEdjdiN0tr?= =?utf-8?B?WlhBNVJoYmNPRUllZHhsUXZkbW54ZVlKSGY5VEppL0tCVm5YWldYSHhRQkdk?= =?utf-8?B?Yk92YU1WR1lMZnUvZ1FOejlNaDd3RldpUHNYRkR5ZTNscXExREt4YVl2bHk1?= =?utf-8?B?b3BJZzNxUEVzdUc3dFB6Z2IreUlTTG1yQmxpdEEwaW5iK0JSNktTbm92d0F6?= =?utf-8?B?ZTZ4OWJHTkk4b0pRSGpJLytHZGVaUUNPbks2bnF1amx3MFVudUlzNCtxMFIr?= =?utf-8?B?VXFscWlsWFUxczJlaXJoR0t5TzNwSndtTDFOZSthc3VCb3Z2U21URjNENmVq?= =?utf-8?B?OU9qV1JYUHAvTHpaNWVWVTBGUDRoOFR6bzhHZWVDZFdLZ25rNmZLUi9yaysz?= =?utf-8?B?TjNCQ0RLMm1wRkwxME5oV3lBcU9aNTB6dXY0Tk5Nam9JaGwraEMzdERHTjdw?= =?utf-8?B?Zm5wZUFEb0l2VzRDUDhncCsxeG9EYkpYWG9OLzJzbkxhK3EyVmpCZWVqMEN0?= =?utf-8?B?WnFDdVNjaFhjQVRyZndPVXlPQXpyV1pCdGpIdllsajExTVJ1bEZtRVdVYzlV?= =?utf-8?B?LzFnYUl4amFuVndoT3BraWxROHBHWnJJNzhHeE5xTm9YODM3aDQ5ZnpaV1Nk?= =?utf-8?B?L053REJHaWhqeFRpdjRkS1BCSE1JcVRBVDB5VlNRaWhncm80N21XMnZ3TXkw?= =?utf-8?B?dTRGWEdPMXdhbGVXQlczWUZVR3dKYktjbjVidkhOaFljanZROEIvRnNxYlJ4?= =?utf-8?B?TG14SHRaeGpIbjB6ekVQWjh5eDFSUVNZZzNsVlJTb2FsUjI4ZXR2WEhQcEo2?= =?utf-8?B?NXBPZ0RjZ3huUE1mWGI4ZmcxZE1kVlhSRU5YNUlVTDVMcmtpYnNGLyswTUdj?= =?utf-8?B?Q21paldqU1VnQ1NGZ1RlYWFTcFNRZTNhLzFJNDl5ZW9YaVJRSlgrQ3krWVcz?= =?utf-8?B?L1h0dHMyRGJOLzEzdzBYTUluOEpNS1hGWk9WeG5pZFpidjByZ3BXY0dmNWNa?= =?utf-8?B?UUxha3ptVWZiYU1oU254SGtsc3B4cUZpOTAyL1YvWnVJSnJVQjJINzBrcHdV?= =?utf-8?B?QmxzaTBiSGxGVmR3Rkx1dHhoTU5ndU0vZURwa0JMRUF6Z3ZGeDdqN1k5c1N4?= =?utf-8?B?Nmd4WjZROWpyTklPZ2dZK1c4ekhSekIrR3Nic0l5UnJYRFpQOWl0bGJqQU9h?= =?utf-8?B?eEg1T2RkaCtVdUdvaTNsZ2hqT3JGdFltdnczMkVZUmZOZHRRSWt5cWQ1MnYy?= =?utf-8?B?MS9FRkRUL2R3RTRhOFNLTzRreE9vNGJkWk9tQjdlbkZZZlNLSkd2MENDbklo?= =?utf-8?B?QUw4YytQdVVLNUY5OEZjME5reU8vQ3hlYU0rc2pkcEZzZDRSOVdjQ0tJRUlq?= =?utf-8?B?SWpiTDdPT1RUSmZ5Vmh4bkJDWEJTdVU3U2R5NWRnTkIrUDlDdzdCSERoSmRV?= =?utf-8?B?NUxwN3lsbytQUEYvWnJCV2drZVQ1cGZCMlBIaFpZT3NsTjN6bDZ5MjF0TlNt?= =?utf-8?B?dkM3RUVreVk5UTRvRitIc3RtMENtUWpJeThPWUYxQ2hEZ05uaUpKVVhpYXoz?= =?utf-8?B?MDJ3VHE0QzJjYUNDaTBXQlIxQ2lkQmN2U09JcTkyNHlhRVI1UWNoRVhlcTdu?= =?utf-8?B?ZS9hRUhObDJHa2pyV0gvRkk3bGttK0FTZ0ZZdC9wRDdOaU9EYjdJdEltdTQx?= =?utf-8?B?MkRBNHJKMnlHdjNlWHkwTHRqbWtSTDVsRWFmbmRNa3JBdm9udU1kYlZsOFE3?= =?utf-8?B?MmFlbnUvcVc3N25VZVVkUTFZQjc0Q1VFR0FyTjRHTUozS2lCTlJLcmZHaHc1?= =?utf-8?B?ak5VWDZkZ1NrdlQzMzJHYUIrOVlma1huTGpCb3dYRmpQZmVhL2lROUZ3dUNR?= =?utf-8?B?SDJwRGR2ajJDdUJkQUZINHVNY0tCRjZVK0NXMVpvVjdwZ2FXeXcrcWJwZEF1?= =?utf-8?B?Q1JVK2tCV2g3NjdjeWN2NGh2OEZMUmZMSXBybjlpSWV1eUJjVkZsbjNMZ3Vp?= =?utf-8?Q?GHRc=3D?= 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: MW2PR12MB4666.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1ba52c14-e9fa-44ab-aff2-08da9af6e853 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Sep 2022 10:57:27.6621 (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: hCDPIfrK6IbdQuiDMmXE48CRKgLHpWUgwxtY1N+cGTcJipzLKZje6AVh4Zuwxd20Hio8kp5+LIqPLH8tVQf3zw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR12MB6857 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 SGkgTWljaGFlbCwNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBNaWNo YWVsIFNhdmlza28gPG1pY2hhZWxzYXZAbnZpZGlhLmNvbT4NCj4gU2VudDogV2VkbmVzZGF5LCAx NCBTZXB0ZW1iZXIgMjAyMiAxMjozMg0KPiANCj4gSW4gc29tZSBjYXNlcyBhcHBsaWNhdGlvbiBt YXkgcmVjZWl2ZSBhIHBhY2tldCB0aGF0IHNob3VsZCBoYXZlIGJlZW4NCj4gcmVjZWl2ZWQgYnkg dGhlIGtlcm5lbC4gSW4gdGhpcyBjYXNlIGFwcGxpY2F0aW9uIHVzZXMgS05JIG9yIG90aGVyIG1l YW5zDQo+IHRvIHRyYW5zZmVyIHRoZSBwYWNrZXQgdG8gdGhlIGtlcm5lbC4NCj4gDQo+IFdpdGgg YmlmdXJjYXRlZCBkcml2ZXIgd2UgY2FuIGhhdmUgYSBydWxlIHRvIHJvdXRlIHBhY2tldHMgbWF0 Y2hpbmcNCj4gYSBwYXR0ZXJuIChleGFtcGxlOiBJUHY0IHBhY2tldHMpIHRvIHRoZSBEUERLIGFw cGxpY2F0aW9uIGFuZCB0aGUgcmVzdA0KPiBvZiB0aGUgdHJhZmZpYyB3aWxsIGJlIHJlY2VpdmVk IGJ5IHRoZSBrZXJuZWwuDQo+IEJ1dCBpZiB3ZSB3YW50IHRvIHJlY2VpdmUgbW9zdCBvZiB0aGUg dHJhZmZpYyBpbiBEUERLIGV4Y2VwdCBzcGVjaWZpYw0KPiBwYXR0ZXJuIChleGFtcGxlOiBJQ01Q IHBhY2tldHMpIHRoYXQgc2hvdWxkIGJlIHByb2Nlc3NlZCBieSB0aGUga2VybmVsLA0KPiB0aGVu IGl0J3MgZWFzaWVyIHRvIHJlLXJvdXRlIHRoZXNlIHBhY2tldHMgd2l0aCBhIHNpbmdsZSBydWxl Lg0KPiANCj4gVGhpcyBjb21taXQgaW50cm9kdWNlcyBuZXcgcnRlX2Zsb3cgYWN0aW9uIHdoaWNo IGFsbG93cyBhcHBsaWNhdGlvbiB0bw0KPiByZS1yb3V0ZSBwYWNrZXRzIGRpcmVjdGx5IHRvIHRo ZSBrZXJuZWwgd2l0aG91dCBzb2Z0d2FyZSBpbnZvbHZlbWVudC4NCj4gDQo+IEFkZCBuZXcgdGVz dHBtZCBydGVfZmxvdyBhY3Rpb24gJ3NlbmRfdG9fa2VybmVsJy4gVGhlIGFwcGxpY2F0aW9uDQo+ IG1heSB1c2UgdGhpcyBhY3Rpb24gdG8gcm91dGUgdGhlIHBhY2tldCB0byB0aGUga2VybmVsIHdo aWxlIHN0aWxsDQo+IGluIHRoZSBIVy4NCj4gDQo+IEV4YW1wbGUgd2l0aCB0ZXN0cG1kIGNvbW1h bmQ6DQo+IA0KPiBmbG93IGNyZWF0ZSAwIGluZ3Jlc3MgcHJpb3JpdHkgMCBncm91cCAxIHBhdHRl cm4gZXRoIHR5cGUgc3BlYyAweDA4MDANCj4gdHlwZSBtYXNrIDB4ZmZmZiAvIGVuZCBhY3Rpb25z IHNlbmRfdG9fa2VybmVsIC8gZW5kDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFNhdmlz a28gPG1pY2hhZWxzYXZAbnZpZGlhLmNvbT4NCj4gLS0tDQo+ICBhcHAvdGVzdC1wbWQvY21kbGlu ZV9mbG93LmMgICAgICAgICAgICAgICAgIHwgOSArKysrKysrKysNCj4gIGRvYy9ndWlkZXMvdGVz dHBtZF9hcHBfdWcvdGVzdHBtZF9mdW5jcy5yc3QgfCAyICsrDQo+ICBsaWIvZXRoZGV2L3J0ZV9m bG93LmMgICAgICAgICAgICAgICAgICAgICAgIHwgMSArDQo+ICBsaWIvZXRoZGV2L3J0ZV9mbG93 LmggICAgICAgICAgICAgICAgICAgICAgIHwgOSArKysrKysrKysNCj4gIDQgZmlsZXMgY2hhbmdl ZCwgMjEgaW5zZXJ0aW9ucygrKQ0KPiANCj4gZGlmZiAtLWdpdCBhL2FwcC90ZXN0LXBtZC9jbWRs aW5lX2Zsb3cuYyBiL2FwcC90ZXN0LXBtZC9jbWRsaW5lX2Zsb3cuYw0KPiBpbmRleCA3ZjUwMDI4 ZWI3Li4wNDJmNmIzNGE2IDEwMDY0NA0KPiAtLS0gYS9hcHAvdGVzdC1wbWQvY21kbGluZV9mbG93 LmMNCj4gKysrIGIvYXBwL3Rlc3QtcG1kL2NtZGxpbmVfZmxvdy5jDQo+IEBAIC02MTIsNiArNjEy LDcgQEAgZW51bSBpbmRleCB7DQo+ICAJQUNUSU9OX1BPUlRfUkVQUkVTRU5UT1JfUE9SVF9JRCwN Cj4gIAlBQ1RJT05fUkVQUkVTRU5URURfUE9SVCwNCj4gIAlBQ1RJT05fUkVQUkVTRU5URURfUE9S VF9FVEhERVZfUE9SVF9JRCwNCj4gKwlBQ1RJT05fU0VORF9UT19LRVJORUwsDQo+ICB9Ow0KPiAN Cj4gIC8qKiBNYXhpbXVtIHNpemUgZm9yIHBhdHRlcm4gaW4gc3RydWN0IHJ0ZV9mbG93X2l0ZW1f cmF3LiAqLw0KPiBAQCAtMTg3Miw2ICsxODczLDcgQEAgc3RhdGljIGNvbnN0IGVudW0gaW5kZXgg bmV4dF9hY3Rpb25bXSA9IHsNCj4gIAlBQ1RJT05fQ09OTlRSQUNLX1VQREFURSwNCj4gIAlBQ1RJ T05fUE9SVF9SRVBSRVNFTlRPUiwNCj4gIAlBQ1RJT05fUkVQUkVTRU5URURfUE9SVCwNCj4gKwlB Q1RJT05fU0VORF9UT19LRVJORUwsDQo+ICAJWkVSTywNCj4gIH07DQo+IA0KPiBAQCAtNjM0MSw2 ICs2MzQzLDEzIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdG9rZW4gdG9rZW5fbGlzdFtdID0gew0K PiAgCQkuaGVscCA9ICJzdWJtaXQgYSBsaXN0IG9mIGFzc29jaWF0ZWQgYWN0aW9ucyBmb3IgcmVk IiwNCj4gIAkJLm5leHQgPSBORVhUKG5leHRfYWN0aW9uKSwNCj4gIAl9LA0KPiArCVtBQ1RJT05f U0VORF9UT19LRVJORUxdID0gew0KPiArCQkubmFtZSA9ICJzZW5kX3RvX2tlcm5lbCIsDQo+ICsJ CS5oZWxwID0gInNlbmQgcGFja2V0cyB0byBrZXJuZWwiLA0KPiArCQkucHJpdiA9IFBSSVZfQUNU SU9OKFNFTkRfVE9fS0VSTkVMLCAwKSwNCj4gKwkJLm5leHQgPSBORVhUKE5FWFRfRU5UUlkoQUNU SU9OX05FWFQpKSwNCj4gKwkJLmNhbGwgPSBwYXJzZV92YywNCj4gKwl9LA0KPiANCj4gIAkvKiBU b3AtbGV2ZWwgY29tbWFuZC4gKi8NCj4gIAlbQUREXSA9IHsNCj4gZGlmZiAtLWdpdCBhL2RvYy9n dWlkZXMvdGVzdHBtZF9hcHBfdWcvdGVzdHBtZF9mdW5jcy5yc3QNCj4gYi9kb2MvZ3VpZGVzL3Rl c3RwbWRfYXBwX3VnL3Rlc3RwbWRfZnVuY3MucnN0DQo+IGluZGV4IDMzMGUzNDQyN2QuLmMyNTlj ODIzOWEgMTAwNjQ0DQo+IC0tLSBhL2RvYy9ndWlkZXMvdGVzdHBtZF9hcHBfdWcvdGVzdHBtZF9m dW5jcy5yc3QNCj4gKysrIGIvZG9jL2d1aWRlcy90ZXN0cG1kX2FwcF91Zy90ZXN0cG1kX2Z1bmNz LnJzdA0KPiBAQCAtNDE4OSw2ICs0MTg5LDggQEAgVGhpcyBzZWN0aW9uIGxpc3RzIHN1cHBvcnRl ZCBhY3Rpb25zIGFuZCB0aGVpcg0KPiBhdHRyaWJ1dGVzLCBpZiBhbnkuDQo+IA0KPiAgICAtIGBg ZXRoZGV2X3BvcnRfaWQge3Vuc2lnbmVkfWBgOiBldGhkZXYgcG9ydCBJRA0KPiANCj4gKy0gYGBz ZW5kX3RvX2tlcm5lbGBgOiBzZW5kIHBhY2tldHMgdG8ga2VybmVsLg0KPiArDQo+ICBEZXN0cm95 aW5nIGZsb3cgcnVsZXMNCj4gIH5+fn5+fn5+fn5+fn5+fn5+fn5+fg0KPiANCj4gZGlmZiAtLWdp dCBhL2xpYi9ldGhkZXYvcnRlX2Zsb3cuYyBiL2xpYi9ldGhkZXYvcnRlX2Zsb3cuYw0KPiBpbmRl eCA1MDFiZTlkNjAyLi42MjdjNjcxY2U0IDEwMDY0NA0KPiAtLS0gYS9saWIvZXRoZGV2L3J0ZV9m bG93LmMNCj4gKysrIGIvbGliL2V0aGRldi9ydGVfZmxvdy5jDQo+IEBAIC0yNTksNiArMjU5LDcg QEAgc3RhdGljIGNvbnN0IHN0cnVjdCBydGVfZmxvd19kZXNjX2RhdGENCj4gcnRlX2Zsb3dfZGVz Y19hY3Rpb25bXSA9IHsNCj4gIAlNS19GTE9XX0FDVElPTihDT05OVFJBQ0ssIHNpemVvZihzdHJ1 Y3QNCj4gcnRlX2Zsb3dfYWN0aW9uX2Nvbm50cmFjaykpLA0KPiAgCU1LX0ZMT1dfQUNUSU9OKFBP UlRfUkVQUkVTRU5UT1IsIHNpemVvZihzdHJ1Y3QNCj4gcnRlX2Zsb3dfYWN0aW9uX2V0aGRldikp LA0KPiAgCU1LX0ZMT1dfQUNUSU9OKFJFUFJFU0VOVEVEX1BPUlQsIHNpemVvZihzdHJ1Y3QNCj4g cnRlX2Zsb3dfYWN0aW9uX2V0aGRldikpLA0KPiArCU1LX0ZMT1dfQUNUSU9OKFNFTkRfVE9fS0VS TkVMLCAwKSwNCj4gIH07DQo+IA0KPiAgaW50DQo+IGRpZmYgLS1naXQgYS9saWIvZXRoZGV2L3J0 ZV9mbG93LmggYi9saWIvZXRoZGV2L3J0ZV9mbG93LmgNCj4gaW5kZXggYTc5ZjFlN2VmMC4uYTgy OTkyYTZhZSAxMDA2NDQNCj4gLS0tIGEvbGliL2V0aGRldi9ydGVfZmxvdy5oDQo+ICsrKyBiL2xp Yi9ldGhkZXYvcnRlX2Zsb3cuaA0KPiBAQCAtMjg3OSw2ICsyODc5LDE1IEBAIGVudW0gcnRlX2Zs b3dfYWN0aW9uX3R5cGUgew0KPiAgCSAqIEBzZWUgc3RydWN0IHJ0ZV9mbG93X2FjdGlvbl9ldGhk ZXYNCj4gIAkgKi8NCj4gIAlSVEVfRkxPV19BQ1RJT05fVFlQRV9SRVBSRVNFTlRFRF9QT1JULA0K PiArDQo+ICsJLyoNCj4gKwkgKiBTZW5kIHBhY2tldHMgdG8gdGhlIGtlcm5lbCwgd2l0aG91dCBn b2luZyB0byB1c2Vyc3BhY2UgYXQgYWxsLg0KPiArCSAqIFRoZSBwYWNrZXRzIHdpbGwgYmUgcmVj ZWl2ZWQgYnkgdGhlIGtlcm5lbCBkcml2ZXIgc2hhcmluZw0KPiArCSAqIHRoZSBzYW1lIGRldmlj ZSBhcyB0aGUgRFBESyBwb3J0Lg0KPiArCSAqDQo+ICsJICogTm8gYXNzb2NpYXRlZCBjb25maWd1 cmF0aW9uIHN0cnVjdHVyZS4NCj4gKwkgKi8NCj4gKwlSVEVfRkxPV19BQ1RJT05fVFlQRV9TRU5E X1RPX0tFUk5FTCwNCj4gIH07DQo+IA0KPiAgLyoqDQo+IC0tDQo+IDIuMjcuMA0KDQpBY2tlZC1i eTogT3JpIEthbSA8b3Jpa2FAbnZpZGlhLmNvbT4NCkJlc3QsDQpPcmkNCg==