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 4F58245AAF; Fri, 4 Oct 2024 19:27:22 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3AFF442EDC; Fri, 4 Oct 2024 19:27:22 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id 8995F42EF3 for ; Fri, 4 Oct 2024 19:27:20 +0200 (CEST) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 494E9MLF014636; Fri, 4 Oct 2024 10:27:05 -0700 Received: from nam04-bn8-obe.outbound.protection.outlook.com (mail-bn8nam04lp2049.outbound.protection.outlook.com [104.47.74.49]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 42204u2c4s-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 04 Oct 2024 10:27:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=H//zB6FnA0TtSAkIY9xoo6BQhDncYK+7FTOuw7m7G1jwRGo3wc8eFX4oezaOLmpbnOTgo4jZayp0GPlxb1JWYS4zEIE+6uIQH/2dJ9vsNOtsSyHErylVQ0fGZXFaV9hIWwma/3XqYEfuB8vMzilYOjQP9nucpXXEIecbHWKxly1u2iUL1MGKGixNHQb7AtVJi25DvDSgRRWGfKY0vCzM5YT4YBV7ksms960u5Gv93+t62hTgd8Y8pmk/BAe4ObfQ9HnhAeY8hzZfbo2LrkF81XQs9W1dCcT9JGTk5sISIh1jR38XAhW1NHr1g2TuwM8FI2Hu5cbqr19Mu2ZCSDSNSw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=PCCuR+3PETxtAgQE6fbsCkPqA3T8/I8yPpzXpcEz4GQ=; b=GEWL2gB7bE2tYomGf9R0cn0t3AxtE7LWWzSHkXE9AKKCQhtV+nvHzRXZv+batRmejKUSb2xgkEat+tTmTlOcynb8ozRlkMZYmNbmOxCWgrVwOVvBLkvqXSPHq8FEo2VtLCEHGvRJ8MscNIzx6gWhHbMpdyyLPV1cB2JPC50V4G7tIY8Uz9kGOurxAbD6V4SKOYN5YY1wP9qBI3MX2ZKNIWDV0Cv0fO23415tiBKPCqJaZVyFwx3bq5CH4sfKwIV0igWMUHoAkiurHjrh1FjLaZEXTR2g5DlaR9lJMz3E7CEbZGQq9ezqpLADQ/hEShItM1LpCY82USHPYRZswNyf6w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=PCCuR+3PETxtAgQE6fbsCkPqA3T8/I8yPpzXpcEz4GQ=; b=f6XJO/FHoDy/RowCVrRiFiEi5/eLaeAwiup7fu1TOm47TQCAVKNKyKQ2aBKiED5DPGLy0/TgFMjN57SrIxht3B2rrTw/iAT5ctZonb2uJVS80pKRDcvF05ApFiAxk8qOR/4NW0I0gpoFUTRGevEGzQ4CTWdo2wFqVvHkXh8EZ8A= Received: from CO6PR18MB4484.namprd18.prod.outlook.com (2603:10b6:5:359::9) by SA0PR18MB3549.namprd18.prod.outlook.com (2603:10b6:806:97::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8005.21; Fri, 4 Oct 2024 17:27:01 +0000 Received: from CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::3c98:dd36:4897:a51d]) by CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::3c98:dd36:4897:a51d%5]) with mapi id 15.20.8026.019; Fri, 4 Oct 2024 17:27:01 +0000 From: Akhil Goyal To: David Marchand , Ferruh Yigit , =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= CC: "dev@dpdk.org" , Dodji Seketeli , "thomas@monjalon.net" , "hemant.agrawal@nxp.com" , Anoob Joseph , "pablo.de.lara.guarch@intel.com" , "fiona.trahe@intel.com" , "declan.doherty@intel.com" , "matan@nvidia.com" , "g.singh@nxp.com" , "fanzhang.oss@gmail.com" , "jianjay.zhou@huawei.com" , "asomalap@amd.com" , "ruifeng.wang@arm.com" , "konstantin.v.ananyev@yandex.ru" , "radu.nicolau@intel.com" , "ajit.khaparde@broadcom.com" , Nagadheeraj Rottela , "mdr@ashroe.eu" Subject: RE: [EXTERNAL] Re: [PATCH] [RFC] cryptodev: replace LIST_END enumerators with APIs Thread-Topic: [EXTERNAL] Re: [PATCH] [RFC] cryptodev: replace LIST_END enumerators with APIs Thread-Index: AQHa/3xz3C/WnIkI0UiW36ApTq9rd7J2I0sAgAA1GgCAAKavkA== Date: Fri, 4 Oct 2024 17:27:01 +0000 Message-ID: References: <20240905101438.3888274-1-gakhil@marvell.com> <10591cfb-d78e-4d50-9bb5-f6d1246662b3@amd.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO6PR18MB4484:EE_|SA0PR18MB3549:EE_ x-ms-office365-filtering-correlation-id: 27693f51-c5e6-4f0b-5307-08dce499c205 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|7416014|1800799024|376014|366016|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?WTZSZGJUZXZ0UTBFa1dPNlc3TEtyMWtnTE01dEh0ckFUNW1ZVHZuRExBZm1S?= =?utf-8?B?ZzNpOXRUNUUvdTd5QWhac3JsdlU0K1JEMFRDeXRJTUJ5b0lETXppQ0xIMFMy?= =?utf-8?B?RVU3c3NvY1ZKQThJTndmQ0Z4S1oxUHZnZms3Vlg3TFYrYU5JeXB2TnA2WmVx?= =?utf-8?B?MktDQktZZndOQW4zOG44VzZ6NElYWGFwZ3hISUxPdnp5aExoL0lWaWRmUFhM?= =?utf-8?B?NzE3bERyVDZVWmplRXVnUkhlaGJPWkFsZHVOZ084Vi9RTlkyd0ladmtwZlNl?= =?utf-8?B?ejhEeTZ2b3dHRVpsUUdMZTcrU1BMbTAzNXVibXZkNGRURlJmNy8rTGkvVWFE?= =?utf-8?B?NVUyNmFpenVKQ2gxTkFTWVNvNmVaOTVOdVdlRzJSTER6K3ZqUk9EVWFjUEI4?= =?utf-8?B?RVYra1Bha0RtdUNUc1B6NVZrN3prYmdHTWwxV0lPamxLYWtYUXNieG13cGU2?= =?utf-8?B?M0lhUE40SEFkZFh0SldYTjVmMGc4ZHpOTkRrZkxZbm1zVXAveVVNUlJLSUZa?= =?utf-8?B?cThrcmRrbmJuRjIxbHI3aXV0UFYxNWllOUw2SUQvVVpLY09qOS82ZzcwSGJm?= =?utf-8?B?RDBQaHJybllhYkFpV3ZwL2ZnRXFkdEt5QWt4Ulh4dDJoTHIyMndOczNRb0VU?= =?utf-8?B?VXkvRGRNV215Sm9BdmE2UVFyc3ZpckhraE1IYXZGZklPaVdoWFFVWkdjVU5p?= =?utf-8?B?bHJLVGVFKytaVUdzd1ZESHBxK1VzOW5QbnBKTWZyZXVicVFyTlZES3RVZWpm?= =?utf-8?B?WHYwNUtEOHRhVXp1SmtrWlVudEhNcGgxUkdZSy9FQ3NQS3Y5QmtjNS9INGYz?= =?utf-8?B?NWR3d1BRZVkwU01NdjdNdUI2ankxYzZaU3FjQVFvUlBJMzlMUGU2Y00xaVZM?= =?utf-8?B?aDJkcmF5eUNkSmlOYmtMWFNKSTd1MmZleXArZzdDVnBUeENaTkJpdlU2TE12?= =?utf-8?B?SkdVUmsyL3M4SkJ5V0lCbU10Q010TVZiYmRpWTd3UW85YWsydUt3NzllR3I0?= =?utf-8?B?eWRrcy9yT2l6OWl5Q2ttK0lqWmdQUmdkMkNKbXY1bXlRU1BsL1daN2dQRUxn?= =?utf-8?B?Rjd4YTk2U2h5Q3l5Rmpab3dLbmxDcmdPVXhGVW1uVDF1dGw2dG5OajM2cXJQ?= =?utf-8?B?bUpibTZ0M3UzRDJIL25PNjhDY2QzQUlieGp4ZERlL1dJL0NtNjduRFpFeTky?= =?utf-8?B?cjNhWEd3WWxuMW1aVjJZd2l0RU94SWVvLzFsb3VGQTgrN1pwKzhIVGxjRHBu?= =?utf-8?B?U1o0Q1dTSXhiZGlkb3ZCczRRVW5ML1EvSGYxL2tKN2ZUeUVqWHdzc3RqL0ZO?= =?utf-8?B?cWJVWk1LQXkweVZaemNoZWZzNUw3ZVkzTHVWZHk4ZXRNZk41RWliNkhHTUZF?= =?utf-8?B?cVlTNUh5SE9VMWdYYVFGRnptOTBWbFRjcUVkOEJvQkpIc1pnbGVYU2U2QXpp?= =?utf-8?B?U0VqQ1JLYjJFZGx4SmhhUzdKTk9tcGJVWks5MGNxWHM1TE1CZGZ0aW5BOENk?= =?utf-8?B?ZTAwQ0d6dnpDRkF0M1AvRFR2eC9tK3hkcUlwWFZ0QjdtUmxqMTRGMmxvUUdP?= =?utf-8?B?c0V3Rk51TGlPYXA2VHZ5Ky9TVkVrVHhzZy9XOWNjUEc4UDJsWHZLRVFjNTRs?= =?utf-8?B?bTE4Z3FvVkw3STRiUWx2N24zbE85a3hrWm1DdkUvU3BpZjRQT0t1REZqT0M4?= =?utf-8?B?T1Rsc0MyRkFDMTdMRFdlWjE5WEh1Wmxua0EzUC82U2MyV0xHaVI2b2Fta1pG?= =?utf-8?Q?2l3CtpFcQ/xx2rvkME=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR18MB4484.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(7416014)(1800799024)(376014)(366016)(38070700018); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WDh6T2FVZWJWVnZnb3VIaG1YL3kxak1MSFJvY0RpdzhGazdCS3NzbGlWWkx4?= =?utf-8?B?UWs4NGtTdDRaMWtBWXFWNEhzQmVSVGZjbmFINDlGWkpHdlFsa3U1cFF4S1ND?= =?utf-8?B?VTJSMXRNYmtwc0FuRnpOTGVzd1VGbDJVSUdNL21Kd0tqRmdWdzBqRGtzYWRV?= =?utf-8?B?SzJaVXB5Zk15Tml2VWYrZEhkQ0d3cWs0S3oyUTB4ZHZZQjJST1NwZzBpdTFp?= =?utf-8?B?MGp1cVhsNDhyV3VzUy91cnFRSDFTakpaOUpmY0sxWWt1WkQ2bHdCQkQ2RHBB?= =?utf-8?B?Q0Z3bGYyODk0NTRRVjBvajU5cXA5ek5YN01YU1BtMGJsdU5jNlZSeDRSd2FZ?= =?utf-8?B?OUlKVDMxdHMxcFhNdW5xRVZPOWZrRUdoOWlQbmhxcEc3aGFKZncwVW5VU3p0?= =?utf-8?B?NDM0UUJ6QjhqRGRwYUFqSEVZU2l4VG0rODBUT3gxOTNPUTFpTFluT2s0K3Ja?= =?utf-8?B?RCtVZEJ4b0lKemlRbEtES2syeFl0Ry9KK3BmWldCYVVSQS96Ny9STEFyMWlh?= =?utf-8?B?WllnZzNwSW1TNDd1TmVmN3dRazlEOUpVY2M3WFlpWWkrVWNIZUVBVlhtNGNn?= =?utf-8?B?alVQTllPZXZJNzFIK0kwSkxSamJNRVpuUWRSZHdIdENlOHRkaGlQc2lFQjRV?= =?utf-8?B?WWgyMGFick9XUkw4RzFuY0xhZFFvVmM2S3E2ZmErd2JRT0xoWVRxZ1hKZ1RJ?= =?utf-8?B?TVA5SE9zQS9hMjZ2M0t2UEFCVkljZGx4M2ZYTmc2UUpWWTBSUkdPRnJGSDlD?= =?utf-8?B?TjY5ZEhOekxZd0lYeDJUNmZxUWJzR29oNFo3RGJaNGUvTytnNWdaRWo0dU5U?= =?utf-8?B?Wko2ak56ZEZXSjdFNDN4NVEwTVNtZVZwWDVOdStsZzIwazFXc0YrRVl0S09X?= =?utf-8?B?UzcxeWhNalR3U2o5cmdsRWR6akViL04zalA5SldxbUhyREREZTV6T3kyUlJD?= =?utf-8?B?VlYzWHN4NE4wYzRBdllubUpHR3VEYXRBY3hlUWxYa1RZVlFZSm00M0NwTEU4?= =?utf-8?B?WnNtQ3JVei9XVXVrbVgrMWxFS3lTRkhJUWlGVHJZbjB5eTg5RElGd0Z5QlRE?= =?utf-8?B?b05KVjNCV2hHMjNCSzc1OUM4TU1Jajg5cEd5WHN3WGU3RDY0LzdycktyTWU5?= =?utf-8?B?RkM3ZjNvUjQxQVh6ak0yRWxRSGdQRU03NEZlb3EvOHV4bGxGT01BZlBZeGtP?= =?utf-8?B?YTFOQUNFNkRtVzdwOGtEZ0lGcGlwZ1VUS1hXUXQrN3Vlc0ZVSjNlbkNwaWRM?= =?utf-8?B?T1Nod2NBWDJMVVg5Nk4rdnppNHEzb1BRa1lHTEFLSUxsa1FoNzkxODJOV0l1?= =?utf-8?B?WDNDM1hmZ1VJVDViQ0lVSElGdUx6L2djcVA4R05QTEhxOGhHakJLMEIwMFJ2?= =?utf-8?B?U01ldlpSQVQySWdBWkRXclBqWVdVVE1DSjFCVlh2YVhiQnh5NzZFeHA2ZzhW?= =?utf-8?B?WXRTU1MybHVPRkRpYVZqNUVyYTFMZnVhMGhqekJCQlRzYkhCQUpDMFpIdFlX?= =?utf-8?B?eEgzUks1QU9QYUV1L3QzbkdEODZxU3JIT3ZZUzVnNmtNZnNQeHVXTEpZOGJj?= =?utf-8?B?K1M2U3Q3MjFnbUpUSDFuVzZsdjBrZ1ptbFdsMFd2M0d2TU9rb0xSVzB4b0RL?= =?utf-8?B?cTRoV280d1VaN2dvNWFXMWNtSk55RzEzRGphNGZNN2E3MTBOY1VYMDlWcERv?= =?utf-8?B?TC9ob1R2aHlMYnRhVHRTdldxYnlreGYyRHA4VkhtcW9KejduQmY1Njd6ZlVE?= =?utf-8?B?NEtiQkNJa04wdmFRTlRYMlFLcFhLWXU2blo4NVZ0TVY3blZubkxYNnl5aDB6?= =?utf-8?B?ZlRyZFRrUFJsa1U0Tml6QzFhdUZTNCt2SWIyNm40SW5ScVJ3UFRGM0t6ZEJW?= =?utf-8?B?b2tlck80Umx1WXI1cytaY3VJdWlmc0trdnRFMStwaUxKbXhmTFdDbzRkZGpQ?= =?utf-8?B?dXdETjRUZm96cFNCZm44MnJGcGZSMVVJelZCVGR1a0FFSHF1bzk0SmtwaU9i?= =?utf-8?B?NWtRRTJScjNYZjVjRmVZYkxhd1E5WDBxMjhkNURObXA1ZFBBdENkQWtyRFhB?= =?utf-8?B?bVgvK0RrN2hHOWdtS093ZGppUVRDcjNQSVFsVmxpb3Y4cVd0aDk3TzdralE3?= =?utf-8?Q?AqUE=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO6PR18MB4484.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 27693f51-c5e6-4f0b-5307-08dce499c205 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Oct 2024 17:27:01.5483 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 1bd+m91KMA4CgoYI0OsxGOqe6VIQcYNWhP3EUISJiCtkEc5DWJ+tKXCofUDIVwE6wCdbCdMV4TasFzqTC8M7ng== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR18MB3549 X-Proofpoint-GUID: jREGfBX7UEhXHGGiJ_xq2_JDq0G9VOu4 X-Proofpoint-ORIG-GUID: jREGfBX7UEhXHGGiJ_xq2_JDq0G9VOu4 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.60.29 definitions=2024-09-06_09,2024-09-06_01,2024-09-02_01 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 PiBPbiBGcmksIE9jdCA0LCAyMDI0IGF0IDU6NTXigK9BTSBGZXJydWggWWlnaXQgPGZlcnJ1aC55 aWdpdEBhbWQuY29tPiB3cm90ZToNCj4gPg0KPiA+IE9uIDkvNS8yMDI0IDExOjE0IEFNLCBBa2hp bCBHb3lhbCB3cm90ZToNCj4gPiA+IFJlcGxhY2UgKl9MSVNUX0VORCBlbnVtZXJhdG9ycyBmcm9t IGFzeW1tZXRyaWMgY3J5cHRvDQo+ID4gPiBsaWIgdG8gYXZvaWQgQUJJIGJyZWFrYWdlIGZvciBl dmVyeSBuZXcgYWRkaXRpb24gaW4NCj4gPiA+IGVudW1zIHdpdGggaW5saW5lIEFQSXMuDQo+ID4g Pg0KPiA+ID4gU2lnbmVkLW9mZi1ieTogQWtoaWwgR295YWwgPGdha2hpbEBtYXJ2ZWxsLmNvbT4N Cj4gPiA+IC0tLQ0KPiA+ID4gVGhpcyBwYXRjaCB3YXMgZGlzY3Vzc2VkIGluIE1MIGxvbmcgdGlt ZSBiYWNrLg0KPiA+ID4gaHR0cHM6Ly9wYXRjaGVzLmRwZGsub3JnL3Byb2plY3QvZHBkay9wYXRj aC8yMDIxMTAwODIwNDUxNi4zNDk3MDYwLTEtZ2FraGlsQG1hcnZlbGwuY29tLw0KPiA+ID4gTm93 IGFkZGVkIGlubGluZSBBUElzIGZvciBnZXR0aW5nIHRoZSBsaXN0IGVuZCB3aGljaCBuZWVkIHRv IGJlIHVwZGF0ZWQNCj4gPiA+IGZvciBlYWNoIG5ldyBlbnRyeSB0byB0aGUgZW51bS4gVGhpcyBz aGFsbCBoZWxwIGluIGF2b2lkaW5nIEFCSSBicmVhaw0KPiA+ID4gZm9yIGFkZGluZyBuZXcgYWxn by4NCj4gPiA+DQo+ID4NCj4gPiBIaSBBa2hpbCwNCj4gPg0KPiA+ICpJIHRoaW5rKiB0aGlzIGhp ZGVzIHRoZSBwcm9ibGVtIGluc3RlYWQgb2YgZml4aW5nIGl0LCBhbmQgdGhpcyBtYXkgYmUNCj4g PiBwYXJ0aWFsbHkgYmVjYXVzZSBvZiB0aGUgdG9vbGluZyAobGliYWJpZ2FpbCkgbGltaXRhdGlv bi4NCj4gPg0KPiA+IFRoaXMgcGF0Y2ggcHJldmVudHMgdGhlIGxpYmFiaWdhaWwgd2FybmluZywg dHJ1ZSwgYnV0IGl0IGRvZXNuJ3QgaW1wcm92ZQ0KPiA+IGFueXRoaW5nIGZyb20gdGhlIGFwcGxp Y2F0aW9uJ3MgcGVyc3BlY3RpdmUuDQo+ID4gQmVmb3JlIG9yIGFmdGVyIHRoaXMgcGF0Y2gsIGFw cGxpY2F0aW9uIGtub3dzIGEgZml4ZWQgdmFsdWUgYXMgRU5EIHZhbHVlLg0KPiA+DQo+ID4gTm90 IGFsbCBjaGFuZ2VzIGluIHRoZSBFTkQgKE1BWCkgZW51bSB2YWx1ZXMgY2F1c2UgQUJJIGJyZWFr LCBidXQgdG9vbA0KPiA+IHdhcm5zIG9uIGFsbCwgdGhhdCBpcyB3aHkgSSB0aGluayB0aGlzIG1h eSBiZSB0b29saW5nIGxpbWl0YXRpb24gWzFdLg0KPiA+IChKdXN0IHRvIHN0cmVzcywgSSBhbSBO T1QgdGFsa2luZyBhYm91dCByZWd1bGFyIGVudW0gdmFsdWVzIGNoYW5nZSwgSSBhbQ0KPiA+IHRh bGtpbmcgYWJvdXQgb25seSBFTkQgKE1BWCkgdmFsdWUgY2hhbmdlcyBjYXVzZWQgYnkgYXBwZW5k aW5nIG5ldyBlbnVtDQo+ID4gaXRlbXMuKQ0KPiA+DQo+ID4gQXMgZmFyIGFzIEkgY2FuIHNlZSAo cGxlYXNlIERvZGppLCBEYXZpZCBjb3JyZWN0IG1lIGlmIEkgYW0gd3JvbmcpIEFCSQ0KPiA+IGJy ZWFrIG9ubHkgaGFwcGVucyBpZiBhcHBsaWNhdGlvbiBhbmQgbGlicmFyeSBleGNoYW5nZSBlbnVt IHZhbHVlcyBpbg0KPiA+IHRoZSBBUEkgKGRpcmVjdGx5IG9yIHdpdGhpbiBhIHN0cnVjdCkuDQo+ IA0KPiAtIFRoZXJlIGlzIGFsc28gdGhlIGZvbGxvd2luZyBpc3N1ZToNCj4gQSBsaWJyYXJ5IHB1 YmxpY2x5IGV4cG9ydHMgYW4gYXJyYXkgc2l6ZWQgYWdhaW5zdCBhIEVORCAoTUFYKSBlbnVtIGlu IHRoZSBBUEkuDQo+IGh0dHBzOi8vZGV2ZWxvcGVycy5yZWRoYXQuY29tL2Jsb2cvMjAxOS8wNS8w Ni9ob3ctYy1hcnJheS1zaXplcy1iZWNvbWUtcGFydC1vZi10aGUtYmluYXJ5LWludGVyZmFjZS1v Zi1hLWxpYnJhcnkNCg0KPiANCj4gSSBoYWQgbWFkZSBjb21tZW50cyBmb3IgYW4gaXNzdWUgaW4g dGhlIGNyeXB0b2RldiBsaWJyYXJ5IGluIHRoZSBwYXN0Og0KPiBodHRwczovL2luYm94LmRwZGsu b3JnL2Rldi9DQUpGQVY4eHM1Q1ZkRTJ4d1J0YXhrNXZFX1BpUU1WNUxZNXRLU3RrM1IxZ091UlRz VXdAbWFpbC5nbWFpbC5jb20vDQo+IA0KWWVzIHRoaXMgaXNzdWUgaXMgYmVpbmcgZGlzY3Vzc2Vk IG11bHRpcGxlIHRpbWVzLg0KT25lIGRpc2N1c3Npb24gaXMgbWVudGlvbmVkIGluIHBhdGNoIGRl c2NyaXB0aW9uIGFsc28uDQpUaGVyZSBoYXZlbuKAmXQgYmVlbiBhIGNvbnNlbnN1cyB5ZXQuDQoN Cj4gDQo+IC0gU29ycnkgdG8gZGV2aWF0ZSBmcm9tIHRoZSBfRU5EIGVudW0gZGlzY3Vzc2lvbiB0 aGF0IHRyaWVzIHRvIGRlZmluZQ0KPiBhIHNvbHV0aW9uIGZvciBhbGwgY2FzZXMsIGJ1dCBhbGwg SSBzZWUgaW4gdGhlIGNyeXB0b2RldiBwYXRjaCBpcyBhDQo+IG5lZWQgZm9yIGFuIGVudW1lcmF0 b3IuLi4gZm9yIGFuIGludGVybmFsIHVuaXQgdGVzdC4NCj4gRnJvbSB0aGUgUkZDIHBhdGNoLCBJ IHdvdWxkIHNpbXBseSBjaGFuZ2UgdGhlDQo+IHJ0ZV9jcnlwdG9fYXN5bV94Zm9ybV90eXBlX2xp c3RfZW5kIGhlbHBlciBpbnRvIGEgbm9uIGlubGluZSBzeW1ib2wNCj4gYW5kIG1hcmsgaXQgX19y dGVfaW50ZXJuYWwsIG9yIG1vdmUgdGhpcyBoZWxwZXIgdG8gYSBub24gcHVibGljIGhlYWRlcg0K PiB1c2VkIGJ5IHRoZSB1bml0IHRlc3QuDQoNClRoYXQgbWVhbnMgd2UgYXJlIG5vdCBhbGxvd2lu ZyBhcHBsaWNhdGlvbnMgdG8gdXNlIGl0LiBSaWdodD8NClNvIHRoZW4gd2h5IG5vdCB3ZSByZW1v dmUgdGhlc2UgTElTVF9FTkQgY29tcGxldGVseS4NClRlc3QgYXBwIGNhbiBtYW5hZ2Ugd2l0aG91 dCBpdCBhcyB3ZWxsLg0KVGhpcyB3YXMgdGhlIG9yaWdpbmFsIFJGQyB0byByZW1vdmUgYWxsIGxp c3QgZW5kLg0KaHR0cHM6Ly9wYXRjaGVzLmRwZGsub3JnL3Byb2plY3QvZHBkay9wYXRjaC8yMDIx MTAwODIwNDUxNi4zNDk3MDYwLTEtZ2FraGlsQG1hcnZlbGwuY29tLw0KDQpBcyBwZXIgb3VyIGxh c3QgZGlzY3Vzc2lvbiB3ZSBuZWVkIHRvIGZpbmQgdGhlIExJU1RfRU5EIHVzaW5nIGEgZnVuY3Rp b24gYW5kIG5vdCB2aWEgTUFDUk8gb3IgZW51bS4NCg0KVGhpcyBSRkMgdHJpZXMgdG8gZG8gdGhh dCB3aXRoIGFuIGlubGluZSBmdW5jdGlvbiB3aGljaCB3aWxsIGdpdmUgdGhlIGxpc3QgZW5kIGJh c2VkIG9uIHRoZSBsYXN0IGVudW0gdmFsdWUNCldoaWNoIGlzIGRlZmluZWQgaW4gdGhhdCBoZWFk ZXIgZmlsZS4NClRoZSBvbmx5IHRoaW5nIGlzIHdlIGhhdmUgYW4gb3ZlcmhlYWQgb2YgdXBkYXRp bmcgdGhhdCBpbmxpbmUgZnVuY3Rpb24gd2l0aCBhIGRpZmZlcmVudCB2YWx1ZSBvbiBldmVyeSBu ZXcgYWRkaXRpb24gd2hpY2ggYXJlIG5vcm1hbGx5IG5vdCB2ZXJ5IGZyZXF1ZW50Lg0KDQo+IA0K PiBPciBhZGQgYSAoaW50ZXJuYWwpIHJ0ZV9jcnlwdG9fYXN5bV94Zm9ybV90eXBlX25leHRfb3Ao KSB1c2VkIHRocm91Z2gNCj4gYSBhIFJURV9DUllQVE9fRk9SRUFDSF9BU1lNX09QKCkgbWFjcm8u DQo+IA0KPiANCj4gLS0NCj4gRGF2aWQgTWFyY2hhbmQNCg0K