From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id DC08AA04DB; Wed, 14 Oct 2020 21:00:58 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 2052D1C22C; Wed, 14 Oct 2020 21:00:57 +0200 (CEST) Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2050.outbound.protection.outlook.com [40.107.21.50]) by dpdk.org (Postfix) with ESMTP id BBD361B7ED for ; Wed, 14 Oct 2020 21:00:55 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UD7yzGabzeDYn/jR2+Wi25kslJ9/qmI5HP5IRaZ2y0+6v5u8dIF1U3WqNEHvRGQRfE8/zg8fV8dWsR+UFqP9YP07cDly7dhQVDFE/RQettbwPjS2fLp2ojCqgmGMxRG0C6XQ42tLSV/9hFGKYYXqMmI98WBwS/+FPhJwYXHe5ggiO0kXmD423xTqC0+5sjEcWhxBtJDD7Ql5GJVgZ3/9WLJkIpP6+wIaP9oNwtscLabkMcXdXvWATKWhGeLtQlFSRpUGXE8LQUYK/OUlU2x69lJadDURHX0Nm45MyCHwY2Qb3A2Z2+4TyMvxVBwl+msJosocUS4PWjHQJANCP09Gfw== 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-SenderADCheck; bh=PDrNO1XvY2JiircKW3Tpm3n0ZJHPSXmnyN86Y1By1zc=; b=YYaS1E5/7iWpZVvFDWWK8O9Nl/x5fgOoImlBvM3WAS+adjAJksJ5LfT8DvdsX1mnZVPokb3bYwnK0Liiv1FjBNf2A1XiR+kKEb73SGxzDyQVUHTSLzpeZPwzppB62RMa9OHYU0BMU4fa4IEFsRiK4qpPiCZXcslIeoXJLeGgpXQihz9g8WWXHIYRpdNkn7DQbDYzIZtAAcH49jSgmSVBYHUDCdsZWrv5LqYlfMnvhWA7wasF/V8YxpBM4+2G//qTfZtGeaNQGQVWVVIX1neWcZbguFRuF6PpS3ZRiqKyym705e5LBenEQ1pePs3JmelFI/BQLjB1JvJOTb5Ep6uvAA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=PDrNO1XvY2JiircKW3Tpm3n0ZJHPSXmnyN86Y1By1zc=; b=OGWAqz90j85COMN6QrbXG8TnUVNXA2frYZZY/7AHmw+rn7zWTHq4V6EHu/VzJ3ANZwpYSlGLnYFM4Pxtsidps8qr3MLeTZa2RihupUj3JrhIp9whehETR2U3h312HqCjx56P47gNYzHmdKWGg8WVLCxiyVsHQRy2kVsv66TqdeU= Received: from VI1PR04MB3168.eurprd04.prod.outlook.com (10.170.227.10) by VE1PR04MB7488.eurprd04.prod.outlook.com (20.181.180.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.22; Wed, 14 Oct 2020 19:00:53 +0000 Received: from VI1PR04MB3168.eurprd04.prod.outlook.com ([fe80::9513:3b55:931f:216e]) by VI1PR04MB3168.eurprd04.prod.outlook.com ([fe80::9513:3b55:931f:216e%4]) with mapi id 15.20.3455.033; Wed, 14 Oct 2020 19:00:53 +0000 From: Akhil Goyal To: Lukasz Wojciechowski , "dev@dpdk.org" CC: "thomas@monjalon.net" , "mdr@ashroe.eu" , "anoobj@marvell.com" , Hemant Agrawal , "konstantin.ananyev@intel.com" , "declan.doherty@intel.com" , "radu.nicolau@intel.com" , "david.coyle@intel.com" Thread-Topic: [PATCH v2] security: update session create API Thread-Index: AQHWn1JTOgwyExapNkOtyVmtD7EGlKmUzfqAgAKrH3A= Date: Wed, 14 Oct 2020 19:00:53 +0000 Message-ID: References: <20200903200958.28025-1-akhil.goyal@nxp.com> <20201010221124.6937-1-akhil.goyal@nxp.com> <2b1e8aed-e4fe-a9fe-98b7-e40755b04e94@partner.samsung.com> In-Reply-To: <2b1e8aed-e4fe-a9fe-98b7-e40755b04e94@partner.samsung.com> Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: partner.samsung.com; dkim=none (message not signed) header.d=none;partner.samsung.com; dmarc=none action=none header.from=nxp.com; x-originating-ip: [122.180.231.103] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 45f3c28a-ac88-46e8-639e-08d8707379b1 x-ms-traffictypediagnostic: VE1PR04MB7488: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:3826; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 1elouHccxRAxXmTXj8wh0U+kEyUY+zykWcIE0JHBkjs2l/wrF70gupAV7m41QRfZct8ApEMQOkNAT8T+lAGaz1XuX6budO9ieH13orQAowykFaGsVS1fvuFi0LqL9QYut/WdxRR9fskF4DBMhhMQaRrV8o5oheh6K87EC4X63cqQWPVmt6u4gKlKmQhTGW92T7L1mgUjJbbggGmRFiSGxCoweENstJFwlaQb/j+xGIHZxB2Smt2/stnqDWpTHXul0CZF9JH3m3pIWrJcl74xurK5J8bF9RqKDkp12P08tT4mDEkRIYwOIYQfiqr9SdhKl8xiyXROIybstjoSUARAAw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR04MB3168.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(136003)(396003)(39860400002)(376002)(346002)(15650500001)(52536014)(2906002)(8936002)(8676002)(83380400001)(9686003)(186003)(6506007)(44832011)(66446008)(64756008)(5660300002)(55016002)(71200400001)(4326008)(110136005)(66556008)(316002)(33656002)(86362001)(478600001)(54906003)(26005)(66946007)(76116006)(7696005)(66476007); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: VwMvlqrChS2PQADUHyjDAGlahR5sopn8rqVgpu3TCA9PXIlwHa+s1HjHT2TiRcJXEqG7GWWfm6H7Ex2rPk4DcISMx9D4swd8wYQOWaQwFcXCCFlytEAv8ictOE5gEAPAKibL/sXDu+7zkXy2idJmWGlWt1MMHI5H6ALTkALO3f0UziGQM1/pLHaVARKiEJPPEK9gQp8DyUyY7PxUpY/AaSMWb9CE5QtgVFPPQ0R1T8REB8ZVpjkkDA5wWxD+hxv0tBVqZlhoGl52wlOZ9cjNyxhwKt/Yq6Ifnf+TuVJeULaEfG7UJZCYNywDoLBAEwmgO0Noeir/WkBv76v8C9T18ttOnB+BWfszZEk2oKijJRGN06RpZlR8tYA7WGo0RXxZqC2HA+yPSOLOFr+FAfXY7uol5/lwqPg7F/SjqPupVaLwb/Dg0rA82s9GT5zVQC4V4O29P8TzKKx7xocw+KMU24/B4EXgcYULAebcpVyXV0BjfuLsjyzv49DzlqWR8UqTIbSgTaKV9cDYZUBCwXyJOwfpaGI75TLxvwA8VUEcl5L1VF0OvkpHrJfdOSXO0Xm3/viGynJCOuuVD4OvDcuJfHkI/ne5lm1WN8L3diSRjwZM9MmSHB61h34mr5X/etyWsYik28naPlF0rELPCT+SYw== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB3168.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 45f3c28a-ac88-46e8-639e-08d8707379b1 X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Oct 2020 19:00:53.7074 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: W5d3ABcEhV04RHJlhfSDt/i9Kqm+oINfxaS73QD0DDzynQS6CQ3uL8GhAaPQyd5EgrMflCYEL24y4eoLHU02Ng== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR04MB7488 Subject: Re: [dpdk-dev] [PATCH v2] security: update session create API X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" SGkgTHVrYXN6LA0KDQo+IEhpIEFraGlsLA0KPiA+IC0jZGVmaW5lIFNFQ1VSSVRZX1RFU1RfTUVN UE9PTF9OQU1FICJTZWN1cml0eVRlc3RzTWVtcG9vbE5hbWUiDQo+ID4gKyNkZWZpbmUgU0VDVVJJ VFlfVEVTVF9NRU1QT09MX05BTUUgIlNlY3VyaXR5VGVzdE1wIg0KPiA+ICsjZGVmaW5lIFNFQ1VS SVRZX1RFU1RfUFJJVl9NRU1QT09MX05BTUUgIlNlY3VyaXR5VGVzdFByaXZNcCINCj4gPiAgICNk ZWZpbmUgU0VDVVJJVFlfVEVTVF9NRU1QT09MX1NJWkUgMTUNCj4gPiAgICNkZWZpbmUgU0VDVVJJ VFlfVEVTVF9TRVNTSU9OX09CSkVDVF9TSVpFIHNpemVvZihzdHJ1Y3QNCj4gcnRlX3NlY3VyaXR5 X3Nlc3Npb24pDQo+ID4NCj4gPiBAQCAtNTQ1LDYgKzU0OCwyMiBAQCB0ZXN0c3VpdGVfc2V0dXAo dm9pZCkNCj4gPiAgIAkJCVNPQ0tFVF9JRF9BTlksIDApOw0KPiA+ICAgCVRFU1RfQVNTRVJUX05P VF9OVUxMKHRzX3BhcmFtcy0+c2Vzc2lvbl9tcG9vbCwNCj4gPiAgIAkJCSJDYW5ub3QgY3JlYXRl IG1lbXBvb2wgJXNcbiIsDQo+IHJ0ZV9zdHJlcnJvcihydGVfZXJybm8pKTsNCj4gPiArDQo+ID4g Kwl0c19wYXJhbXMtPnNlc3Npb25fcHJpdl9tcG9vbCA9IHJ0ZV9tZW1wb29sX2NyZWF0ZSgNCj4g PiArCQkJU0VDVVJJVFlfVEVTVF9QUklWX01FTVBPT0xfTkFNRSwNCj4gPiArCQkJU0VDVVJJVFlf VEVTVF9NRU1QT09MX1NJWkUsDQo+ID4gKwkJCXJ0ZV9zZWN1cml0eV9zZXNzaW9uX2dldF9zaXpl KCZ1bml0dGVzdF9wYXJhbXMuY3R4KSwNCj4gQ2FsbCB0byBydGVfc2VjdXJpdHlfc2Vzc2lvbl9n ZXRfc2l6ZSgpIHdpbGwgY2F1c2UgYSBtb2NrdXAgZnVuY3Rpb24NCj4gbW9ja19zZXNzaW9uX2dl dF9zaXplKCkgdG8gYmUgY2FsbGVkLCB3aGljaCB3aWxsIHJldHVybiAwLg0KPiBXaHkgZG8geW91 IGNhbGwgdGhpcyBmdW5jdGlvbiBpbnN0ZWFkIG9mIGRlZmluaW5nIHNvbWUgdmFsdWUgZm9yIHBy aXZhdGUNCj4gbWVtcG9vbCBlbGVtZW50IHNpemU/DQoNCkZpeGVkIGluIHYzDQoNCj4gPiArCQkJ MCwgMCwgTlVMTCwgTlVMTCwgTlVMTCwgTlVMTCwNCj4gPiArCQkJU09DS0VUX0lEX0FOWSwgMCk7 DQo+ID4gKwlpZiAodHNfcGFyYW1zLT5zZXNzaW9uX3ByaXZfbXBvb2wgPT0gTlVMTCkgew0KPiA+ ICsJCXByaW50ZigiVGVzdENhc2UgJXMoKSBsaW5lICVkIGZhaWxlZCAobnVsbCk6ICINCj4gPiAr CQkJCSJDYW5ub3QgY3JlYXRlIHByaXYgbWVtcG9vbCAlc1xuIiwNCj4gPiArCQkJCV9fZnVuY19f LCBfX0xJTkVfXywgcnRlX3N0cmVycm9yKHJ0ZV9lcnJubykpOw0KPiBJbnN0ZWFkIG9mIHByaW50 ZigpIHVzZSBSVEVfTE9HKEVSUiwgRUFMLC4uLikuIEFsbCBvdGhlciBtZXNzYWdlcyBhcmUNCj4g cHJpbnRlZCB0aGlzIHdheS4gSXQgYWxsb3dzIGNvbnRyb2wgb2YgZXJyb3IgbWVzc2FnZXMgaWYg cmVxdWlyZWQuDQoNCkZpeGVkIGluIHYzLCBzaG91bGQgYmUgVVNFUjEgaW5zdGVhZCBvZiBFQUwg dGhvdWdoLg0KDQo+ID4gKwkJcnRlX21lbXBvb2xfZnJlZSh0c19wYXJhbXMtPnNlc3Npb25fbXBv b2wpOw0KPiA+ICsJCXRzX3BhcmFtcy0+c2Vzc2lvbl9tcG9vbCA9IE5VTEw7DQo+ID4gKwkJcmV0 dXJuIFRFU1RfRkFJTEVEOw0KPiA+ICsJfQ0KPiA+ICsNCj4gPiAgIAlyZXR1cm4gVEVTVF9TVUND RVNTOw0KPiA+ICAgfQ0KPiA+DQo+ID4gQEAgLTU1OSw2ICs1NzgsMTAgQEAgdGVzdHN1aXRlX3Rl YXJkb3duKHZvaWQpDQo+ID4gICAJCXJ0ZV9tZW1wb29sX2ZyZWUodHNfcGFyYW1zLT5zZXNzaW9u X21wb29sKTsNCj4gPiAgIAkJdHNfcGFyYW1zLT5zZXNzaW9uX21wb29sID0gTlVMTDsNCj4gPiAg IAl9DQo+ID4gKwlpZiAodHNfcGFyYW1zLT5zZXNzaW9uX3ByaXZfbXBvb2wpIHsNCj4gPiArCQly dGVfbWVtcG9vbF9mcmVlKHRzX3BhcmFtcy0+c2Vzc2lvbl9wcml2X21wb29sKTsNCj4gPiArCQl0 c19wYXJhbXMtPnNlc3Npb25fcHJpdl9tcG9vbCA9IE5VTEw7DQo+ID4gKwl9DQo+ID4gICB9DQo+ ID4NCj4gPiAgIC8qKg0KPiA+IEBAIC02NTksNyArNjgyLDggQEAgdXRfc2V0dXBfd2l0aF9zZXNz aW9uKHZvaWQpDQo+ID4gICAJbW9ja19zZXNzaW9uX2NyZWF0ZV9leHAucmV0ID0gMDsNCj4gPg0K PiA+ICAgCXNlc3MgPSBydGVfc2VjdXJpdHlfc2Vzc2lvbl9jcmVhdGUoJnV0X3BhcmFtcy0+Y3R4 LCAmdXRfcGFyYW1zLQ0KPiA+Y29uZiwNCj4gPiAtCQkJdHNfcGFyYW1zLT5zZXNzaW9uX21wb29s KTsNCj4gPiArCQkJdHNfcGFyYW1zLT5zZXNzaW9uX21wb29sLA0KPiA+ICsJCQl0c19wYXJhbXMt PnNlc3Npb25fcHJpdl9tcG9vbCk7DQo+ID4NCj4gCVRFU1RfQVNTRVJUX01PQ0tfRlVOQ1RJT05f Q0FMTF9OT1RfTlVMTChydGVfc2VjdXJpdHlfc2Vzc2lvDQo+IG5fY3JlYXRlLA0KPiA+ICAgCQkJ c2Vzcyk7DQo+ID4gICAJVEVTVF9BU1NFUlRfRVFVQUwoc2VzcywgbW9ja19zZXNzaW9uX2NyZWF0 ZV9leHAuc2VzcywNCj4gPiBAQCAtNzAxLDcgKzcyNSw4IEBAIHRlc3Rfc2Vzc2lvbl9jcmVhdGVf aW52X2NvbnRleHQodm9pZCkNCj4gPiAgIAlzdHJ1Y3QgcnRlX3NlY3VyaXR5X3Nlc3Npb24gKnNl c3M7DQo+ID4NCj4gPiAgIAlzZXNzID0gcnRlX3NlY3VyaXR5X3Nlc3Npb25fY3JlYXRlKE5VTEws ICZ1dF9wYXJhbXMtPmNvbmYsDQo+ID4gLQkJCXRzX3BhcmFtcy0+c2Vzc2lvbl9tcG9vbCk7DQo+ ID4gKwkJCXRzX3BhcmFtcy0+c2Vzc2lvbl9tcG9vbCwNCj4gPiArCQkJdHNfcGFyYW1zLT5zZXNz aW9uX3ByaXZfbXBvb2wpOw0KPiA+DQo+IAlURVNUX0FTU0VSVF9NT0NLX0ZVTkNUSU9OX0NBTExf UkVUKHJ0ZV9zZWN1cml0eV9zZXNzaW9uX2NyZWF0DQo+IGUsDQo+ID4gICAJCQlzZXNzLCBOVUxM LCAiJXAiKTsNCj4gPiAgIAlURVNUX0FTU0VSVF9NT0NLX0NBTExTKG1vY2tfc2Vzc2lvbl9jcmVh dGVfZXhwLCAwKTsNCj4gPiBAQCAtNzI1LDcgKzc1MCw4IEBAIHRlc3Rfc2Vzc2lvbl9jcmVhdGVf aW52X2NvbnRleHRfb3BzKHZvaWQpDQo+ID4gICAJdXRfcGFyYW1zLT5jdHgub3BzID0gTlVMTDsN Cj4gPg0KPiA+ICAgCXNlc3MgPSBydGVfc2VjdXJpdHlfc2Vzc2lvbl9jcmVhdGUoJnV0X3BhcmFt cy0+Y3R4LCAmdXRfcGFyYW1zLQ0KPiA+Y29uZiwNCj4gPiAtCQkJdHNfcGFyYW1zLT5zZXNzaW9u X21wb29sKTsNCj4gPiArCQkJdHNfcGFyYW1zLT5zZXNzaW9uX21wb29sLA0KPiA+ICsJCQl0c19w YXJhbXMtPnNlc3Npb25fcHJpdl9tcG9vbCk7DQo+ID4NCj4gCVRFU1RfQVNTRVJUX01PQ0tfRlVO Q1RJT05fQ0FMTF9SRVQocnRlX3NlY3VyaXR5X3Nlc3Npb25fY3JlYXQNCj4gZSwNCj4gPiAgIAkJ CXNlc3MsIE5VTEwsICIlcCIpOw0KPiA+ICAgCVRFU1RfQVNTRVJUX01PQ0tfQ0FMTFMobW9ja19z ZXNzaW9uX2NyZWF0ZV9leHAsIDApOw0KPiA+IEBAIC03NDksNyArNzc1LDggQEAgdGVzdF9zZXNz aW9uX2NyZWF0ZV9pbnZfY29udGV4dF9vcHNfZnVuKHZvaWQpDQo+ID4gICAJdXRfcGFyYW1zLT5j dHgub3BzID0gJmVtcHR5X29wczsNCj4gPg0KPiA+ICAgCXNlc3MgPSBydGVfc2VjdXJpdHlfc2Vz c2lvbl9jcmVhdGUoJnV0X3BhcmFtcy0+Y3R4LCAmdXRfcGFyYW1zLQ0KPiA+Y29uZiwNCj4gPiAt CQkJdHNfcGFyYW1zLT5zZXNzaW9uX21wb29sKTsNCj4gPiArCQkJdHNfcGFyYW1zLT5zZXNzaW9u X21wb29sLA0KPiA+ICsJCQl0c19wYXJhbXMtPnNlc3Npb25fcHJpdl9tcG9vbCk7DQo+ID4NCj4g CVRFU1RfQVNTRVJUX01PQ0tfRlVOQ1RJT05fQ0FMTF9SRVQocnRlX3NlY3VyaXR5X3Nlc3Npb25f Y3JlYXQNCj4gZSwNCj4gPiAgIAkJCXNlc3MsIE5VTEwsICIlcCIpOw0KPiA+ICAgCVRFU1RfQVNT RVJUX01PQ0tfQ0FMTFMobW9ja19zZXNzaW9uX2NyZWF0ZV9leHAsIDApOw0KPiA+IEBAIC03NzAs NyArNzk3LDggQEAgdGVzdF9zZXNzaW9uX2NyZWF0ZV9pbnZfY29uZmlndXJhdGlvbih2b2lkKQ0K PiA+ICAgCXN0cnVjdCBydGVfc2VjdXJpdHlfc2Vzc2lvbiAqc2VzczsNCj4gPg0KPiA+ICAgCXNl c3MgPSBydGVfc2VjdXJpdHlfc2Vzc2lvbl9jcmVhdGUoJnV0X3BhcmFtcy0+Y3R4LCBOVUxMLA0K PiA+IC0JCQl0c19wYXJhbXMtPnNlc3Npb25fbXBvb2wpOw0KPiA+ICsJCQl0c19wYXJhbXMtPnNl c3Npb25fbXBvb2wsDQo+ID4gKwkJCXRzX3BhcmFtcy0+c2Vzc2lvbl9wcml2X21wb29sKTsNCj4g Pg0KPiAJVEVTVF9BU1NFUlRfTU9DS19GVU5DVElPTl9DQUxMX1JFVChydGVfc2VjdXJpdHlfc2Vz c2lvbl9jcmVhdA0KPiBlLA0KPiA+ICAgCQkJc2VzcywgTlVMTCwgIiVwIik7DQo+ID4gICAJVEVT VF9BU1NFUlRfTU9DS19DQUxMUyhtb2NrX3Nlc3Npb25fY3JlYXRlX2V4cCwgMCk7DQo+ID4gQEAg LTc4MSw3ICs4MDksNyBAQCB0ZXN0X3Nlc3Npb25fY3JlYXRlX2ludl9jb25maWd1cmF0aW9uKHZv aWQpDQo+ID4gICB9DQo+ID4NCj4gPiAgIC8qKg0KPiA+IC0gKiBUZXN0IGV4ZWN1dGlvbiBvZiBy dGVfc2VjdXJpdHlfc2Vzc2lvbl9jcmVhdGUgd2l0aCBOVUxMIG1wIHBhcmFtZXRlcg0KPiA+ICsg KiBUZXN0IGV4ZWN1dGlvbiBvZiBydGVfc2VjdXJpdHlfc2Vzc2lvbl9jcmVhdGUgd2l0aCBOVUxM IG1lbXBvb2xzDQo+ID4gICAgKi8NCj4gPiAgIHN0YXRpYyBpbnQNCj4gPiAgIHRlc3Rfc2Vzc2lv bl9jcmVhdGVfaW52X21lbXBvb2wodm9pZCkNCj4gPiBAQCAtNzkwLDcgKzgxOCw3IEBAIHRlc3Rf c2Vzc2lvbl9jcmVhdGVfaW52X21lbXBvb2wodm9pZCkNCj4gPiAgIAlzdHJ1Y3QgcnRlX3NlY3Vy aXR5X3Nlc3Npb24gKnNlc3M7DQo+ID4NCj4gPiAgIAlzZXNzID0gcnRlX3NlY3VyaXR5X3Nlc3Np b25fY3JlYXRlKCZ1dF9wYXJhbXMtPmN0eCwgJnV0X3BhcmFtcy0NCj4gPmNvbmYsDQo+ID4gLQkJ CU5VTEwpOw0KPiA+ICsJCQlOVUxMLCBOVUxMKTsNCj4gSXQgd291bGQgYmUgYmVzdCB0byBhZGQg YSBuZXcgdGVzdGNhc2UgZm9yIHZlcmlmaWNhdGlvbiBvZiBwYXNzaW5nIE5VTEwNCj4gcHJpdmF0 ZSBtZW1wb29sLg0KPiBJZiB5b3UgcGFzcyBOVUxMIGFzIHRoZSBwcmltYXJ5IG1lbXBvb2wgYXMg aW4gdGhpcyB0ZXN0Y2FzZSwgdGhlDQo+IHZlcmlmaWNhdGlvbiBvZiBwcml2IG1lbXBvb2wgKHJ0 ZV9zZWN1cml0cnkuYzozNykgd29uJ3QgZXZlciBoYXBwZW4NCj4gYmVjYXVzZSBydGVfc2VjdXJp dHlfc2Vzc2lvbl9jcmVhdGUoKSB3aWxsIHJldHVybiBpbiBsaW5lIDM2Lg0KDQpBZGRlZCBhIG5l dyB0ZXN0LiBIb3dldmVyIHRoYXQgd2FzIHJlYWxseSB1bm5lY2Vzc2FyeSBhbmQgd2FzIGFuIG92 ZXJraWxsDQpUbyBhZGQgYSBuZXcgY2FzZSBmb3Igc28gbWFueSBuZWdhdGl2ZSBjYXNlcy4NCg0K UGxlYXNlIGhhdmUgYSBsb29rIGF0IHYzIGFuZCBhY2sgaXQgaWYgbm8gZnVydGhlciBjb21tZW50 cy4NCg0KUmVnYXJkcywNCkFraGlsDQoNCg==