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 EB4A5A0350; Tue, 30 Jun 2020 22:34:08 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id A73411BF3C; Tue, 30 Jun 2020 22:34:07 +0200 (CEST) Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-eopbgr40088.outbound.protection.outlook.com [40.107.4.88]) by dpdk.org (Postfix) with ESMTP id E4A821BEE3; Tue, 30 Jun 2020 22:34:05 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=q7Z550pj/fwkm1e8ZTWs8NnvCwIVT68A3RtHac8y+fw=; b=xarFPr3bEoRfVA6Mr3ksjgHmKw3Bw/o4A9HJS33ihrM6YYZRxRssPH/k/Cm1ue1VF3mUGmZ2iU0/QvHzfnu5EPnuXV+5yHlP0rIPLpVPdvZpdi8jpgzQeaC3zNM5BSVvCun+OlWu6Hi0sLEDW3YjcMdzz+z0IkkYFges/46TSu4= Received: from AM7PR03CA0023.eurprd03.prod.outlook.com (2603:10a6:20b:130::33) by DBBPR08MB4507.eurprd08.prod.outlook.com (2603:10a6:10:d1::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3131.23; Tue, 30 Jun 2020 20:34:04 +0000 Received: from AM5EUR03FT057.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:130:cafe::73) by AM7PR03CA0023.outlook.office365.com (2603:10a6:20b:130::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3131.21 via Frontend Transport; Tue, 30 Jun 2020 20:34:04 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dpdk.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dpdk.org; dmarc=bestguesspass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM5EUR03FT057.mail.protection.outlook.com (10.152.17.44) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3131.20 via Frontend Transport; Tue, 30 Jun 2020 20:34:03 +0000 Received: ("Tessian outbound aa49e94c93f4:v61"); Tue, 30 Jun 2020 20:34:03 +0000 X-CR-MTA-TID: 64aa7808 Received: from 92138cbac78c.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 34C79E2C-D5BE-44CE-BA00-4D84E6917BFA.1; Tue, 30 Jun 2020 20:33:58 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 92138cbac78c.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 30 Jun 2020 20:33:58 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HgidlSEjmmNa6NY1ENT61sl+iBtzKW50aJJYDpUXVrvJCIdZd8mjgU1JotmSXmlIY3uTnVzpfa02tVqnSPX1QD/XJ1KgrtY0s2OII74mvMEZCRIiKqgkh0MIPhsXLxZAMu+4yqa/uCg1arypxbXezTcYgoIdEfcWltHvBkoCSv11nG3ez0Jo4xS1Jkyt5dQAdEU6SpQ/EdwblSfVaCANCBbzrbKxlKqOP5TkY+obvsjxTojARq7Qa1XuXQup42piBQjj4c1wIYt9r7uvcFK+cEf1rYlA3kWLBiHPCO9stNRXycss/gD9tAvr6mQGHfAbjZmvj/Wp2/WT2eHWt63teg== 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=q7Z550pj/fwkm1e8ZTWs8NnvCwIVT68A3RtHac8y+fw=; b=Wh5gkcvJolG6F9PjJeMUY5NHoYcKb3fF1+vrNc4MOxnaO5gZnJBd+yG2E4q4VhrM+ErSTak8AElcmY7fFHtseyHeCUmKxk+gBftMPG0ljnDmkIxBxlJFWCMn9Ig+vrnzIeDV7I60yiNNNRGGZjL8kyyh+mUbj3xcPaTN4+KvoNvz7yrCnZn5SxPznt9CyhZNrESlMBGom7EzeDUwy/OKs1C4XdVir33LjN78GUDCyP20h1aKjPrIhkAZWzrZfzIyG1y59p+K7Suq96exwxfdrzAe9mWBVGaKVSaLk8cKYcjuhlLcPz2LH6+UHuT91Hf17P1j0g5+HMa+kV/UL26nng== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=q7Z550pj/fwkm1e8ZTWs8NnvCwIVT68A3RtHac8y+fw=; b=xarFPr3bEoRfVA6Mr3ksjgHmKw3Bw/o4A9HJS33ihrM6YYZRxRssPH/k/Cm1ue1VF3mUGmZ2iU0/QvHzfnu5EPnuXV+5yHlP0rIPLpVPdvZpdi8jpgzQeaC3zNM5BSVvCun+OlWu6Hi0sLEDW3YjcMdzz+z0IkkYFges/46TSu4= Received: from AM4PR0802MB2212.eurprd08.prod.outlook.com (2603:10a6:200:59::8) by AM0PR08MB4017.eurprd08.prod.outlook.com (2603:10a6:208:12a::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3131.24; Tue, 30 Jun 2020 20:33:57 +0000 Received: from AM4PR0802MB2212.eurprd08.prod.outlook.com ([fe80::9130:1e61:ef03:c4e1]) by AM4PR0802MB2212.eurprd08.prod.outlook.com ([fe80::9130:1e61:ef03:c4e1%3]) with mapi id 15.20.3131.028; Tue, 30 Jun 2020 20:33:57 +0000 From: Honnappa Nagarahalli To: "thomas@monjalon.net" , Fan Zhang , "techboard@dpdk.org" , Jerin Jacob CC: Anoob Joseph , dpdk-dev , "Akhil.goyal@nxp.com" , Fiona Trahe , Piotr Bronowski , nd , Honnappa Nagarahalli , nd Thread-Topic: [dpdk-techboard] [dpdk-dev] [PATCH] crypto/qat: add data-path APIs Thread-Index: AQHWS6YHztLClm3JUE+BLDB/pVEyXqjxm3vg Date: Tue, 30 Jun 2020 20:33:57 +0000 Message-ID: References: <20200612143940.52851-1-roy.fan.zhang@intel.com> <6794037.dnW9c1l1XM@thomas> In-Reply-To: <6794037.dnW9c1l1XM@thomas> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: c6dfb1ed-c07f-4823-af57-8970d7e279b6.0 x-checkrecipientchecked: true Authentication-Results-Original: monjalon.net; dkim=none (message not signed) header.d=none; monjalon.net; dmarc=none action=none header.from=arm.com; x-originating-ip: [70.112.90.121] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: fd15e456-3cee-4bef-72a0-08d81d34edf8 x-ms-traffictypediagnostic: AM0PR08MB4017:|DBBPR08MB4507: x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:10000;OLM:10000; x-forefront-prvs: 0450A714CB X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: 2fTkDR1vxvJFcwQyyI2/lo+Xj5esdulHbwLvkTZOoGMTHCO3AwpP7y2UTjWSnnAHueO+TbFh6IG8gkeL+2vD2RBKdmzZQlcU9nEOJtpUrzSr5w/s/v7o5tE1TSIqMnll3bUWIJ9wpMpGxnVFJtFwKk6sgIO1VtL0uobfEjTE7LT0lS75QIW6h8TcvDC3v/8d7q74iDd3cN0Cxev9oQ/JycSmVQvUQM3UDIBSZ5KqJeSR7G8PG4Qj5Myrp15MlDS4GJG1k3WZbmz8GALgnUbvLUIv5Mu3iUiJXF9S8drpkAqzumxSkMs0+zzeNDBRWWX5UzOs4TNz8d7uFBtIbecxTgBJABHy2/AA5iKHqDKLclHjRWLwrdcXzPVr6A3gdKaedmzhJHrSaW0eFvNTtLI2Cg== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM4PR0802MB2212.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(346002)(376002)(366004)(39860400002)(136003)(396003)(186003)(110136005)(54906003)(966005)(26005)(76116006)(66476007)(6506007)(64756008)(53546011)(66556008)(316002)(71200400001)(478600001)(66946007)(66446008)(86362001)(5660300002)(55016002)(8936002)(83380400001)(2906002)(7696005)(8676002)(52536014)(9686003)(33656002)(4326008); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: 5hLMMpi4K/4mWhMsMqC6I9qBN89LPACapuHPKhEAEwWxVGMfzL5Pl6uLxDztNYWTlDdgLkvAl8ITdi4anhC4cmPkFtjf/NjPWsYZ0HXLx5A+SgICqsOaRIULDQabXLm6YiCcjYNxCwSqevs3VigF0Ss3s5XIuDhQ/Ltn8BNHlLoAb12npkQOOkALNBRtCrZB7zmCF2TVSwg1kYLd1KyowvqBO2Xnp6dDA6m4quCTP+lqPPiAQhC6TwIULDyFzCjREOwixxz/FTv1l7Q3saZnYmVVmuU+RFZWPi28lz5ffpUupPB9dsGTX3XO1Z2a13FcsBhyuq8ccIjMcVDkyCCOk78PnAd4opqrRWk2YW0CbPqCOoWh12aJ+AYk203ych+MefHwUgWFpMWWsopmOGLNIqSKhVO7bVbCmeIS+WSQMMUOiU4Qz055tr0LEZrQmi/KPdG43mBO/H6OcSJdj6bvE5w6J5u3XNGw6qBgdecBRAJzzlRHjTpV2vmFnn2HMc2Y Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB4017 Original-Authentication-Results: monjalon.net; dkim=none (message not signed) header.d=none; monjalon.net; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT057.eop-EUR03.prod.protection.outlook.com X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFTY:; SFS:(4636009)(39860400002)(376002)(346002)(136003)(396003)(46966005)(83380400001)(47076004)(55016002)(9686003)(86362001)(82310400002)(4326008)(450100002)(82740400003)(356005)(81166007)(110136005)(54906003)(70206006)(26005)(316002)(36906005)(966005)(53546011)(33656002)(52536014)(6506007)(478600001)(8676002)(7696005)(5660300002)(70586007)(8936002)(186003)(336012)(2906002); DIR:OUT; SFP:1101; X-MS-Office365-Filtering-Correlation-Id-Prvs: db76fc18-2395-4115-797b-08d81d34ea2b X-Forefront-PRVS: 0450A714CB X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: VF+6YnPombycSt6NfakeYJDHKxACdBA8yt3l6HwU8VY5A0KVdcPhEaL5Xl2AQ9I1IFPd5miT/68NcnfnY6EfbDWi6vjxvR4Etn+SXuqxIl1D8oIzPyIfvx49arKDKgadVbVx6fmsS4eHNJWv//p9NIFE3mfX1l7012W1FotQZE/WWAlXPC5bjNnUm/QEubtN9s7xkd9aPTNOkXz9nYpNg2c9g++9Ww38+g/ujwG7bycmn9ma4jQKIIJLmZsyzfq4pVTqF04vAyc1irj8GZxBTk4QtFO+5pRcpKGllsmr0nm+a1ikSNlSRGoD2o+3prvnUmnc8ZaQakrR1Q7rTlO3EwQh0A56tjF3ThyYIWOU/7nVPeXhIbbL7Skm1dFLxV7K6v00JFHHJki1+4HBqpehyXdJ27mBm6aXBdmW6pq9YBrn7qH0ZWLAEzjT0/w0LsheFDdLQaN2mxfA6Z9h8nwGzBcZjsLGL8z+qXHn07qd/u8= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jun 2020 20:34:03.9924 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: fd15e456-3cee-4bef-72a0-08d81d34edf8 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AM5EUR03FT057.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB4507 Subject: Re: [dpdk-dev] [dpdk-techboard] [PATCH] crypto/qat: add data-path APIs 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" PHNuaXA+DQoNCj4gDQo+IDI2LzA2LzIwMjAgMDg6NTUsIEplcmluIEphY29iOg0KPiA+IE9uIEZy aSwgSnVuIDEyLCAyMDIwIGF0IDg6MTAgUE0gRmFuIFpoYW5nIDxyb3kuZmFuLnpoYW5nQGludGVs LmNvbT4gd3JvdGU6DQo+ID4gPg0KPiA+ID4gVGhpcyBwYXRjaCBhZGRzIGRhdGEtcGF0aCBBUElz IHRvIFFBVCBzeW1tZXRyaWMgZGlydmVyIHRvIHN1cHBvcnQNCj4gPiA+IHJhdyBkYXRhIGFzIGlu cHV0Lg0KPiA+ID4NCj4gPiA+IEZvciBhcHBsaWNhdGlvbnMvbGlicmFyaWVzIHRoYXQgd2FudCB0 byBiZW5lZml0IGZyb20gdGhlIGRhdGEtcGF0aA0KPiA+ID4gZW5jcnlwdGlvbiBhY2NlbGVyYXRp b24gcHJvdmlkZWQgYnkgUUFUIGJ1dCBub3QgbmVjZXNzYXJpbHkgZGVwZW5kcw0KPiA+ID4gb24g RFBESyBkYXRhLXBhdGggc3RydWN0dXJlcyAoc3VjaCBhcyBWUFApLCBzb21lIHBlcmZvcm1hbmNl DQo+ID4gPiBkZWdyYWRhdGlvbiBpcyB1bmF2b2lkYWJsZSB0byBjb252ZXJ0IGJldHdlZW4gdGhl aXIgc3BlY2lmaWMgZGF0YQ0KPiA+ID4gc3RydWN0dXJlIGFuZCBEUERLIGNyeXB0b2RldiBvcGVy YXRpb24gYXMgd2VsbCBhcyBtYnVmcy4NCj4gPiA+DQo+ID4gPiBUaGlzIHBhdGNoIHRha2VzIGFk dmFudGFnZSBvZiBleGlzdGluZyBRQVQgaW1wbGVtZW50YXRpb25zIHRvIGZvcm0NCj4gPiA+IHN5 bW1ldHJpYyBkYXRhLXBhdGggZW5xdWV1ZSBhbmQgZGVxdWV1ZSBBUElzIHRoYXQgc3VwcG9ydCBy YXcgZGF0YQ0KPiA+ID4gYXMgaW5wdXQgc28gdGhhdCB0aGV5IGNhbiBoYXZlIHdpZGVyIHVzYWJp bGl0eSB0b3dhcmRzIHRob3NlDQo+ID4gPiBhcHBsaWNhdGlvbnMvbGlicmFyaWVzIHdpdGhvdXQg cGVyZm9ybWFuY2UgZHJvcCBjYXVzZWQgYnkgdGhlIGRhdGENCj4gPiA+IHN0cnVjdHVyZSBjb252 ZXJzaW9ucy4gSW4gdGhlIG1lYW50aW1lIHRoZSBsZXNzDQo+ID4gPiBwZXJmb3JtYW5jZS1zZW5z aXRpdmUgY3J5cHRvZGV2IGRldmljZSBhbmQgc2Vzc2lvbiBtYW5hZ2VtZW50DQo+ID4gPiByZW1h aW5zIGludGFjdCBzbyB0aGF0IERQREsgY3J5cHRvZGV2IHJlbWFpbnMgdG8gYmUgdW5pZmllZCBj b250cm9sIHBhdGgNCj4gbGlicmFyeSBmb3IgUUFULg0KPiA+ID4NCj4gPiA+IFNpZ25lZC1vZmYt Ynk6IEZhbiBaaGFuZyA8cm95LmZhbi56aGFuZ0BpbnRlbC5jb20+DQo+ID4gPiBTaWduZWQtb2Zm LWJ5OiBQaW90ciBCcm9ub3dza2kgPHBpb3RyeC5icm9ub3dza2lAaW50ZWwuY29tPg0KPiA+ID4g LS0tDQo+ID4NCj4gPiArIFRlY2hib2FyZCwNCj4gPg0KPiA+IEkgdGhpbmssIHRoaXMgcHJvYmxl bSBpcyBub3Qgc3BlY2lmaWMgdG8gUUFUIG5vciB0aGUgY3J5cHRvIHN1YnN5c3RlbS4NCj4gPiBJ ZiB3ZSBhcmUgcGxhbm5pbmcgdG8gZXhwb3NlIHRoZSBQTUQgc3BlY2lmaWMgZGVzY3JpcHRvcnMs IEl0IHdvdWxkDQo+ID4gZ29vZCB0byBnZXQgZ2VuZXJhbCBhZ3JlZW1lbnQgZnJvbSBldmVyeW9u ZS4gUHJvYmFibHkgd2UgY2FuL25lZWQgdG8NCj4gPiBleHRlbmQgZXRoZGV2IFBNRHMgYXMgd2Vs bCBiYXNlZCBvbiB0aGUgbmVlZC4NCj4gPg0KPiA+IElmIHdlIGFyZSB0YWtpbmcgdGhpcyBwYXRo LCBhdCBtaW5pbXVtLCB3ZSBuZWVkIGEgZ2VuZXJpYyBjb250cm9sIHBhdGgNCj4gPiBBUEkgd2l0 aCBjcnlwdG9kZXYsIHRvIHF1ZXJ5IHN1Y2ggY2FwYWJpbGl0eS4gKFByb2JhYmx5IEFQSSB0bw0K PiA+IHJlZ2lzdGVyIGRlc2NyaXB0b3IgYW5kIHF1ZXJ5IHN1cHBvcnRlZCBkZXNjcmlwdG9yIGFz IFBNRCBjYW4gc3VwcG9ydA0KPiA+IG11bHRpcGxlIGRlc2NyaXB0b3JzKQ0KPiANCj4gSSBmdWxs eSBhZ3JlZSwgaXQgbmVlZHMgdG8gYmUgYSBjb21tdW5pdHkgZGVjaXNpb24uDQorMQ0KDQo+IA0K PiBUb2RheSwgaWYgYW4gYXBwbGljYXRpb24gd2FudHMgdG8gdXNlIERQREssIGVpdGhlciBpdCBh ZG9wdHMgbWJ1Ziwgb3IgaXQgcGF5cw0KPiB0aGUgY29zdCBvZiBtYnVmIGNvbnZlcnNpb24uDQo+ IA0KPiBUaGUgcXVlc3Rpb24gaXM6IGNhbiBEUERLIHByb3ZpZGVzIGhlbHBlcnMgZm9yIGEgbm9u LW1idWYgZGF0YXBhdGg/DQo+IA0KPiBUaGUgYmVuZWZpdCBpcyBjbGVhciBmb3IgYXBwbGljYXRp b25zIHdoaWNoIGFyZSBub3QgbWJ1Zi1jZW50cmljLg0KQWdyZWUsIHRoaXMgd2FzIGNhcHR1cmVk IGluIFsxXQ0KDQpbMV0gaHR0cHM6Ly9kcGRrbmEyMDE5LnNjaGVkLmNvbS9ldmVudC9XWUJ3L2N1 c3RvbS1tZXRhLWRhdGEtaW4tcG1kcy1ob25uYXBwYS1uYWdhcmFoYWxsaS1hcm0NCg0KVGhlIG90 aGVyIGJlbmVmaXQgaXMgdGhhdCwgcHJvamVjdHMgbGlrZSBWUFAgZG8gbm90IGhhdmUgdG8gbWFp bnRhaW4gdGhlaXIgb3duIGRyaXZlciBjb2RlLiBTbywgYXQgYSBiaWcgcGljdHVyZSBsZXZlbCwg d2UgKHRoZSBodW1hbml0eSDwn5iKKSBzYXZlIG9uIGVmZm9ydC4NCg0KPiANCj4gVGhlIGRpc2Fk dmFudGFnZXMgSSBjYW4gdGhpbmsgYWJvdXQ6DQo+IC0gT3BlbmluZyBhIG5ldyBBUEkgbGF5ZXIg aXMgYWRkaW5nIG1vcmUgd29yayBmb3IgZXZlcnlib2R5DQo+ICAgKGRldmVsb3BtZW50LCB0ZXN0 LCBtYWludGVuYW5jZSkuDQpEb2N1bWVudGF0aW9uIHRvIGNhcHR1cmUgZGVzY3JpcHRvciBmb3Jt YXQuDQoNCj4gLSBBcHBsaWNhdGlvbnMgbXVzdCBkdXBsaWNhdGUgYSBwYXJ0IG9mIHRoZSBEUERL IGRhdGFwYXRoLg0KPiAtIExhY2sgb2YgY29uc2lzdGVuY3kgYmV0d2VlbiB0aGUgY29uZmlndXJh dGlvbiBBUElzDQo+ICAgYW5kIHRoZSBkYXRhcGF0aCBpbXBsZW1lbnRlZCBieSB0aGUgYXBwbGlj YXRpb24uDQpJIGRpZCBub3QgdW5kZXJzdGFuZCB0aGlzLCBjYW4geW91IHBsZWFzZSBlbGFib3Jh dGU/DQpTaW5jZSB0aGUgZGF0YXBhdGggaXMgY29tcGxldGVseSBpbXBsZW1lbnRlZCBpbiB0aGUg YXBwbGljYXRpb24sIHRoZSByZXNwb25zaWJpbGl0eSBvZiBrZWVwaW5nIGl0IHVwZGF0ZWQgd2l0 aCB0aGUgZmVhdHVyZXMgYWRkZWQgYnkgdGhlIGNvbmZpZ3VyYXRpb24gQVBJcyByZW1haW5zIHdp dGggdGhlIGFwcGxpY2F0aW9uLg0KDQo+IA0KPiANCg0K