From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <Anoob.Joseph@cavium.com>
Received: from NAM05-CO1-obe.outbound.protection.outlook.com
 (mail-eopbgr720085.outbound.protection.outlook.com [40.107.72.85])
 by dpdk.org (Postfix) with ESMTP id E52751B123
 for <dev@dpdk.org>; Fri,  5 Oct 2018 15:34:53 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=9DdXIYNio2tKG7SmGvJxU6sLN0mQBfgHwA7U1g2thFA=;
 b=m/+/wMXCeVO3X879uaD1fMH7MpP3CIVh5TnMa4OJfy5FKuAVezd51DGrzbSa/jDD2OAdpvl83pd1HoYY02qVn8Ahz6/PESDGXCNyRHBuxi3gimPbP3Q4tkid348T18IW1ClykPjXa0u1tgLOlDJeUVfxc7He/qcPg06wxrnstIo=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Anoob.Joseph@cavium.com; 
Received: from [10.88.100.222] (115.113.156.2) by
 SN6PR07MB4909.namprd07.prod.outlook.com (2603:10b6:805:37::30) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1207.21; Fri, 5 Oct 2018 13:34:48 +0000
To: Akhil Goyal <akhil.goyal@nxp.com>,
 Pablo de Lara <pablo.de.lara.guarch@intel.com>,
 Thomas Monjalon <thomas@monjalon.net>
Cc: Jerin Jacob <jerin.jacob@caviumnetworks.com>,
 Narayana Prasad <narayanaprasad.athreya@caviumnetworks.com>,
 Ankur Dwivedi <ankur.dwivedi@caviumnetworks.com>,
 Murthy NSSR <nidadavolu.murthy@caviumnetworks.com>,
 Nithin Dabilpuram <nithin.dabilpuram@caviumnetworks.com>,
 Ragothaman Jayaraman <rjayaraman@caviumnetworks.com>,
 Srisivasubramanian S <ssrinivasan@caviumnetworks.com>,
 Tejasree Kondoj <kondoj.tejasree@caviumnetworks.com>, dev@dpdk.org
References: <1536033560-21541-1-git-send-email-ajoseph@caviumnetworks.com>
 <1538744363-30340-1-git-send-email-anoob.joseph@caviumnetworks.com>
 <5ff7c39c-44cf-3071-5be6-1f61c664bdf3@nxp.com>
 <cbb485ec-1d9a-471f-acee-24d4290313c1@caviumnetworks.com>
 <86c7edb1-8935-80f3-c37d-91f6b65a8f9e@nxp.com>
From: "Joseph, Anoob" <Anoob.Joseph@caviumnetworks.com>
Message-ID: <6e4292aa-76fc-d0f6-5f13-82c04f6e265f@caviumnetworks.com>
Date: Fri, 5 Oct 2018 19:05:55 +0530
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <86c7edb1-8935-80f3-c37d-91f6b65a8f9e@nxp.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Content-Language: en-US
X-Originating-IP: [115.113.156.2]
X-ClientProxiedBy: MAXPR0101CA0064.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:a00:e::26) To SN6PR07MB4909.namprd07.prod.outlook.com
 (2603:10b6:805:37::30)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: a6c72aef-8e1c-4ebf-ae41-08d62ac75412
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(7020095)(4652040)(8989299)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060)(7193020);
 SRVR:SN6PR07MB4909; 
X-Microsoft-Exchange-Diagnostics: 1; SN6PR07MB4909;
 3:vgNnHYqkqfDLH7GvV0No/vgcs0ehgNXYOOk8U6+tyDn3ETf+rNupz7151NUlPU7DtvWeCD5ZxVjzx1t03BXAYBgY/gvS93khgSVxx9O8e+mo1Xhu3x5/UCAJnxY8FNG6+SDAnKL3Qbb1w4op8ukLslp44sCY+Zv6K0p39xqbzpFZ672PeqScn3et+67xiTmqg5iasPE/3SSJ68uroYt7QCVpGgSU2aVmWhoWuaNG+eS3DYSNA+BNe4tlumgRM+AD;
 25:I9OBNmIOgfPmtKb8VmIRfqyMKBP3CFcvNcurTlErdULDwx17cPI7VLjfpHWpXkqKc20s7tvcFeh7rGboK7yoVr5UH8/LjDdlUvEiN0S4cniIQvictssOkEf633S9ZyeA08og+lWvAmfePyuUoPh8e/Pe/pHeyJtGn9JliXx8lOTGrf8xn6upHGG9BsP2Ob1fCBpPj7oD2W+p0vojc4hZZWjjK4GYqwEjcAWfoGDwLhM0QOPLb87KsutDAgeKLc9eqHbO9PXTc+BkPBzi/jeHO3TIrVRpZjX1yvL9RWd0DNFCqZ456Hvp8208LCK29FC5rTZDDGTcCwougSJhkynr+Q==;
 31:2G09FUmybC1YEY9HkoeWYzQIHOvGSRasCpYH1WsuBzcaF+D7dhDcJ/ZbQoqFJQtYzvr+INeEZ0JficVAzx98+9FNTMYDy8xmNPeBHOJ5CfrYCw4R2L6gQUlCDKupHBmVOuD24WWJnTmsBq1b7yvLwYARPWtw56RTu4pwe7Y54LegpyYqwcfmdokXIJV7JSoRt02Kak7Tba85ATRpaprNAbZGgQvs/Kb7/Oj9EvwxjOc=
X-MS-TrafficTypeDiagnostic: SN6PR07MB4909:
X-Microsoft-Exchange-Diagnostics: 1; SN6PR07MB4909;
 20:vAM96BGeB2cFw3dGtwXLZo/QcfZLWcxpM4a2SQI66Oni6Ek3NZVRemHLoHvVK4yvsnDIS0W/D713L4Gqhfw6mvyOZWISXHMDaHnaUBOXNhT6ILh3i8nS0XPNK5OYbxY0/135LPZ8rUDr5HPYJPUtfJe1FSV3oAUANbCERJmgdvEP7QbaYW+tF+xlLVEd+dslwo3bugbkolHQVHco0ftpPW8eCTnuyKb6IN9XJxHXrP4PFc1EjbhE94bKpXxw4YvTxeaKcMwrrFa9FYdHwwvA49wUzHkOjsXWBS0zJl90gvuhYQEzJLrjfbPMRTQUbdi/KD3r7gZDDXuO1AQFJDeWtxQ7KXD6wiQE4XhykkvEkb6HSXCaOIEliGor7LJXM8LVIxpXDgE+vNGCDyoAVgH1xnr5oDCbpzFNqfsuHkayMxPCBfwJEObJG2qy7o/qqK0idcAoqeGt00AsfCmvJ69LHmIs9Fytvj+4MFme5qDqpjbXE3Mm7MIt7t2Db49gWzdeWGGthnbaV3APgjF9gzUyCjXfVAT/jYKBzJnF80991Ugt7/kFznCITw2lzaWkRZUySHicyhxVY0z+pYxqh83LpTDO3d/vUz6eFFJhJS5L2tg=;
 4:CoZFrBCRBP/yPBLZhYoRtOkqs2QoZ7zhbXrUChxxrezXdm10Sp0rsF6/HxlSG7tw/z/xYxEW54cVoo0FvxJKqq4rpL2uKmBiTrZ+Vvj5HmBL/cUikMR7g0tmGr/QmoJd/NR+evrK0VecIRsatHx2CaMJL9zjpHWQ00dSTxH2HVqA+EzX7MJMlTh/vfQF3uTa4nBtLszzyhKu5wdVsIdN2qXjGOD8FGYruE2INAq7afxxJxa2bU1YqSO1R+KkT9Lupu4/ED05rbL56cs9EmitUQ==
X-Microsoft-Antispam-PRVS: <SN6PR07MB490957585CFB74A86AD86297F8EB0@SN6PR07MB4909.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(10201501046)(3231355)(944501410)(52105095)(93006095)(149066)(150057)(6041310)(20161123564045)(20161123558120)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(201708071742011)(7699051);
 SRVR:SN6PR07MB4909; BCL:0; PCL:0; RULEID:; SRVR:SN6PR07MB4909; 
X-Forefront-PRVS: 0816F1D86E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(136003)(396003)(346002)(376002)(366004)(39860400002)(199004)(189003)(54534003)(478600001)(72206003)(956004)(2616005)(53936002)(14444005)(106356001)(50466002)(105586002)(386003)(6116002)(11346002)(3846002)(54906003)(52146003)(47776003)(229853002)(2870700001)(110136005)(58126008)(6246003)(4326008)(486006)(446003)(55236004)(68736007)(97736004)(476003)(53546011)(67846002)(64126003)(16576012)(76176011)(42882007)(65806001)(36756003)(2486003)(26005)(65826007)(52116002)(81166006)(31686004)(31696002)(8936002)(186003)(6666003)(93886005)(5660300001)(65956001)(7736002)(16526019)(77096007)(2906002)(23676004)(81156014)(305945005)(3260700006)(25786009)(8676002)(66066001)(316002)(6486002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:SN6PR07MB4909; H:[10.88.100.222]; FPR:;
 SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtTTjZQUjA3TUI0OTA5OzIzOnZlMjdsbVg3RVdzS01wbXBUZzJwMWxxTWNr?=
 =?utf-8?B?cG9EMjBEMUo4UFVvRDFNWWRKQW85dXRvdVFRdTVrQnk4YjY0d3dJMUJGd1dG?=
 =?utf-8?B?L2V3K1Z5dzJ4STZVc05jUUlIWk9iUTllaXMvaWltZnk3aVpLN01MSHd3cCtO?=
 =?utf-8?B?bXkvcGh5TWJUSThxM1pOTHY5L1UzY1cyQldCTWtmV2xiUExtMk5XSmdOOHNv?=
 =?utf-8?B?VEo3MS9INHA4Z2libnZ3cDc3R0pTRUlzSU5zTUFFeWx6cWM5OVNqQ2VMSnFm?=
 =?utf-8?B?a2EwVHFzMVpMMHNYSHA2YUd3aU9wZG9CcStyS1FlbW95RGV4NlhxaUFaNWVU?=
 =?utf-8?B?TVpLZFFkZDBmckg1azlMM3FBdFZsbTJkWmRMV01OUHZweTYyc091b20vdnJU?=
 =?utf-8?B?TFk2eWdSc2liSTNVa0pTUktMNW1TanJ6RjdnZzVsOVFqNFVUNW1qbTNHbmtI?=
 =?utf-8?B?eXZkOTBqalF1RzBuYmU0c2U3MGxYOUdBcThWdWhhNlI1VndsTllxaVd2SFB0?=
 =?utf-8?B?Y3NwM0FKb2VEZ0pSYTFvMS9oL2QveVdHTWM5KzcvcU5mamszMGFRNzFhTTJO?=
 =?utf-8?B?VDMwR0JoTWI4MCs0eW9CUlhFbEdPUDlKRi9Fc1NUbUdXWlA0ZlJNank3QkZJ?=
 =?utf-8?B?MGJQYkRmbkM1b0pHVVBua2RMSHErVjRiNktDMEV2UjFvb25ndDI0L2lzUXd6?=
 =?utf-8?B?aGxrMmJXOXRYdjJmTWZYMWZTQlF3T0tndDY2WURvL0wvcXRraVVsSlJWSW9y?=
 =?utf-8?B?c0Vzc1RPdkI2QXp0T3FWS1ZzbERhakJjeFV2RXNjMlpRMlptYzNpN1F3SklK?=
 =?utf-8?B?QUNZamc2aEhzVEV4SkhkT1hjRUhFdnQyVVFrWXNDanhYbjNJTytLVlUzQWlu?=
 =?utf-8?B?dzU2SkxzeUpPTnBhaXp2T1d5Y2hyQlVoZk5kOVRXTTJZcDZmTWg4TEJlcE9B?=
 =?utf-8?B?K1RZNSs2alhYMy94K2h1WTF1Tzk4bHArby9aSmtMa2V4WmdEV2lHalNGOFg3?=
 =?utf-8?B?cWVKc0VCWlVwMkFRRGdFN3FkQy8vZjJrTGRRMzBWNnFEMURDWHdqZWprdDRR?=
 =?utf-8?B?eEoxNENXV0tUQW5rQ1RQUHppemphb2FuMzVwYmU1dHZLZEFjNndKeFQzd0oz?=
 =?utf-8?B?NHQybXluWXR1bjY0TEJySy9CT001ZTZOTk1uVzRFb1RtT202USs3KzVEalg4?=
 =?utf-8?B?ck5iOGpHSVphaTBHcVhhQndORUtIeEdqemFVSTNjcXp4ZUxPZUFzSVlabnhT?=
 =?utf-8?B?NlhHSmxmdGpCdTdldGYySVhERW5kUEdYcCs0cGFiMWZQZStYTWV5VXBqaEFk?=
 =?utf-8?B?SjdRdEVUdmFYc0xzQVlZOVdoWTZOQ2RoenJQWGNxbEZ5TE5KQUswb2hpQ2tB?=
 =?utf-8?B?MzcxUEpZWVVYR2lHMmUvQU81UXlIZVF2Z1FOVFh5cmtiWStQcUJYc01XT3V5?=
 =?utf-8?B?WlgrSitNZWRHTUpIdzNycWFoT3JMY3pESTE3WE5HRE9sa3lTRDA3YzZWYWFM?=
 =?utf-8?B?Kzc0cVhjZkg3U1ZONklGaUdXSm1uYWRHUzBUVDNGdk9VWU5OVVgrekxzYS9s?=
 =?utf-8?B?WTZJcXlQeGdDNGcrd0ZZZkZrSERGaUwveGNhNFBJbmYrVWVVdnp5aFJoaDdX?=
 =?utf-8?B?T3pxcUcxdG1BWkJRcHFTTkVwTHJDTGo0alVHYld4eW1uZlNHbm9Vc3ZMdFNN?=
 =?utf-8?B?S3BpU3FXTjJ6aUNzTE1oTjJqRUJka0dwbEROQmw0bG9KNU9ULzRROUR1QzE3?=
 =?utf-8?B?djl0dGcxMnRxNDIrT2g2Qy9vaFpHNmJIekI0TkM3cTRWMS94T3FzVTYvR2xq?=
 =?utf-8?B?dC9KWFpjVEhqREpZR0JXQzVTanJialA4UjJlbkp1UVJRNnVvRTFuNWZRdEdC?=
 =?utf-8?B?dzJVUkt5emE1VHFTWmh3anp1bFM3WTlTSUZDSTVYVG1kaCtKaDZTRVQxcndv?=
 =?utf-8?B?a1dESW9iaVVnMW1RQWVUUjhSdy81TjR6TXgvSHVaOW9VN0I2Ukd6bFV3dkJo?=
 =?utf-8?B?S1RUOU5PcnUxdTZxRVJGVnZIZk1UM0RNcG0xdDgrL09QaDNId0N2YVBtMWkw?=
 =?utf-8?B?WXc1eHRtSzdaYjlDREcxd2lyVkFIVDZxTXo2R1p6WHBFUjk1Q0RLQXVyaGl6?=
 =?utf-8?Q?BaTRypxdbCYbru8LtKnThRc=3D?=
X-Microsoft-Antispam-Message-Info: BIWKO/0EIZC5DbukmS/pC4sz10PLoJBVzqOTBINdToc5i6UjGPTPg4yIo0caiRmwMoXenmZ1xK9NoTJyiZFtzkzx0W3OcjBSAnnymFMGZqsPMR4zCQEuzko+JF11FQRVKOUtiOkT/0YE9wrjYiocrf0l1nZ+ap0clgzRn9Hz79hwgFCwNJpCMZBzk/6a6eKMIj/hj5cMxa9qLOQKIPZ1j3ShtHJZ9Y1h4FFJQicgTiuC6J3xLGZw7zFEE01MZys/OFqUuhDBr//42a+/NDJmIUX1b7y/ez3wAoHmqELBX8UdKR4oRnsmmVR1DB5IlqrOQxVEZ0y7yHaR7XgjSC0/mbLt4zxoF/P5mH6chKtcg6A=
X-Microsoft-Exchange-Diagnostics: 1; SN6PR07MB4909;
 6:6DvQRxVlOl0QZ5ffHdlmx6674nMdsQtE0+voEeBfNKpahi5FQpq/lTBSyw7n0lR+Lzdysb8QfMv9va7Kb95kJcm5cSNf/VolrE6IKE8iAo5Ax0dDRksx2yiiuBd7a17jYqQyOFMNeP9JrvtP2oJMxgmKPboxfq9V6Hqa+kF1WSh61NzkJEWuRMx8IkrQjeM3EWxmqZy8+hxrXvDb4nmYBkcZesq9JRjJXLw5dvYziVgb4NcFR4GDuvu4SON206O/muhjHMXVqLvrftfwsTydtnKMXlgIkRSBprk2xYdIVHDScq9oR21rgSUO7sPe9ud7u6Fcm+KtDxPLWQy8FzxK0gNI6QmBH7WtKFswG0Hi86+1bGSLLX1X0W4Aks4wR4ZUUrnDVsiLilaLeoQ2m7MWnKwwpKc6WhBskIXqf8ke5Zd+ZSzypyOTs2QDO3rHZThrIcjv33KepjY9X1MHGnLxBg==;
 5:FZF2ORYd9azUrfjxsFpr6a1CaQaYJY+5/ZDZ0yivRFeTHnm+8ZZhY2OY8GUpI/OmJvcwq6jgRlxnz6dD6ew/FBxfmrbMoX9EizlfKoogO2gXDaYGxVHn40i3dAGxBAzHIa/ObhpDwlUlXjugzKt86TfiFlXiG8blIkA+X4bNX3k=;
 7:NO+8zKqTLga8u4X98o6pONkngZNKTE0BTkJ9CHK2js+TC6KWUFMYaRhn35hQAJ6laXZq3itkH+b8eYm3OJH3rCTwhqinD2TxYJEDoHc6QKX5Xz9zWeht7N4qRcMOwhfEUMyUvcGlqQj1Cp0QghyJuoos7IpQ8rFFRyIgkWPWxJa/yGKLL9Qll29mAsv+K2lGZ8J+FBUYpjlntwx0Z1UJRPUQzMtKjdG5eW0v+7NytAKfsi4cBtmiXINOXKQNxaJr
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Oct 2018 13:34:48.1577 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: a6c72aef-8e1c-4ebf-ae41-08d62ac75412
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR07MB4909
Subject: Re: [dpdk-dev] [PATCH v3 00/32] Adding Cavium's OCTEONTX crypto PMD
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
X-List-Received-Date: Fri, 05 Oct 2018 13:34:54 -0000

Hi Akhil,

v2:
* Moved common code identified for crypto devices of OCTEON TX family to 
common/cpt.
* Divided the patches to make sure one feature gets added with one patch.
* Addressed indentation issues.
* Addressed comments from Jerin and Pablo.

v3:
* Merged v2-0001* & v2-0003* patch (Akhil)
* Replaced macro used in capabilities with array and function to return 
it (Thomas)
* Consistent comments in the code base (Akhil)
* Added missing comments for members of structure (Akhil)
* Added missing feature flags for scatter-gather (Akhil)
* Added validation tests for testing the newly introduced flags (Akhil)
* Added missing flags etc in doc (Akhil)
* Improvements in the function cpt_fc_ciph_set_key function (patch 0017)
* Fixed typos (Akhil)
* Other optimizations (removed non-critical members in structures 
accessed in data path etc)

Thanks,
Anoob
On 05-10-2018 18:44, Akhil Goyal wrote:
> External Email
>
> On 10/5/2018 6:43 PM, Joseph, Anoob wrote:
>> Hi Akhil,
>>
>> Do you want me to send revised cover letter patch or just summarizing
>> it over email would do?
> You could do it as you prefer. Just wanted to know the changes that were
> done in every version that are sent.
>>
>> Thanks,
>> Anoob
>> On 05-10-2018 18:34, Akhil Goyal wrote:
>>> External Email
>>>
>>> Hi Anoob,
>>>
>>> Could you please add the change log in the cover note.
>>>
>>> Thanks,
>>> Akhil
>>>
>>> On 10/5/2018 6:28 PM, Anoob Joseph wrote:
>>>> Ankur Dwivedi (5):
>>>>    common/cpt: add common logging support
>>>>    config: add Cavium OCTEONTX crypto PMD skeleton
>>>>    crypto/octeontx: add register addresses
>>>>    common/cpt: add common code for init routine
>>>>    test: adds validation test
>>>>
>>>> Anoob Joseph (5):
>>>>    crypto/octeontx: add hardware init routine
>>>>    common/cpt: add hardware register defines
>>>>    crypto/octeontx: add hardware register access for misc poll
>>>>    crypto/octeontx: adds symmetric capabilities
>>>>    doc: adds doc file
>>>>
>>>> Murthy NSSR (5):
>>>>    common/cpt: add PMD ops helper functions
>>>>    crypto/octeontx: add global resource init
>>>>    crypto/octeontx: add mailbox routines
>>>>    crypto/octeontx: add basic dev ops
>>>>    common/cpt: add common macros for queue pair ops
>>>>
>>>> Nithin Dabilpuram (5):
>>>>    crypto/octeontx: add queue pair functions
>>>>    common/cpt: add common code required for session management
>>>>    crypto/octeontx: add session management ops
>>>>    common/cpt: add common code for fill session data
>>>>    crypto/octeontx: add supported sessions
>>>>
>>>> Ragothaman Jayaraman (4):
>>>>    common/cpt: add common defines for microcode
>>>>    common/cpt: add microcode interface for encryption
>>>>    common/cpt: add microcode interface for decryption
>>>>    common/cpt: add crypo op enqueue request manager framework
>>>>
>>>> Srisivasubramanian S (4):
>>>>    common/cpt: add support for zuc and snow3g
>>>>    common/cpt: add support for kasumi
>>>>    common/cpt: add support for hash
>>>>    crypto/octeontx: add routines to prepare instructions
>>>>
>>>> Tejasree Kondoj (4):
>>>>    common/cpt: add common code for enqueuing cpt instruction
>>>>    crypto/octeontx: add enqueue burst op
>>>>    common/cpt: add common code for cpt dequeue
>>>>    crypto/octeontx: add dequeue burst op
>>>>
>>>>   MAINTAINERS                                        |    7 +
>>>>   config/common_base                                 |    5 +
>>>>   doc/guides/cryptodevs/features/octeontx.ini        |   62 +
>>>>   doc/guides/cryptodevs/index.rst                    |    1 +
>>>>   doc/guides/cryptodevs/octeontx.rst                 |  128 +
>>>>   drivers/common/Makefile                            |    4 +
>>>>   drivers/common/cpt/Makefile                        |   25 +
>>>>   drivers/common/cpt/cpt_common.h                    |   91 +
>>>>   drivers/common/cpt/cpt_hw_types.h                  |  522 +++
>>>>   drivers/common/cpt/cpt_mcode_defines.h             |  386 +++
>>>>   drivers/common/cpt/cpt_pmd_logs.h                  |   50 +
>>>>   drivers/common/cpt/cpt_pmd_ops_helper.c            |   41 +
>>>>   drivers/common/cpt/cpt_pmd_ops_helper.h            |   34 +
>>>>   drivers/common/cpt/cpt_request_mgr.h               |  185 +
>>>>   drivers/common/cpt/cpt_ucode.h                     | 3650
>>>> ++++++++++++++++++++
>>>>   drivers/common/cpt/meson.build                     |    8 +
>>>>   drivers/common/cpt/rte_common_cpt_version.map      |    6 +
>>>>   drivers/common/meson.build                         |    2 +-
>>>>   drivers/crypto/Makefile                            |    1 +
>>>>   drivers/crypto/meson.build                         |    2 +-
>>>>   drivers/crypto/octeontx/Makefile                   |   46 +
>>>>   drivers/crypto/octeontx/meson.build                |   18 +
>>>>   drivers/crypto/octeontx/otx_cryptodev.c            |  133 +
>>>>   drivers/crypto/octeontx/otx_cryptodev.h            |   20 +
>>>>   .../crypto/octeontx/otx_cryptodev_capabilities.c   |  604 ++++
>>>>   .../crypto/octeontx/otx_cryptodev_capabilities.h   |   17 +
>>>>   drivers/crypto/octeontx/otx_cryptodev_hw_access.c  |  598 ++++
>>>>   drivers/crypto/octeontx/otx_cryptodev_hw_access.h  |  320 ++
>>>>   drivers/crypto/octeontx/otx_cryptodev_mbox.c       |  178 +
>>>>   drivers/crypto/octeontx/otx_cryptodev_mbox.h       |   92 +
>>>>   drivers/crypto/octeontx/otx_cryptodev_ops.c        |  531 +++
>>>>   drivers/crypto/octeontx/otx_cryptodev_ops.h        |   18 +
>>>>   .../octeontx/rte_pmd_octeontx_crypto_version.map   |    4 +
>>>>   mk/rte.app.mk                                      |    5 +
>>>>   test/test/meson.build                              |    1 +
>>>>   test/test/test_cryptodev.c                         |  316 ++
>>>>   test/test/test_cryptodev.h                         |    1 +
>>>>   test/test/test_cryptodev_aes_test_vectors.h        |  114 +-
>>>>   test/test/test_cryptodev_blockcipher.c             |    9 +-
>>>>   test/test/test_cryptodev_blockcipher.h             |    1 +
>>>>   test/test/test_cryptodev_des_test_vectors.h        |   12 +-
>>>>   test/test/test_cryptodev_hash_test_vectors.h       |   78 +-
>>>>   42 files changed, 8255 insertions(+), 71 deletions(-)
>>>>   create mode 100644 doc/guides/cryptodevs/features/octeontx.ini
>>>>   create mode 100644 doc/guides/cryptodevs/octeontx.rst
>>>>   create mode 100644 drivers/common/cpt/Makefile
>>>>   create mode 100644 drivers/common/cpt/cpt_common.h
>>>>   create mode 100644 drivers/common/cpt/cpt_hw_types.h
>>>>   create mode 100644 drivers/common/cpt/cpt_mcode_defines.h
>>>>   create mode 100644 drivers/common/cpt/cpt_pmd_logs.h
>>>>   create mode 100644 drivers/common/cpt/cpt_pmd_ops_helper.c
>>>>   create mode 100644 drivers/common/cpt/cpt_pmd_ops_helper.h
>>>>   create mode 100644 drivers/common/cpt/cpt_request_mgr.h
>>>>   create mode 100644 drivers/common/cpt/cpt_ucode.h
>>>>   create mode 100644 drivers/common/cpt/meson.build
>>>>   create mode 100644 drivers/common/cpt/rte_common_cpt_version.map
>>>>   create mode 100644 drivers/crypto/octeontx/Makefile
>>>>   create mode 100644 drivers/crypto/octeontx/meson.build
>>>>   create mode 100644 drivers/crypto/octeontx/otx_cryptodev.c
>>>>   create mode 100644 drivers/crypto/octeontx/otx_cryptodev.h
>>>>   create mode 100644
>>>> drivers/crypto/octeontx/otx_cryptodev_capabilities.c
>>>>   create mode 100644
>>>> drivers/crypto/octeontx/otx_cryptodev_capabilities.h
>>>>   create mode 100644 drivers/crypto/octeontx/otx_cryptodev_hw_access.c
>>>>   create mode 100644 drivers/crypto/octeontx/otx_cryptodev_hw_access.h
>>>>   create mode 100644 drivers/crypto/octeontx/otx_cryptodev_mbox.c
>>>>   create mode 100644 drivers/crypto/octeontx/otx_cryptodev_mbox.h
>>>>   create mode 100644 drivers/crypto/octeontx/otx_cryptodev_ops.c
>>>>   create mode 100644 drivers/crypto/octeontx/otx_cryptodev_ops.h
>>>>   create mode 100644
>>>> drivers/crypto/octeontx/rte_pmd_octeontx_crypto_version.map
>>>>
>>>
>>
>