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 E3669A00C3; Tue, 20 Sep 2022 13:09:03 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 7EB1240DFB; Tue, 20 Sep 2022 13:09:03 +0200 (CEST) Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2061.outbound.protection.outlook.com [40.107.220.61]) by mails.dpdk.org (Postfix) with ESMTP id 53FC34069B for ; Tue, 20 Sep 2022 13:09:02 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=m61pVuITULpQshvjI8c0Z/XCMWVi0dHQcoEomP4sMfW4IWEUvSHlDGERLUJfoTxzDDst/bbUgtz1CkUT/yuKfKntVYZvCwBqEw8zggMV2YEG0Gic63pfTKW0TykOuFfJw0Y+EU3Ua32/59GlNGopxv52ZWNzxPaVYhbCBONCiLYLpUQnxJJowIQxEfJTOoRIT6DEBXRFbDw7xMDEqz+Z+wwnSUHgtEF+/f1kVknNsV7Vq8pxy7NZiJh2i/A/njQXMiRU+TAbH9w6XYNY6juE2awtJRYWBTI3z11dlrXFfuyf/2v/PkJd+wiyylNcAnJqSjGXZL1aUQIEW2auhUR3mA== 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=L4/S5ItwEHNiPOeZSRlRTF2ADuoYhy5w+ngFugVS8Mc=; b=IFe0+cETdWXq36lfcOvVbA/TN1rmMR8n1/37lw4KpYlI30of5UotOw1f4q+PC6kfDsuUwhgP4XMvarDyrV1G20i047lVIVb4GHjGLOSxxAPWy4msXDTMR8G2hkUieYhLTdqPyIPGsu3sEbP9nDdrZM3+Wo8IMj99Mk3HIoSq3liTlSJ4hakAUsu2aOmUjVnfWSr3NeqRG4BsyJlwyLl/HuHqiI14lMF4Zdx1dY8j2DGBq8kxq7VSL8Eeavzp1cEQIkXBGwnk5NujOW1Cmryh2NgiDYFZJ3igC3gPi2dZL0Gpoo14/NZ/vgdTE72EpToLQnqPNoW4pHfehraNlowjtA== 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=L4/S5ItwEHNiPOeZSRlRTF2ADuoYhy5w+ngFugVS8Mc=; b=qxVgk6GAzVN5B85OQGp3JjtRpqIiePqIjuIgesmqMkL6aE2A663EfCgKNCie9qRV3rf+0UEjvVr5UhlToYgX/89Q5K4O3SeA2ggfEdJ1WfHxEoPQrgKeMf+hz1nx2xJX2q3T5WT3i2srE7XCQFa5o6nC39wkBtxSFXYJyRU/SCqpjX3weRYjsZYST5/UeM1E0L46ZvNQy5pg2JvjZKUD55EQD7M4ANa1313+1kAhfMdABn7TyawDFS2JsNClOz/i7kiWuNNBlP1UH1+L14lIok1YBH/bsmjX4P722tBWmtAzbmp22YRdIIM3CFaDrEUfWHnKRMTnyVEnTPn2lbfWAg== Received: from MW2PR12MB4666.namprd12.prod.outlook.com (2603:10b6:302:13::22) by DS0PR12MB7512.namprd12.prod.outlook.com (2603:10b6:8:13a::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5632.16; Tue, 20 Sep 2022 11:09:00 +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 11:09:00 +0000 From: Ori Kam To: Michael Savisko , "dev@dpdk.org" CC: Slava Ovsiienko , Asaf Penso , Aman Singh , Yuying Zhang , "NBU-Contact-Thomas Monjalon (EXTERNAL)" , Ferruh Yigit , Andrew Rybchenko Subject: RE: [PATCH v3] ethdev: add send to kernel action Thread-Topic: [PATCH v3] ethdev: add send to kernel action Thread-Index: AQHYzD+aEIIrX7BRdUWktQYhnmHyFa3oKS7w Date: Tue, 20 Sep 2022 11:08:59 +0000 Message-ID: References: <20220914093219.11728-1-michaelsav@nvidia.com> <20220919155013.61473-1-michaelsav@nvidia.com> In-Reply-To: <20220919155013.61473-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_|DS0PR12MB7512:EE_ x-ms-office365-filtering-correlation-id: 05733fb0-b1ba-45a7-1902-08da9af884f8 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: dcVOkRCCsvbmlyMuQfpvGjmnClFaIoUdYIN8/Sw6m5V1to+UKfZHIH2Ck5B82xWAZINx6pIEZLA0pzTsBtq/wpe5otUCvQ7VMVLFpEBGjO/rhFLLt29AgrmqoXXuojDvouvDIWtuObLufrT858qX3Td9LIH/tWwEi7/nF6k6u5uoFsafnWEp0nWxw1IIaJvNWEU0KUXSuffUOmBYb41JAhZ04qNx5LwmvDKmjUSrksoBzvQiojEE6qXBnh51Jz9bwQrw5JOPl7rZiuJKRE1IdV3UwA4IJjRXxxOohxBMNt3eFzXYF8sKt/YddkeZVKj2OPESguftjsXb8smuXFd0yU8zZAAaY+rglQUZ9OZivmx+tfCrpvjMLUkZbfhzDsqHbqPCbQy2GtEwXJB7LXEbe0d8SpZOokdUNPJ2L6Jr89wnq4lqHj3s2Wx/mHte5Gu5J/lJf4EuI3Cgo0/KlX5X6CzMwPggImUUonxJpAMQuNfHkaRJmxUKc01+Fa7S6/3bP0jBEkyMX0dpo3MwCMdVnOdoUo7qjJKq/bEOwwEUWzY+2QYspYaZkgATgq+Oifxv4/OTZeqtr1a2Tuoe4fssomSyKg83cLLmrJKECgjh/OsQ4r5S6ZZn87Bpka39NwKjn4BMS9K11oPOrQLY8BgUMNA22armOfhauC1u6F3Y7GOHRORGfpTeDt6eDBC9JFL2Hkphm4GDNAAspcP1jd85QIAYmrebwINPqj+a+KyoMUmSTWIUqKgAla9mF326tOuwpkPmhxwNyFRXglsPE2i1vQ== 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)(346002)(136003)(376002)(396003)(39860400002)(366004)(451199015)(8676002)(5660300002)(33656002)(316002)(66556008)(52536014)(8936002)(4326008)(66946007)(54906003)(110136005)(86362001)(66446008)(76116006)(122000001)(66476007)(38100700002)(83380400001)(41300700001)(7696005)(71200400001)(6506007)(478600001)(26005)(186003)(9686003)(64756008)(38070700005)(55016003)(2906002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?a1BEa21ZcW9lZlcraUhmL3JDOG5mUWx2ZVc4Zzc4Z0g1VjRRZjBxNnZMZmRx?= =?utf-8?B?eW1nSnhCblRPUTBaM0trTWs2NlBQeUJVMFBBK3B6OW9HUnJld00rZHFtN2hl?= =?utf-8?B?emtpSWQ1dkprY3Fubkk0N1JTNXZ3RWFubERiS09oVXZ0VWt4WmNDOUR2MU4y?= =?utf-8?B?MGk0am5XVm1mYm01ck5pd2JwRnpPME51N0pEWmNFcUlycE5yTkN3eUhXZmhw?= =?utf-8?B?WFdkakV2OVlrTjN1SkdLNG1XcDZaNkRpRWticjQybmtucys2TFRXQWhGYzdv?= =?utf-8?B?OHduckNOM01ucFozcExLc0lkcWxPRVlMalNuS1hLYW9oQ0FCZFFGOGp6SkhU?= =?utf-8?B?b0lPWFVZczJQNURBUEErZjk0SzN5OW5ZajFaeGd5T3lXVlNJNFBHUFR5Y3pX?= =?utf-8?B?NUZ3WGx2UGNaSnc0Zld6VEVOVm1OQjQwTHQ5WWZWbDBvckVFcC9rLytwTjIr?= =?utf-8?B?SENsMTR5Q01nS1BiZkhtUm5ZQ0l3Y3dnWUxqbEpXVHhjL1FOUFRyOGZWYXN4?= =?utf-8?B?THBnYkI2TTJqZ3RLV2NnbjNUeW00aHNMZW5vZHR1RjVCSHQyV0x2SkxZTzJn?= =?utf-8?B?Z2JFd0tCazc0bld4N3daeDVVeGl5ODR2N1VVbkZhT0lOMy8vblJyaWI5RXRV?= =?utf-8?B?TkpzQzkyWHV5UFhDRkhoVkhSZWlTQ2ovck8yOFBtMm1rdVBkb1Q5SDJSaTJ6?= =?utf-8?B?MFNHSUN6M1JkZGNSSEVxL21DeDJsSUwrcjBHNHlwcUJQeHV2cTB6NjAyWWxv?= =?utf-8?B?VVF2UGJuSnYwWnVHREtoZmxrOU1BQU1KM05ONVlmUXEvL0dLcDBrZTFUWDgz?= =?utf-8?B?ZDRNVnFRRDJXbGd4RUlxN3ZGc1k2cUJwWFZlOCs5anlYcmZnRWZ3dFc3WVJC?= =?utf-8?B?Z3JYWDB6dHVsdXJzZ014VDJwWDdxZmJ5UG5SUWt2SldXRWlOd1FaTXAyai81?= =?utf-8?B?VGp6b1V3MWlYN0dQekdLY3dxVEE1Szh6Smo1czFZTWpjZjJSSGlwelVrMEYw?= =?utf-8?B?UWFBZkFGazhpaHZjVE4rVnl3OVdLTS9ING03dlE4UEFGVllZUnZMS0hVaTdn?= =?utf-8?B?WjhGcHJ5VkduZTQ5bHBJaFBsS1RpNjRxYUVpN3hJRmEwQ0R5cldhek9DTEFK?= =?utf-8?B?UWYzeS80OXpldDY3dThxMmNBamZDUXlOQVl0cXNmdytjR0JncVp4SEMxVXpL?= =?utf-8?B?MVQ5NG1lTGswSDdOVEJtaGJ0bUZCVnlGUmJaY1N2eXFxT3ZhdHVzV05ndFhB?= =?utf-8?B?RnFKVkovSHJNVkc3MTBLS1JrV01xblpKUmxlWGtoUkJBNUI1REZrVDNxS05V?= =?utf-8?B?S3hxNVd0cjJZemNwQllmTHAyYnNDSG11UmRMZnVqRDhKMmNOWEo1cXZrWG5S?= =?utf-8?B?R2JST0xXMkdnR05URjl3MWMrZXZJRkxocmYyK0xOK3FSZTIvbVBMVjJtRHV5?= =?utf-8?B?VEdVdjNkS2Vad2Z3YS9uWkJmTzA1STk0VzRSNnpwL1A3UjFBdDdEclZxenVE?= =?utf-8?B?KzcvZkVkSVovaVRJZjFkR3FrbnJKOC9pdG9SSGFuSHlNUm5MNStTaUxqeUE5?= =?utf-8?B?bHhrR09vMHJRdGVXRGh6UzBsN0dHZDcxZGdaR1crRFN6bGJvZHVqV1RESTQ2?= =?utf-8?B?cW9uVXA4OEFmbWhuZWk4TWN3Q055aHV5R0h0SzVkZTVyd3VsOVl4L04vY2pj?= =?utf-8?B?Z2JCMWhYS0FmcW9NSjFpZVR5QlNseFdlT2NyZERJSkJodDFzWTMzZm5VdEVp?= =?utf-8?B?VEIycU4zRlowTjluZUIybU8yb0ptZ3NoZ2pSeWFzUXdON2dYME1QSDJKMW1Y?= =?utf-8?B?MDloSWFSWFdsR2hIdWQ5S1Jya3ppc2J0c2pHSEdKQWdRbUJqdVNReEJzYjlX?= =?utf-8?B?cFFKYzAybGNSMDErNmNlR2VxMUQrOEQ4OTN2ZmRKOUxZa0l0WWlxY3VIb0Nz?= =?utf-8?B?RWl5WVdRZStHWGt3eGszbDNQbldKWHVpbGFJZ1kzNXdlNkhmMXpFd0IvdTdD?= =?utf-8?B?YzFFTlpORi9haGNZb01nblNiY1lSYlV6eHRLRHllQVZJbjRWcWExSGlOMWJY?= =?utf-8?B?L2FiOEhEOVN2L0FCbnlzaG5uV0hkcCtKbk03QW5SdGc5UEEvQS9vTzk3VDVP?= =?utf-8?Q?Zqag=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: 05733fb0-b1ba-45a7-1902-08da9af884f8 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Sep 2022 11:08:59.9452 (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: XWqS1VtNINv46KNHq+ZuwrKqFtinkPxy+djaONypuEkMiMLrWSnw/wVqUdjxH9JgHseU4tYpQxa7F7KAW4cIpA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR12MB7512 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 SGkgTWljaGFlbA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IE1pY2hh ZWwgU2F2aXNrbyA8bWljaGFlbHNhdkBudmlkaWEuY29tPg0KPiBTZW50OiBNb25kYXksIDE5IFNl cHRlbWJlciAyMDIyIDE4OjUwDQo+IA0KPiBJbiBzb21lIGNhc2VzIGFwcGxpY2F0aW9uIG1heSBy ZWNlaXZlIGEgcGFja2V0IHRoYXQgc2hvdWxkIGhhdmUgYmVlbg0KPiByZWNlaXZlZCBieSB0aGUg a2VybmVsLiBJbiB0aGlzIGNhc2UgYXBwbGljYXRpb24gdXNlcyBLTkkgb3Igb3RoZXIgbWVhbnMN Cj4gdG8gdHJhbnNmZXIgdGhlIHBhY2tldCB0byB0aGUga2VybmVsLg0KPiANCj4gV2l0aCBiaWZ1 cmNhdGVkIGRyaXZlciB3ZSBjYW4gaGF2ZSBhIHJ1bGUgdG8gcm91dGUgcGFja2V0cyBtYXRjaGlu Zw0KPiBhIHBhdHRlcm4gKGV4YW1wbGU6IElQdjQgcGFja2V0cykgdG8gdGhlIERQREsgYXBwbGlj YXRpb24gYW5kIHRoZSByZXN0DQo+IG9mIHRoZSB0cmFmZmljIHdpbGwgYmUgcmVjZWl2ZWQgYnkg dGhlIGtlcm5lbC4NCj4gQnV0IGlmIHdlIHdhbnQgdG8gcmVjZWl2ZSBtb3N0IG9mIHRoZSB0cmFm ZmljIGluIERQREsgZXhjZXB0IHNwZWNpZmljDQo+IHBhdHRlcm4gKGV4YW1wbGU6IElDTVAgcGFj a2V0cykgdGhhdCBzaG91bGQgYmUgcHJvY2Vzc2VkIGJ5IHRoZSBrZXJuZWwsDQo+IHRoZW4gaXQn cyBlYXNpZXIgdG8gcmUtcm91dGUgdGhlc2UgcGFja2V0cyB3aXRoIGEgc2luZ2xlIHJ1bGUuDQo+ IA0KPiBUaGlzIGNvbW1pdCBpbnRyb2R1Y2VzIG5ldyBydGVfZmxvdyBhY3Rpb24gd2hpY2ggYWxs b3dzIGFwcGxpY2F0aW9uIHRvDQo+IHJlLXJvdXRlIHBhY2tldHMgZGlyZWN0bHkgdG8gdGhlIGtl cm5lbCB3aXRob3V0IHNvZnR3YXJlIGludm9sdmVtZW50Lg0KPiANCj4gQWRkIG5ldyB0ZXN0cG1k IHJ0ZV9mbG93IGFjdGlvbiAnc2VuZF90b19rZXJuZWwnLiBUaGUgYXBwbGljYXRpb24NCj4gbWF5 IHVzZSB0aGlzIGFjdGlvbiB0byByb3V0ZSB0aGUgcGFja2V0IHRvIHRoZSBrZXJuZWwgd2hpbGUg c3RpbGwNCj4gaW4gdGhlIEhXLg0KPiANCj4gRXhhbXBsZSB3aXRoIHRlc3RwbWQgY29tbWFuZDoN Cj4gDQo+IGZsb3cgY3JlYXRlIDAgaW5ncmVzcyBwcmlvcml0eSAwIGdyb3VwIDEgcGF0dGVybiBl dGggdHlwZSBzcGVjIDB4MDgwMA0KPiB0eXBlIG1hc2sgMHhmZmZmIC8gZW5kIGFjdGlvbnMgc2Vu ZF90b19rZXJuZWwgLyBlbmQNCj4gDQo+IFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgU2F2aXNrbyA8 bWljaGFlbHNhdkBudmlkaWEuY29tPg0KPiAtLS0NCj4gIGFwcC90ZXN0LXBtZC9jbWRsaW5lX2Zs b3cuYyAgICAgICAgICAgICAgICAgfCAgOSArKysrKysrKysNCj4gIGRvYy9ndWlkZXMvdGVzdHBt ZF9hcHBfdWcvdGVzdHBtZF9mdW5jcy5yc3QgfCAgMiArKw0KPiAgbGliL2V0aGRldi9ydGVfZmxv dy5jICAgICAgICAgICAgICAgICAgICAgICB8ICAxICsNCj4gIGxpYi9ldGhkZXYvcnRlX2Zsb3cu aCAgICAgICAgICAgICAgICAgICAgICAgfCAxMCArKysrKysrKysrDQo+ICA0IGZpbGVzIGNoYW5n ZWQsIDIyIGluc2VydGlvbnMoKykNCj4gDQo+IGRpZmYgLS1naXQgYS9hcHAvdGVzdC1wbWQvY21k bGluZV9mbG93LmMgYi9hcHAvdGVzdC1wbWQvY21kbGluZV9mbG93LmMNCj4gaW5kZXggN2Y1MDAy OGViNy4uMDQyZjZiMzRhNiAxMDA2NDQNCj4gLS0tIGEvYXBwL3Rlc3QtcG1kL2NtZGxpbmVfZmxv dy5jDQo+ICsrKyBiL2FwcC90ZXN0LXBtZC9jbWRsaW5lX2Zsb3cuYw0KPiBAQCAtNjEyLDYgKzYx Miw3IEBAIGVudW0gaW5kZXggew0KPiAgCUFDVElPTl9QT1JUX1JFUFJFU0VOVE9SX1BPUlRfSUQs DQo+ICAJQUNUSU9OX1JFUFJFU0VOVEVEX1BPUlQsDQo+ICAJQUNUSU9OX1JFUFJFU0VOVEVEX1BP UlRfRVRIREVWX1BPUlRfSUQsDQo+ICsJQUNUSU9OX1NFTkRfVE9fS0VSTkVMLA0KPiAgfTsNCj4g DQo+ICAvKiogTWF4aW11bSBzaXplIGZvciBwYXR0ZXJuIGluIHN0cnVjdCBydGVfZmxvd19pdGVt X3Jhdy4gKi8NCj4gQEAgLTE4NzIsNiArMTg3Myw3IEBAIHN0YXRpYyBjb25zdCBlbnVtIGluZGV4 IG5leHRfYWN0aW9uW10gPSB7DQo+ICAJQUNUSU9OX0NPTk5UUkFDS19VUERBVEUsDQo+ICAJQUNU SU9OX1BPUlRfUkVQUkVTRU5UT1IsDQo+ICAJQUNUSU9OX1JFUFJFU0VOVEVEX1BPUlQsDQo+ICsJ QUNUSU9OX1NFTkRfVE9fS0VSTkVMLA0KPiAgCVpFUk8sDQo+ICB9Ow0KPiANCj4gQEAgLTYzNDEs NiArNjM0MywxMyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHRva2VuIHRva2VuX2xpc3RbXSA9IHsN Cj4gIAkJLmhlbHAgPSAic3VibWl0IGEgbGlzdCBvZiBhc3NvY2lhdGVkIGFjdGlvbnMgZm9yIHJl ZCIsDQo+ICAJCS5uZXh0ID0gTkVYVChuZXh0X2FjdGlvbiksDQo+ICAJfSwNCj4gKwlbQUNUSU9O X1NFTkRfVE9fS0VSTkVMXSA9IHsNCj4gKwkJLm5hbWUgPSAic2VuZF90b19rZXJuZWwiLA0KPiAr CQkuaGVscCA9ICJzZW5kIHBhY2tldHMgdG8ga2VybmVsIiwNCj4gKwkJLnByaXYgPSBQUklWX0FD VElPTihTRU5EX1RPX0tFUk5FTCwgMCksDQo+ICsJCS5uZXh0ID0gTkVYVChORVhUX0VOVFJZKEFD VElPTl9ORVhUKSksDQo+ICsJCS5jYWxsID0gcGFyc2VfdmMsDQo+ICsJfSwNCj4gDQo+ICAJLyog VG9wLWxldmVsIGNvbW1hbmQuICovDQo+ICAJW0FERF0gPSB7DQo+IGRpZmYgLS1naXQgYS9kb2Mv Z3VpZGVzL3Rlc3RwbWRfYXBwX3VnL3Rlc3RwbWRfZnVuY3MucnN0DQo+IGIvZG9jL2d1aWRlcy90 ZXN0cG1kX2FwcF91Zy90ZXN0cG1kX2Z1bmNzLnJzdA0KPiBpbmRleCAzMzBlMzQ0MjdkLi5jMjU5 YzgyMzlhIDEwMDY0NA0KPiAtLS0gYS9kb2MvZ3VpZGVzL3Rlc3RwbWRfYXBwX3VnL3Rlc3RwbWRf ZnVuY3MucnN0DQo+ICsrKyBiL2RvYy9ndWlkZXMvdGVzdHBtZF9hcHBfdWcvdGVzdHBtZF9mdW5j cy5yc3QNCj4gQEAgLTQxODksNiArNDE4OSw4IEBAIFRoaXMgc2VjdGlvbiBsaXN0cyBzdXBwb3J0 ZWQgYWN0aW9ucyBhbmQgdGhlaXINCj4gYXR0cmlidXRlcywgaWYgYW55Lg0KPiANCj4gICAgLSBg YGV0aGRldl9wb3J0X2lkIHt1bnNpZ25lZH1gYDogZXRoZGV2IHBvcnQgSUQNCj4gDQo+ICstIGBg c2VuZF90b19rZXJuZWxgYDogc2VuZCBwYWNrZXRzIHRvIGtlcm5lbC4NCj4gKw0KPiAgRGVzdHJv eWluZyBmbG93IHJ1bGVzDQo+ICB+fn5+fn5+fn5+fn5+fn5+fn5+fn4NCj4gDQo+IGRpZmYgLS1n aXQgYS9saWIvZXRoZGV2L3J0ZV9mbG93LmMgYi9saWIvZXRoZGV2L3J0ZV9mbG93LmMNCj4gaW5k ZXggNTAxYmU5ZDYwMi4uNjI3YzY3MWNlNCAxMDA2NDQNCj4gLS0tIGEvbGliL2V0aGRldi9ydGVf Zmxvdy5jDQo+ICsrKyBiL2xpYi9ldGhkZXYvcnRlX2Zsb3cuYw0KPiBAQCAtMjU5LDYgKzI1OSw3 IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgcnRlX2Zsb3dfZGVzY19kYXRhDQo+IHJ0ZV9mbG93X2Rl c2NfYWN0aW9uW10gPSB7DQo+ICAJTUtfRkxPV19BQ1RJT04oQ09OTlRSQUNLLCBzaXplb2Yoc3Ry dWN0DQo+IHJ0ZV9mbG93X2FjdGlvbl9jb25udHJhY2spKSwNCj4gIAlNS19GTE9XX0FDVElPTihQ T1JUX1JFUFJFU0VOVE9SLCBzaXplb2Yoc3RydWN0DQo+IHJ0ZV9mbG93X2FjdGlvbl9ldGhkZXYp KSwNCj4gIAlNS19GTE9XX0FDVElPTihSRVBSRVNFTlRFRF9QT1JULCBzaXplb2Yoc3RydWN0DQo+ IHJ0ZV9mbG93X2FjdGlvbl9ldGhkZXYpKSwNCj4gKwlNS19GTE9XX0FDVElPTihTRU5EX1RPX0tF Uk5FTCwgMCksDQo+ICB9Ow0KPiANCj4gIGludA0KPiBkaWZmIC0tZ2l0IGEvbGliL2V0aGRldi9y dGVfZmxvdy5oIGIvbGliL2V0aGRldi9ydGVfZmxvdy5oDQo+IGluZGV4IGE3OWYxZTdlZjAuLmJm MDc2MDg3YjMgMTAwNjQ0DQo+IC0tLSBhL2xpYi9ldGhkZXYvcnRlX2Zsb3cuaA0KPiArKysgYi9s aWIvZXRoZGV2L3J0ZV9mbG93LmgNCj4gQEAgLTI4NzksNiArMjg3OSwxNiBAQCBlbnVtIHJ0ZV9m bG93X2FjdGlvbl90eXBlIHsNCj4gIAkgKiBAc2VlIHN0cnVjdCBydGVfZmxvd19hY3Rpb25fZXRo ZGV2DQo+ICAJICovDQo+ICAJUlRFX0ZMT1dfQUNUSU9OX1RZUEVfUkVQUkVTRU5URURfUE9SVCwN Cj4gKw0KPiArCS8qKg0KPiArCSAqIFNlbmQgcGFja2V0cyB0byB0aGUga2VybmVsLCB3aXRob3V0 IGdvaW5nIHRvIHVzZXJzcGFjZSBhdCBhbGwuDQo+ICsJICogVGhlIHBhY2tldHMgd2lsbCBiZSBy ZWNlaXZlZCBieSB0aGUga2VybmVsIGRyaXZlciBzaGFyaW5nDQo+ICsJICogdGhlIHNhbWUgZGV2 aWNlIGFzIHRoZSBEUERLIHBvcnQuDQo+ICsJICogVGhpcyBpcyBhbiBpbmdyZXNzIGFjdGlvbiBv bmx5Lg0KPiArCSAqDQo+ICsJICogTm8gYXNzb2NpYXRlZCBjb25maWd1cmF0aW9uIHN0cnVjdHVy ZS4NCj4gKwkgKi8NCj4gKwlSVEVfRkxPV19BQ1RJT05fVFlQRV9TRU5EX1RPX0tFUk5FTCwNCj4g IH07DQo+IA0KPiAgLyoqDQo+IC0tDQo+IDIuMjcuMA0KDQpBY2tlZC1ieTogT3JpIEthbSA8b3Jp a2FAbnZpZGlhLmNvbT4NCkJlc3QsDQpPcmkNCg==