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 9E990423FD; Tue, 17 Jan 2023 14:56:34 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8DC24400EF; Tue, 17 Jan 2023 14:56:34 +0100 (CET) Received: from NAM02-BN1-obe.outbound.protection.outlook.com (mail-bn1nam02on2054.outbound.protection.outlook.com [40.107.212.54]) by mails.dpdk.org (Postfix) with ESMTP id 4FF0C400D4 for ; Tue, 17 Jan 2023 14:56:32 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OAqfte/6FwI/Oy5HSjcWn3pXpsnRisyNn3oio6VyVDYmiGJsRUXFLieBVsCQxD38rP7O/7HyQpdZjQiOJQcqIhDvGAEKiRmqf229kmHAANVs59f9Qbe+dJcGWkGSIJGI8GAtbHDFw8iGKTUDrT+V1Hm+3K/fKsO4ShY1ePpTLBS78T/y6Men3grbTp5kXEOZxMgmUj60jdeMjfLCx+MubKbgJuMPqNhvAZ/x9n8Z6ggmAKHj+S4S3dUFw6bZ5Ywy1O8uLBvnCw1pjsjTX0PJDLADlaPg2sT6ZQOanvDK7RHDblrBtRuE67PtiLt/Ww4s/PBptASiGAgHIxHlageIFA== 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=s+0VBVdsxB+KO7DUb693KiuBUvlBPildjQUnsNo179g=; b=e5div2CyY7lNfnza5f9GKuF7plYc1Fi1mgHyI1BXHCByK0tEkr9pqSWz2JRFQVTQITcmjJFOdGxdp4Chj+UZxiSJMAkW2rTEkubiIBKJlUZz8fYpKOxcag1c9TzrmGbey90OMZZLbNKySybKnfvGWbmZwPRi9Wj5L+rYlN4ZYdPM4lpKu89X27fHIUzHR8STWihg/AgbAvi04TVc5fbcsylRWdR9GpcDVYCjNhN909AIOFICfbQ6thaoyfO5QBuRRCT0UyMX5CZ0rTZYoEiCw6DcuBt3/zfRJeWlr2O6Ze/QPXnG1GB5A8ON8jEOggLJKOJ5WMFuH+NaYBD3bqnQww== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=s+0VBVdsxB+KO7DUb693KiuBUvlBPildjQUnsNo179g=; b=TSbeyBHkARKq8rpQjzrqoheRpkKcLYF12/W1+sntZXvSxiwFwp4Jet6jivOUW52qkMe5gIWPodDdmLo9ZB/bCPT+BRy10mFha+JmhM4nJ6TRcKGDb1eK18N1owCxjZYyBEE2obqWFSUG3CUvuixPlHqWns9Hny3j1iMaGxupni0= Received: from PH7PR12MB6694.namprd12.prod.outlook.com (2603:10b6:510:1b1::8) by SA3PR12MB8047.namprd12.prod.outlook.com (2603:10b6:806:31b::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5986.19; Tue, 17 Jan 2023 13:56:27 +0000 Received: from PH7PR12MB6694.namprd12.prod.outlook.com ([fe80::e09f:be08:39fb:4490]) by PH7PR12MB6694.namprd12.prod.outlook.com ([fe80::e09f:be08:39fb:4490%7]) with mapi id 15.20.5986.023; Tue, 17 Jan 2023 13:56:20 +0000 From: "Uttarwar, Sunil Prakashrao" To: David Marchand CC: "Yigit, Ferruh" , Akhil Goyal , "Namburu, Chandu-babu" , "Sebastian, Selwin" , dev , Thomas Monjalon Subject: RE: [PATCH v2 0/4] crypto/ccp cleanup Thread-Topic: [PATCH v2 0/4] crypto/ccp cleanup Thread-Index: AQHY19br6t+X+av7M0yiKM3PHvjgda4JGGmQgAMHdACABovucIAABBSAgA2mvoCAABgDAIALK3VggAAo9gCAAAmvEIABjnYAgBd+WICAVRWGgIABW/AggAf6nqA= Date: Tue, 17 Jan 2023 13:56:20 +0000 Message-ID: References: <20220909150411.3702860-1-david.marchand@redhat.com> <20221004095132.198777-1-david.marchand@redhat.com> <1ec3f0fc-631f-2aa6-70f7-7f9b96caa2a2@amd.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Enabled=true; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SetDate=2023-01-17T13:56:15Z; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Method=Standard; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Name=General; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ActionId=47985fc0-49ef-4022-849e-c5e6e9a3f453; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ContentBits=1 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH7PR12MB6694:EE_|SA3PR12MB8047:EE_ x-ms-office365-filtering-correlation-id: 1f91bfb0-7839-4298-b3c9-08daf8929ca3 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: nUA1UA8GgnplcZQkLmhLiSjqs5ERqsYOb2BzGZNsYTe7WAxOFPEmgAQMxXKeu/dzEzBl5mZAbsvoOCex9AYtlzyIwYC3dFmjezFqbdle6eA5dC0SXh/7SOcpEHRrnFe8MyXOW3yTTvMyyWcJwoDvXEpi8/GN5G5hIxDA2sYKLodHE3lw9yxYU7D3uSExp8FlOr+SGO3Z8+U7KNr1oNyjeYRzktwj4Uxl+M75YfGSx2DDwkU52aR420Z+nFfKmK8+P++DBlLDb75lU6gOKnWQyRCJSwFWlkuuAOGTMmOqX6MwzQOPUJccXBVZUeAbUQwgMbjRrFfz10SIwoEF/e8cJmgPkCSH0986IapuItebvFbEq8B11vQ3gUghELxbeNwH/j/DHFCeTSGhFM7mRo8wP2cxaPmehhHnS7Rs9yWoT2UGuF9R22t02sr2rw2LOTw9+Ic41tQsURq7eyb1eBeBLotaCcd5hW7E4LqxHuonm5walCNpBlus1OckTCvmG28SeWe0C2XjfjHb1TRFeyOBP7IeTBITRiPuePzKzj0H0J13bnS3ThJamTon1lJBN3IqRokt6wSVpmhgtqqbLJLWt0sEdU7pvg1JzmKZCQZbzvkfJmH0yHS6rK0T3Xcox2uyo4hJ/Xcs7PufV47l/z/UPNgI68+kD7egBcAk24/3b5lFHy4V5aYP/e0jxoZ+21JnZb8A1WcOXkNpjBJCAdZFWRCACl/lFRB9+0511GM36yGOdUoiVIFRIrqClqrrLoTkIrzTo5Gfyv0jGsEv76miCw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH7PR12MB6694.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(39860400002)(376002)(396003)(346002)(136003)(366004)(451199015)(38070700005)(52536014)(38100700002)(8936002)(5660300002)(122000001)(86362001)(966005)(66446008)(478600001)(8676002)(316002)(66476007)(64756008)(76116006)(4326008)(66946007)(66556008)(55016003)(6916009)(41300700001)(83380400001)(54906003)(33656002)(2906002)(9686003)(71200400001)(26005)(6506007)(53546011)(186003)(7696005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?L3kxYWprWVVBNFZEaVZwYml0cTJZZDgyM1BvNW51QUxVVFBtbnlIa0x6dVQ2?= =?utf-8?B?NWs1YkRMdWpaajYxT1NoUkRMV01ENnNGUFY5TDhITzBra2ZhMGVnNE52eHdI?= =?utf-8?B?ajg3NHdaajRjN0lYVXRaSFNJelBSaDBCd0N2OVp5cmhNWTdyc296UTBzZ2Zi?= =?utf-8?B?M2VqLzQwL2NGbzRpOUJlcndVKzlOZmFGU2dmT2VWNjdjb3pwUTJFMmduOHVk?= =?utf-8?B?TnJ0bFJQaGtUN0ZWZkNGUHJ2QUc1a1pJKy9vT2dDaTNFc1pFQnFKVjc4dkpz?= =?utf-8?B?L0d4SFFubG43bkEvVlgvejE3T2JUYjBWZnlyQmFTTnVwRkhQTFJYMU8rUnFa?= =?utf-8?B?Rm5XQUYwTDRwVlpabkt2SWNuWXpTSGhDVUE0NnZjTE1QVHZ3eU53RmFOeTJj?= =?utf-8?B?Ky8zcWt4Q3BJWmNWdnZqcHdXRXRmanNjanZoeDVJZ2RVL0hEeklVdDVUaFM2?= =?utf-8?B?ajM3aDZqblFTQTd3dmFRUjlXMGZsYS8yd1ArSjN4RGVOT0t1RzMxQmhDSFNz?= =?utf-8?B?Unc5WlowNW93SUJkNDU5eDNPU2U2eThYVk50K2R1N1QzTlRsZVJUdHM0NU1Z?= =?utf-8?B?ZmlCYVpRTjlON1kzL1liTEhSdUZqNG9IZ2lSM1BBQXA0U21PVmVrT1NxTTRu?= =?utf-8?B?QVc0WjI2MCszRlMrZXdmRW80Q3AyeE9MQVByN1VsMzF4MjhUR0hlZ3FwVFpu?= =?utf-8?B?MWRoZFpUbUZsM0ZGYUc2ZGZPNFNJYWlhZmtFbzd4Y296NkFvd3JaSHZpRnhn?= =?utf-8?B?Wlo5MWJadXEvZGpGdk0vRXNIbWVrVGdjejltWWlWalN2OWMrVFBDTWVWMDQ3?= =?utf-8?B?Q1NMcm40ZFpVYjdVRk4yRytzWnZGSjYyaXhrMnNWYjJyODBaR2FWWHlKeDEx?= =?utf-8?B?K3dEL1d2U0FvWXRCNGE5UTF4QUxYcjdDWDlTSkV3Y1pkaCttUktWQ1JmTWc0?= =?utf-8?B?U29TUDJvRndLUHZla1JQOFdGV213ZURhZEVjSUpqZVRwa0R4U0xpWHZnclM2?= =?utf-8?B?LzQ1d212U282TzFpcW1FLzVUazJrbmk0b2RteGYrN1N4ZkhqV1RJL1k2cm52?= =?utf-8?B?Q0hneE1GVHFMVldiSXQ0M3kraWloNUYvZkg2N09UdFVsZzVwNzB3TC91czAz?= =?utf-8?B?TXFhR0pyMTJMbE8xYXVpNXVQcHBWQkI0eGFFRGlUcmZGcTEvMTN2TFYyTHlC?= =?utf-8?B?SkMxSk1DQ013dGF0L0UyRG95TjQ3VHJWSC8vZVNIc1JERkpXbnVYSEg3TXVa?= =?utf-8?B?bmdLVElKZUJnNVMxc0RqUGFLOGszclNkZ293Tlk2bDd0OVkxYlFRaUE4bzRC?= =?utf-8?B?ZDRWQjM1c0RiOFF6aSt1bU1EZjlDNHExQzdnYXJhdGNRbFU4bnVobjFBR1U3?= =?utf-8?B?MURlZXd4K2NpZVNLS2NabmM3WHlDdDYwTnFZQ2NQNWZhYjBSTEw3SDd0QkRq?= =?utf-8?B?dGJ0aHduSEMrUUdxNEZjTXc3QWJjSnBuNkU2Y0VwMUZrYnQ2NS9KbUZHQVBT?= =?utf-8?B?RVF4ZDh4NUJPSWQva24wTzd0Zm5Ia0pvYzdadHNCWWV4YnMrMWh1dHhEcXdB?= =?utf-8?B?dm1LZjRLdkVlVThkaWpKNk5aWkJCUFQ0ZllTdW1Cd0ZzbGlLbUZWWmpVN3Nj?= =?utf-8?B?NDVxU1Y5TkRjeWpudkluRmpJbnlxZGt1VEk0amhIc0toeURzT2ZEV0d3T0tv?= =?utf-8?B?WVlKU2JaY2l2UXlxclYwcnNMalRNdm1GRjBudVNpeWMxOStaNU9mNk1vQ24w?= =?utf-8?B?bGhWeXAxNmdoaURmcWZ2WC9sUVBIWVJCT3JtQUlmWVIvUG1lcGZ1cGxteDJX?= =?utf-8?B?eXVRRUdtQk1pQStzK1ZZV0VkMVBSUjlndFBEK1RXb1B3K0s5VmdndHU4VlNt?= =?utf-8?B?bGdXeEQ3TGdZczErb1M0MkNXUWlkc3FIeVhiSVVLQ3BaOW5UMjZvbHJLWXdi?= =?utf-8?B?Yis0VjU5MTRDZ25rQVhEWkszK2RWQnpzYzBhU0lSZjJwdExneDZhRS9lZ01T?= =?utf-8?B?ckFJTnBVN2xvb0kyaHdxS2hvcHZVSVB3UmoxRWh1MmpNY3JkT1M1Ty9qTzU2?= =?utf-8?B?VFROVHBNemRVaVZ1U2J6MTBCRnd6WHZSeHQ3VUFnTXE2T2h2SnlabEVNZ3Z2?= =?utf-8?Q?3Mlh0/N1yYsAp/rzJ8ImzJ6bD?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH7PR12MB6694.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1f91bfb0-7839-4298-b3c9-08daf8929ca3 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Jan 2023 13:56:20.3078 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 0k3wh6VyYC3rtS/sbRx2lpgMwE+6A+9WYIkmVgkD4Ny2e2Ud6z6VA1C/o9kesKUSWgQUw9uZOyDSHzdvO3kW0Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA3PR12MB8047 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 W0FNRCBPZmZpY2lhbCBVc2UgT25seSAtIEdlbmVyYWxdDQoNCkhpIERhdmlkDQoNClJlZ2FyZGlu ZyBwYXRjaCAgaHR0cHM6Ly9wYXRjaGVzLmRwZGsub3JnL3Byb2plY3QvZHBkay9wYXRjaC8yMDIy MTAwNDA5NTEzMi4xOTg3NzctNS1kYXZpZC5tYXJjaGFuZEByZWRoYXQuY29tLw0KDQpBcyBtZW50 aW9uZWQgZWFybGllciwgb2JzZXJ2ZWQgZmxvYXRpbmcgcG9pbnQgZXhjZXB0aW9uIHdpdGggdXNp bmcgcGF0Y2guIEZvdW5kIGlzc3VlIHRoYXQgY3J5cHRvZGV2X2NudCB2YXJpYWJsZSBpcyBub3Qg Z2V0dGluZyB1cGRhdGVkIGFuZCBzZXQgdG8gemVyby4NCg0KUGxlYXNlIGZpbmQgdGhlIGJlbG93 IGNoYW5nZSBhbmQgc2hhcmUgdGhlIG1vZGlmaWVkIHBhdGNoLCBJIHdpbGwgYWNrIGl0Lg0KDQot LS0gYS9kcml2ZXJzL2NyeXB0by9jY3AvcnRlX2NjcF9wbWQuYw0KKysrIGIvZHJpdmVycy9jcnlw dG8vY2NwL3J0ZV9jY3BfcG1kLmMNCkBAIC0yMjUsNiArMjI1LDggQEAgY3J5cHRvZGV2X2NjcF9j cmVhdGUoY29uc3QgY2hhciAqbmFtZSwNCiAgICAgICAgICAgICAgICBDQ1BfTE9HX0VSUigiZmFp bGVkIHRvIGRldGVjdCBDQ1AgY3J5cHRvIGRldmljZSIpOw0KICAgICAgICAgICAgICAgIGdvdG8g aW5pdF9lcnJvcjsNCiAgICAgICAgfQ0KKyAgICAgICBlbHNlDQorICAgICAgICAgICAgICAgY3J5 cHRvZGV2X2NudCsrOw0KDQogICAgICAgIENDUF9MT0dfREJHKCJDQ1AgOiBDcnlwdG8gZGV2aWNl IGNvdW50ID0gJWRcbiIsIGNyeXB0b2Rldl9jbnQpOw0KICAgICAgICBkZXYtPmRldmljZSA9ICZw Y2lfZGV2LT5kZXZpY2U7DQoNCg0KDQpUaGFua3MNClN1bmlsDQoNCi0tLS0tT3JpZ2luYWwgTWVz c2FnZS0tLS0tDQpGcm9tOiBVdHRhcndhciwgU3VuaWwgUHJha2FzaHJhbyANClNlbnQ6IFRodXJz ZGF5LCBKYW51YXJ5IDEyLCAyMDIzIDU6NTggUE0NClRvOiBEYXZpZCBNYXJjaGFuZCA8ZGF2aWQu bWFyY2hhbmRAcmVkaGF0LmNvbT4NCkNjOiBZaWdpdCwgRmVycnVoIDxGZXJydWguWWlnaXRAYW1k LmNvbT47IEFraGlsIEdveWFsIDxnYWtoaWxAbWFydmVsbC5jb20+OyBOYW1idXJ1LCBDaGFuZHUt YmFidSA8Y2hhbmR1QGFtZC5jb20+OyBTZWJhc3RpYW4sIFNlbHdpbiA8U2Vsd2luLlNlYmFzdGlh bkBhbWQuY29tPjsgZGV2IDxkZXZAZHBkay5vcmc+OyBUaG9tYXMgTW9uamFsb24gPHRob21hc0Bt b25qYWxvbi5uZXQ+DQpTdWJqZWN0OiBSRTogW1BBVENIIHYyIDAvNF0gY3J5cHRvL2NjcCBjbGVh bnVwDQoNCltBTUQgT2ZmaWNpYWwgVXNlIE9ubHkgLSBHZW5lcmFsXQ0KDQpIaSBEYXZpZCwNCg0K UGxlYXNlIGZpbmQgdGhlIGJlbG93IHVwZGF0ZS4NCg0KVGhhbmtzDQpTdW5pbA0KDQotLS0tLU9y aWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogRGF2aWQgTWFyY2hhbmQgPGRhdmlkLm1hcmNoYW5k QHJlZGhhdC5jb20+DQpTZW50OiBXZWRuZXNkYXksIEphbnVhcnkgMTEsIDIwMjMgODo0NCBQTQ0K VG86IFV0dGFyd2FyLCBTdW5pbCBQcmFrYXNocmFvIDxTdW5pbFByYWthc2hyYW8uVXR0YXJ3YXJA YW1kLmNvbT4NCkNjOiBZaWdpdCwgRmVycnVoIDxGZXJydWguWWlnaXRAYW1kLmNvbT47IEFraGls IEdveWFsIDxnYWtoaWxAbWFydmVsbC5jb20+OyBOYW1idXJ1LCBDaGFuZHUtYmFidSA8Y2hhbmR1 QGFtZC5jb20+OyBTZWJhc3RpYW4sIFNlbHdpbiA8U2Vsd2luLlNlYmFzdGlhbkBhbWQuY29tPjsg ZGV2IDxkZXZAZHBkay5vcmc+OyBUaG9tYXMgTW9uamFsb24gPHRob21hc0Btb25qYWxvbi5uZXQ+ DQpTdWJqZWN0OiBSZTogW1BBVENIIHYyIDAvNF0gY3J5cHRvL2NjcCBjbGVhbnVwDQoNCkNhdXRp b246IFRoaXMgbWVzc2FnZSBvcmlnaW5hdGVkIGZyb20gYW4gRXh0ZXJuYWwgU291cmNlLiBVc2Ug cHJvcGVyIGNhdXRpb24gd2hlbiBvcGVuaW5nIGF0dGFjaG1lbnRzLCBjbGlja2luZyBsaW5rcywg b3IgcmVzcG9uZGluZy4NCg0KDQpPbiBGcmksIE5vdiAxOCwgMjAyMiBhdCAxMjo1OCBQTSBVdHRh cndhciwgU3VuaWwgUHJha2FzaHJhbyA8U3VuaWxQcmFrYXNocmFvLlV0dGFyd2FyQGFtZC5jb20+ IHdyb3RlOg0KPiBIaSBEYXZpZCwNCj4NCj4gUGxlYXNlIGZpbmQgdGhlIGJlbG93IHVwZGF0ZQ0K Pg0KPiAtIG9ubHkgb25lIERQREsgYXBwbGljYXRpb24gY2FuIHVzZSBjY3AgY3J5cHRvIGVuZ2lu ZXMgKFBDSSBidXMgDQo+IGFsbG93L2Jsb2NrbGlzdCBpcyBub3QgcmVzcGVjdGVkLCByaWdodD8p LCBZZXMsIG9ubHkgb25lIGNyeXB0byBkZXZpY2UgY2FuIGJlIHVzZWQgaW4gYSBEUERLIGFwcGxp Y2F0aW9uIGZvciB0aGUgY3J5cHRvIG9wZXJhdGlvbnMuIFRoaXMgaXMgaW50cm9kdWNlZCBmcm9t IHRoZSBwYXRjaCBjcnlwdG8vY2NwOiBjb252ZXJ0IGRyaXZlciBmcm9tIHZkZXYgdG8gUENJLiBU aGlzIGlzIGltcGxlbWVudGVkIGFzIHBlciBjb21tdW5pdHkgc3VnZ2VzdGlvbi4NCg0KQ29tbXVu aXR5IHN1Z2dlc3RlZCB0byBoYXZlIHRoaXMgZHJpdmVyIGEgc3RhbmRhcmQgUENJIGRyaXZlciwg bm90IGEgdmRldiBvbmUuDQpJIGRvbid0IHJlbWVtYmVyIGFueXRoaW5nIGFib3V0IHRoZSBsaW1p dGF0aW9uLg0KQ2FuIHlvdSBwb2ludCBhdCB0aGUgZGlzY3Vzc2lvbiB0aGF0IGxlYWRlZCB0byB0 aGlzPw0KDQpTdW5pbCAtPiBQbGVhc2UgZmluZCB0aGUgZGlzY3Vzc2lvbiBhYm91dCBDQ1AgZHJp dmVyIGFzIGEgUENJIGRyaXZlciBAIGh0dHBzOi8vcGF0Y2hlcy5kcGRrLm9yZy9wcm9qZWN0L2Rw ZGsvcGF0Y2gvMjAyMDEyMjUwODAzNTguMzY2MTYyLTEtYXNvbWFsYXBAYW1kLmNvbS8NCg0KPg0K PiAtIHNpbmNlIG9ubHkgb25lIGNyeXB0byBkZXZpY2UgaXMgZXhwb3NlZCwgdGhlcmUgaXMgbm8g d2F5IGZvciB0aGUgYXBwbGljYXRpb24gdG8gZGVkaWNhdGUvZGVjaWRlIGhvdyB0byBkaXN0cmli dXRlIGNyeXB0byBvcGVyYXRpb25zIG92ZXIgdGhlIGRpZmZlcmVudCBjY3AgY3J5cHRvIGVuZ2lu ZXMgYXZhaWxhYmxlIG9uIHRoZSBzeXN0ZW0uDQo+DQo+IFdoZW4gdGhlcmUgaXMgbm8gY2NwIGRl dmljZSBwYXNzZWQgZnJvbSB0aGUgYXBwbGljYXRpb24gZHBkay10ZXN0LWNyeXB0by1wZXJmLCBp dCB0cmllcyB0byBwcm9iZSBhbGwgQ0NQIGRldmljZXMgcHJlc2VudCBvbiBhIHN5c3RlbSBhbmQg b25seSBvbmUgZGV2aWNlIGNhbiBiZSB1c2VkLiBJdCBzZWVtcyB0aGlzIGlzIGJ1ZyBpbiB0aGUg cGF0Y2ggaW1wbGVtZW50ZWQgZm9yIGNyeXB0by9jY3A6IGNvbnZlcnQgZHJpdmVyIGZyb20gdmRl diB0byBQQ0kgYW5kIHdlIGFyZSBsb29raW5nIGludG8gdGhpcy4NCg0KSW5kZWVkLg0KDQoNClNv IGhvdyBzaG91bGQgd2UgcHJvY2VlZD8NClBhdGNoZXMgMSB0byAzIGFyZSByZWFkeSBhbmQgY2Fu IGJlIG1lcmdlZC4NCg0KSSBkb24ndCBtaW5kIGRyb3BwaW5nIHBhdGNoIDQgaWYgeW91IGhhdmUg YSBiZXR0ZXIgc29sdXRpb24vYWx0ZXJuYXRpdmUuDQoNClN1bmlsLT4NCg0KQXMgbWVudGlvbmVk IGVhcmxpZXIsIHRoZXJlIGlzIHNvbWUgaXNzdWUgd2l0aCB0aGUgcGF0Y2ggaHR0cHM6Ly9wYXRj aGVzLmRwZGsub3JnL3Byb2plY3QvZHBkay9wYXRjaC8yMDIyMTAwNDA5NTEzMi4xOTg3NzctNS1k YXZpZC5tYXJjaGFuZEByZWRoYXQuY29tLy4NCg0KSSB3b3JrZWQgb24gdGhpcyBwYXRjaCBhbmQg Zm91bmQgaXNzdWUuIERpZCBjaGFuZ2UgaW4gdGhpcyBwYXRjaCBhbmQgb2JzZXJ2aW5nIG5vIGlz c3Vlcy4gDQoNClN0aWxsIG5lZWQgc29tZSBtb3JlIHRpbWUgdGVzdCwgY29uZmlybSBjaGFuZ2Vz IGFuZCB3aWxsIHNoYXJlLg0KDQpGb3Igbm93LCB3ZSBjYW4gbWVyZ2UgYmVsb3cgY2hhbmdlcywg SSB3aWxsIGFjayBpdC4NCmh0dHBzOi8vcGF0Y2hlcy5kcGRrLm9yZy9wcm9qZWN0L2RwZGsvcGF0 Y2gvMjAyMjEwMDQwOTUxMzIuMTk4Nzc3LTItZGF2aWQubWFyY2hhbmRAcmVkaGF0LmNvbS8NCmh0 dHBzOi8vcGF0Y2hlcy5kcGRrLm9yZy9wcm9qZWN0L2RwZGsvcGF0Y2gvMjAyMjEwMDQwOTUxMzIu MTk4Nzc3LTMtZGF2aWQubWFyY2hhbmRAcmVkaGF0LmNvbS8NCmh0dHBzOi8vcGF0Y2hlcy5kcGRr Lm9yZy9wcm9qZWN0L2RwZGsvcGF0Y2gvMjAyMjEwMDQwOTUxMzIuMTk4Nzc3LTQtZGF2aWQubWFy Y2hhbmRAcmVkaGF0LmNvbS8NCg0KV2Ugd2lsbCBtZXJnZSB0aGUgYmVsb3cgcGF0Y2ggb25jZSB3 ZSBmaXggaXQgd2l0aCBtb2RpZmljYXRpb25zIGh0dHBzOi8vcGF0Y2hlcy5kcGRrLm9yZy9wcm9q ZWN0L2RwZGsvcGF0Y2gvMjAyMjEwMDQwOTUxMzIuMTk4Nzc3LTUtZGF2aWQubWFyY2hhbmRAcmVk aGF0LmNvbS8NCg0KUGxlYXNlIGxldCBtZSBrbm93IGlmIGFueSBzdWdnZXN0aW9ucy4NCg0KLS0N CkRhdmlkIE1hcmNoYW5kDQo=