From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0043.outbound.protection.outlook.com [104.47.33.43]) by dpdk.org (Postfix) with ESMTP id 643482BAE for ; Mon, 10 Apr 2017 14:36:53 +0200 (CEST) Received: from BN3PR0301CA0070.namprd03.prod.outlook.com (10.160.152.166) by BL2PR03MB388.namprd03.prod.outlook.com (10.141.91.153) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1019.17; Mon, 10 Apr 2017 12:36:52 +0000 Received: from BN1AFFO11FD047.protection.gbl (2a01:111:f400:7c10::195) by BN3PR0301CA0070.outlook.office365.com (2a01:111:e400:401e::38) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1019.17 via Frontend Transport; Mon, 10 Apr 2017 12:36:52 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; dpdk.org; dkim=none (message not signed) header.d=none;dpdk.org; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BN1AFFO11FD047.mail.protection.outlook.com (10.58.53.62) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1019.14 via Frontend Transport; Mon, 10 Apr 2017 12:36:52 +0000 Received: from [127.0.0.1] (B35197-11.ap.freescale.net [10.232.134.49]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v3ACagIA006960; Mon, 10 Apr 2017 05:36:47 -0700 To: References: <20170324215754.21751-1-akhil.goyal@nxp.com> <20170410123108.26305-1-akhil.goyal@nxp.com> CC: , , , , , From: Akhil Goyal Message-ID: Date: Mon, 10 Apr 2017 18:06:42 +0530 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.3.0 MIME-Version: 1.0 In-Reply-To: <20170410123108.26305-1-akhil.goyal@nxp.com> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-EOPAttributedMessage: 0 X-Matching-Connectors: 131363014126485654; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(39860400002)(39840400002)(39380400002)(39450400003)(39850400002)(39400400002)(39410400002)(2980300002)(1109001)(1110001)(339900001)(24454002)(377454003)(199003)(53754006)(189002)(9170700003)(36756003)(54906002)(31696002)(23746002)(86362001)(8656002)(229853002)(50466002)(8676002)(356003)(77096006)(76176999)(6666003)(65826007)(81166006)(81156014)(2950100002)(6916009)(305945005)(50986999)(64126003)(54356999)(104016004)(110136004)(38730400002)(230700001)(53376002)(5660300001)(4001350100001)(120886001)(8936002)(105606002)(189998001)(106466001)(53546009)(7126002)(7246003)(33646002)(4326008)(2351001)(31686004)(85426001)(966004)(2906002)(6246003)(65956001)(65806001)(6306002)(83506001)(47776003)(53936002); DIR:OUT; SFP:1101; SCL:1; SRVR:BL2PR03MB388; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; A:1; MX:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD047; 1:ktYpXjvfxbZAevwdu8IDQ2KOf4Pmgp322qOjBgchKj0lUeH7o4j8GzItKRmLb/AC6OsAhR6bfnlJPi1q8Ic4sKrvxfRfQ96DCu8nRnqEG/XWbTvlniRZZ5X4KfLjivgqqlk+5NX1+JOAPiUMgaYs/D5gelmZH0eM046ktlTI1Z8csKiuXtbyejG988FepC3S2dn2L2f/NvBc67+rQW7kvLnTw+YvnaBttunFNyvXqlyfzbHezvByJ+5CpJW83wDqC1qrtfG1rvFoJx3Q9QjSpWtB/arNuoHL1oQg0OVARmq6W2sNH4EcbXuopEO8jggXsfiEax3qWvHVF/m64ABDAH2V5e6S/BJzfJFOyr7QxakMm9yh5HjpvvEq0JEb5WqcQ0HvVIA5xBNjm2ijuI42XlbZ/751tGxF0mwejrxOlIzn1P9BJFhpjJoCNwevkHXGB6sLK24QVqMARv8f/uix5t+WWtYI9ynaeCVHmS4dTwrvAgUtamrHPjfm3QYP84+bcJxd7D5sRr5sLzj6sbzenDmcsOgYeYeNXWG9xN3obH8yOviPKEJp/5t6fervZ45Os7++g1ktsZLpja7Jqsl9R3dVK01LBzSJJjrJYnhglAWtMUpTcd69HKLjUFnIr1HN X-MS-Office365-Filtering-Correlation-Id: 08a74cae-6b17-4686-df37-08d4800e4416 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131430075)(201703131517081); SRVR:BL2PR03MB388; X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB388; 3:Ej1K5IRmOQqMuyHdJltxiBCMFdujCVoMDA4RObLnZeAnlyKZggGBjEwj6pZiFWXI2na8PCUq4VUSlUTgTjBVuPnOwqdX2DNB16Cr5OvpLpgBHQ6++SR0HjzDyZgY5gPCb+JxN6qVsfipm0IxIoeZpr5kkn2WfRAqAklXXoANg8MhDf+H+UvSZrmEH98smOaMucKiE+izBaJRgy4yTvkPEz9uHvQrs13Qe0H9VC0FnudWmKXxQvW5zdL2VDcEf+UOOJsgW8iWKpkJhuqupvBoKJInQuhizpfx1fDTNBD3n4rk7pdYXn458eBPjSrWXS/pPiFpI23cMN6JHBYEVR9nnhBf3dLPn+ScS/6W8Y2f9dQCaEfLFvCZNZQc3t81bUol+rCJP0PrgiEuCwJCh/82uTU1mzDs0996eWjYhEEMCK98+YT9w1WZRH8MaJgYIAds; 25:+73vlbEQHBMIYTCwdCoIHeXI7HzQwFz/cGQAXhjs7qM/jb7/dxoS+f5Y7mY+UZl3GC0t1XsTplPRbZ3YwbWe083d7eIH+j7ht3KbgdyNDas7wmMVH+LySjg1bWQQV5o47sX46gl8CfN2+8ZufZ+QAi9fidff0QYd3aoryPMUoLqvZFEbU3XDSxMkZc6D6Ub64jxGIkjqAxlqEsqCSHmp713gre+J0aXnGt0/D1nkJ4y/57ltj+f92QcRCS67zeKJrU82RkdyIul8vilx1r/U9ROzi2kRPZ9A0NRW3A2n+ZrO8vUL5E8At3Wb5nnhOjQ4fqGbAodg0Y04H3GecxTd7F7ljS3e3q/x48dK+gGD1pgZDyjrzAl6pc9Ol3YThHOY2RUer1UHasPPGhX9o9SQoAUk2/8gGT3D/nNMmsZaoYRlLmL3O68T3sW8TNGheG6cQBg0rglUqhSTzmzkJOfa3A== X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB388; 31:TTwRK2eO1NM5APyPxdGieItKhH+shUvUjh3bDC+lO9VR8o0sW6tIvEvMqfk1egHfkJpnux/uy1UM85fJ+gIVeTLAn1QyP+lTnfABpJ+3NsLl552WByFDAL72KFinghQWD2kOEUCaxaXjNGBRwPbx+lZ3nV9rTRMEJ/CqPcCqsrRiW9c80+BzaKs1oee2XcYDH0oU9DNysZaY4z0sZo4NUkkiRIgejugzMCB/lt2k0waiXA+lu0quZybAVIjQBOdB5YShhKclmpSjHjhXMxhu8g== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(192374486261705)(185117386973197)(275809806118684); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(601004)(2401047)(8121501046)(5005006)(13015025)(13017025)(13023025)(13018025)(13024025)(3002001)(10201501046)(93006095)(93001095)(6055026)(6096035)(20161123561025)(201703131430075)(201703131448075)(201703131433075)(201703161259075)(20161123563025)(20161123565025)(20161123556025); SRVR:BL2PR03MB388; BCL:0; PCL:0; RULEID:(400006); SRVR:BL2PR03MB388; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; BL2PR03MB388; 4:yV3l2QXMpKePvybFB1U/f2WQa+xo0jSX4VXf3jZ?= =?Windows-1252?Q?OO/mv/hEHsQuGIv+DHLG745r3vRrQJXuwGRQUJHJFmGKZU+OSWA2E4IG?= =?Windows-1252?Q?clf55CL0t37NkVmPYDLi8xSR/N3SKtEOg9FXCSqlMrnV2cfc83RNmEEH?= =?Windows-1252?Q?ZWlrQLgBAQuaYu+pUA0jNBA8NM5GKGdRrqJpVT4Q15w9/847sPv3Mto9?= =?Windows-1252?Q?6vRBe+YP6nm0QStslr20LFdKsFN+SGsVx3JmuP5qvlfgA4FBSlRXusWB?= =?Windows-1252?Q?nNDLUDbHx1qhpK0xk0frZeakmy2tlb4zHGFxXLKK5k69PXpOQ2GNZvm4?= =?Windows-1252?Q?ahT4nVrexZDXu3PhV4/PfUpPGJ31TGXhRZG43c0eUEmJFGVbjU/+Upqd?= =?Windows-1252?Q?YCQCh2ymIvQ0809yVZIfk+jZIvjHvpEPNjqlL01lA00rA0p0HWq3oOXR?= =?Windows-1252?Q?38CaDR5Pog1jXguD5BwctI706kjsfg/6khPLnZL4gfm7mor9sHAvJ9kz?= =?Windows-1252?Q?7JFKuDRvK3q6dQmvcjZVZxt1sas1qQFBpPEP9ggIPcBL7qlur17hnJQb?= =?Windows-1252?Q?tbF4PIU8WdNA5tBOZ0PmoApNNuBR+vDi8fo8WDniB/K5LKN9psQctgiu?= =?Windows-1252?Q?ZOR22Te9CN/RapoitQP+7fQZy+T19qMhEJcj7/ZyvHtXtfadkawspt3o?= =?Windows-1252?Q?QFe7tfjB4aFo5j3tenXv0aym+wy4fewoE3rJwq+/xqDxyXGzPSE22suU?= =?Windows-1252?Q?5vsyMcVhpNOpmahNyjK8di3SV/YuW7ig0vZ+upljs0B3jnFtguKqmT3t?= =?Windows-1252?Q?FJh0x7v3uVXJfTIt1Mc1QGOlqsiw2Oo9pOZVyti4OgxfWlS3YagqyOwt?= =?Windows-1252?Q?vaLKuu73WuE1aBDFfS5S9zPkT1GgJ0rXqOllcfIjp8dLS9uwptWFxjkD?= =?Windows-1252?Q?BxUIi7yTjAgCDV5EYERrzG/9RC2q9zugj6WKxpUJC+pFD2wikcwYa8+7?= =?Windows-1252?Q?b9V8AsHJJzYqtQNdsHGEs77+I53Be0eBMdEWMM3BgtNHu7Q=3D=3D?= X-Forefront-PRVS: 027367F73D X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; BL2PR03MB388; 23:HH6ZFcuu+XOdf4a6xdS/hWVZiKNknWDnvJkGoU?= =?Windows-1252?Q?jgSRVaVgPQMlYxkTINpTVO0td/B37TzRivTZuqeVTb9f3bY4LCcb6gB0?= =?Windows-1252?Q?Cfwbz4icg6FOevmQTmQ+hzDrF+a79l6z5v5Kh6mcHUM7kr1R+c+bf4eA?= =?Windows-1252?Q?UFyzzCcmex34kxXdNm1LopaFB05tjxClsYkv/95zF4VYpapO56oZ9tIA?= =?Windows-1252?Q?HnnPqktoAF63y8AaOdY+AsanT6/tq9jLDPf9fg5pDvJvs0x6Q4Bp/0yK?= =?Windows-1252?Q?4Dnu4Jcpvwp2f6209nMg1QdmBuRw+4ULr+NxPBgFJJF/4D4iuNXGYvHZ?= =?Windows-1252?Q?u1NU6yf8EVaFxMXbq8s5bP6oTFrt1S9wtFuFiNrNP8XywWdQQgPBBgCR?= =?Windows-1252?Q?oA9nkOwb4fV3jio0WUMlkgPdtc3C4hNqZs3H5LO4KALQw5fle/091UFs?= =?Windows-1252?Q?tunO9xd3wPF3aKvzXokBlmvGmFhQvzOqTgrTDpgPeQrLpucDPwrdJo+9?= =?Windows-1252?Q?naCUZ82tMfKcbmTeTP92J2xQ/47HX0TvkUN3sqDphw5rtrtcteK/+fRv?= =?Windows-1252?Q?aZoFqvLUMHlpooY7f/l8Swz5CJxRvXA5BeVmJot/u6IO/BZy/aYEbRKz?= =?Windows-1252?Q?NlMRZJLtyRQJAg3tDQFQTI9k/eJEBl42ZWwUyhlEWnwUeohsI2CjSWYM?= =?Windows-1252?Q?hMIbO+9aSXuJeozjL6mYHCD3KcmTzkCOyN1sifVOQ3tVtU8oR4CQ4qap?= =?Windows-1252?Q?7L0SfSWXM7UbbTdgHs2P/kMFGDbYzGPOmd+OzySDnQkAxRCuuY6g7wQx?= =?Windows-1252?Q?fqRqb8LIpdw3OYpQHnQkWq6MDpPP5TRjY/kX47n0dQ2mxSES0FjuxgvN?= =?Windows-1252?Q?iMM9ZfnJcVNz6++bhID/trsRz6Rh1xTP+gBlP6YK1qvCqu8PepcPxUfe?= =?Windows-1252?Q?BmhrdZthJW84SfXcZ6prJu6USybAKm7IWFiS8zW2x2VBaS9LMWaoKCIx?= =?Windows-1252?Q?h9JWp5YeLvQIU9pHRDiYNm5ivZJOp6EGT9VvkdeN2Yb3bn5SrOqTv/3v?= =?Windows-1252?Q?TQUi1PeHE/XqYwVauGuiVreOfZl5jrZYaQximcDPcl6JiMzNs4HlzMNw?= =?Windows-1252?Q?+sG/Vgy0e/dYO12niqFUnq2XN4JkIgQ7sOHAe9sPmR8lWUxEU81s7pOp?= =?Windows-1252?Q?3Ec1D4FNhYjwj4tf0bS1MOc0927qD28g7XtIjKw2Z2iKFa2FDms1a+9W?= =?Windows-1252?Q?llM5GRgyhxUwrb/kW5+G/awkzG0ard6lFcnJZnhM/EUVicZ5KCAtrDpd?= =?Windows-1252?Q?FdQFyf6hkiqq3D65x9zumgwT3DqBu4kyMQbRW3UcT2QKLTo6gHVN5bFs?= =?Windows-1252?Q?Xe1Wk/wpVl6LmlbMBZCs2kl++ZNcxIQ/AviRjg77v+ccbd6LZ3QcmI29?= =?Windows-1252?Q?G/4yW0UchLdp6BiuOdI8BYnvJlMc9Vivbs6eRa3VBYdg7lCE0VthqOT4?= =?Windows-1252?Q?kW1yZmsLQNbHZPGrpOFPT2YYeAbDNObSbhFyddqlVwIzuYIop74N2vfW?= =?Windows-1252?Q?NIwAxRsXn3Y0F3Kp4c3dzsq02nAZqdUibVnC54mKDAz0ENBgjuk7nyEt?= =?Windows-1252?Q?zSEf6t7oew4+L0gxiozOJgvx9FpOQIkKIWyY5IkLMP4Ol9OwIsQklWro?= =?Windows-1252?Q?bLqp5kr5VElESj/S9Z1dnmYqwddGUy5zSPSRwo4d+7ChURbz1F2+StQB?= =?Windows-1252?Q?zyWP2zuPeIZdudp7mmgXrLMLIrUnMvrA+cubEwih6esd1pph4J757tpI?= =?Windows-1252?Q?wl?= X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB388; 6:2V7EA5Q+8BmJwWBREW1PjBNciOkICzdLR+m9kYhAySMYZTNFrv6IlKUsdMnRwFv43VWB/dmBRwLN2HIclpFPTJrH0u9f6AtniK4Rc6e+ibT8x0MpvIHkFofmcCm3g34MbTShe6ti5+LDJ8X1edtiVCmyRsHeWONV6Q748BQPATapcnJSkpz0HD46KsO8SFkl8a6AdHX+vZnfegApXwVb9c/XZiC4r3czHm41FT4AD8sWY41E7r4bUbocQ57eQTLDipI7oMXzn+I8LCL8kRJ/5nO8c+A5GBTu9ZxUKQHJgnwNJ7jbNzt8J1/V+tAFJsxZrzlIivJ7XP3LkwOo4qwJ/4EtqVkJ/G503J8RWnVWgb2QBrpXtekt4vNyqiuAvzpGuue2gbNQIgddpJ2nNzIrsE+JhNgYFpTzPXKF22RtAaGJdT44MPe/SRsZH4Z5gcTHNsdYXjlrVjCwz3831wMBxw==; 5:2DroVptVvLXuPaLHgVvRg/asz31docOcg3ZEk/tM3ojzeAqtaRj33kF2pGY1kjUWz0vO+osyuVJ+cLR2Awjppqc7yVQcjDJ6EOraSiE7k47gKUO1mgehALJn3QeZWAl7kNNJ7LCIvH002MgRD7a3AZU3qe2eet9VWk/YeCWMjY7Pm7Z0UbZ9RGV4lFrx9b1a; 24:Jx6bfHCvFMvZNMKLg6fvFOF4LwkgJFIcDsTuLU0DMJpAHlNgnpfYHnHtHevcGyTsDSt4vaIHDpvt2jbXOaWkHoaqWHHdb0j3v3x7xYd5DIQ= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB388; 7:TGMW5ZzUFvJv1/rfipilv4272IlYbY+3jpIEyV7yy4PM0tQyU4LBhWgZrlgx768sy2duK0N79Vy7MeF0ffi+qdoPKP8tSwPo0Jr2nrgK10ay/7TLUR3uCD6muZidSEPQxrfzC3RQLD0Pwk4Rc27npjf3/Ulnbhv0OIc0faU7rpfEId77Vn5lJR9KrlCFEmx4U8MroyPK9lzv9KxFlFWKluQ4ulefjjzkG1GZZya1fRc2TRFknad7z6SggMu+svCp3R06QAiXenbArt/hYkoMKzMhXdqkdDtPQFDOgsQwId4lw6dq0YSjHlzIylGiEE50yAYP1PDGktdlP9SLIRDzJg== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Apr 2017 12:36:52.4613 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL2PR03MB388 Subject: Re: [dpdk-dev] [PATCH v7 00/13] Introducing NXP dpaa2_sec based cryptodev pmd 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: , X-List-Received-Date: Mon, 10 Apr 2017 12:36:54 -0000 Hi All, On 4/10/2017 6:00 PM, akhil.goyal@nxp.com wrote: > From: Akhil Goyal > > Based over the DPAA2 PMD driver [1], this series of patches introduces the > DPAA2_SEC PMD which provides DPDK crypto driver for NXP's DPAA2 CAAM > Hardware accelerator. > > SEC is NXP DPAA2 SoC's security engine for cryptographic acceleration and > offloading. It implements block encryption, stream cipher, hashing and > public key algorithms. It also supports run-time integrity checking, and a > hardware random number generator. > > Besides the objects exposed in [1], another key object has been added > through this patch: > > - DPSECI, refers to SEC block interface > > :: Patch Layout :: > > 0001~0002: Cryptodev PMD > 0003 : MC dpseci object > 0004 : Crytodev PMD basic ops > 0005~0006: Run Time Assembler(RTA) common headers for CAAM hardware > 0007~0009: Crytodev PMD ops > 0010 : Documentation > 0011 : MAINTAINERS > 0012~0013: Performance and Functional tests > > :: Future Work To Do :: > > - More functionality and algorithms are still work in progress > -- Hash followed by Cipher mode > -- session-less API > -- Chained mbufs > > changes in v7: > - Rebased over 17.02RC1 and latest DPAA2 PMD patches > - Handled comments from Pablo and John > A typo here. I have rebased the patches over 17.05RC1 and latest DPAA2 PMD patches -Akhil > changes in v6: > - Rebased over latest DPAA2 PMD and over crypto-next > - Handled comments from Pablo and John > - split one patch for correcting check-git-log.sh > > changes in v5: > - v4 discarded because of incorrect patchset > > changes in v4: > - Moved patch for documentation in the end > - Moved MC object DPSECI from base DPAA2 series to this patch set for > better understanding > - updated documentation to remove confusion about external libs. > > changes in v3: > - Added functional test cases > - Incorporated comments from Pablo > > :: References :: > > [1] http://dpdk.org/ml/archives/dev/2017-April/063504.html > > > Akhil Goyal (13): > cryptodev: add cryptodev type for dpaa2 sec > crypto/dpaa2_sec: add dpaa2 sec poll mode driver > crypto/dpaa2_sec: add mc dpseci object support > crypto/dpaa2_sec: add basic crypto operations > crypto/dpaa2_sec: add run time assembler for descriptor formation > crypto/dpaa2_sec: add sample descriptors for NXP dpaa2 sec ops > bus/fslmc: add packet frame list entry definitions > crypto/dpaa2_sec: add crypto operation support > crypto/dpaa2_sec: statistics support > doc: add NXP dpaa2 sec in cryptodev > maintainers: claim responsibility for dpaa2 sec pmd > test/test: add dpaa2 sec crypto performance test > test/test: add dpaa2 sec crypto functional test > > MAINTAINERS | 6 + > config/common_base | 8 + > config/defconfig_arm64-dpaa2-linuxapp-gcc | 12 + > doc/guides/cryptodevs/dpaa2_sec.rst | 232 ++ > doc/guides/cryptodevs/features/dpaa2_sec.ini | 34 + > doc/guides/cryptodevs/index.rst | 1 + > doc/guides/nics/dpaa2.rst | 2 + > drivers/Makefile | 1 + > drivers/bus/Makefile | 4 + > drivers/bus/fslmc/Makefile | 4 + > drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 25 + > drivers/bus/fslmc/rte_bus_fslmc_version.map | 1 + > drivers/crypto/Makefile | 2 + > drivers/crypto/dpaa2_sec/Makefile | 82 + > drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 1662 +++++++++++++ > drivers/crypto/dpaa2_sec/dpaa2_sec_logs.h | 70 + > drivers/crypto/dpaa2_sec/dpaa2_sec_priv.h | 368 +++ > drivers/crypto/dpaa2_sec/hw/compat.h | 123 + > drivers/crypto/dpaa2_sec/hw/desc.h | 2570 ++++++++++++++++++++ > drivers/crypto/dpaa2_sec/hw/desc/algo.h | 431 ++++ > drivers/crypto/dpaa2_sec/hw/desc/common.h | 97 + > drivers/crypto/dpaa2_sec/hw/desc/ipsec.h | 1513 ++++++++++++ > drivers/crypto/dpaa2_sec/hw/rta.h | 920 +++++++ > .../crypto/dpaa2_sec/hw/rta/fifo_load_store_cmd.h | 312 +++ > drivers/crypto/dpaa2_sec/hw/rta/header_cmd.h | 217 ++ > drivers/crypto/dpaa2_sec/hw/rta/jump_cmd.h | 173 ++ > drivers/crypto/dpaa2_sec/hw/rta/key_cmd.h | 188 ++ > drivers/crypto/dpaa2_sec/hw/rta/load_cmd.h | 301 +++ > drivers/crypto/dpaa2_sec/hw/rta/math_cmd.h | 368 +++ > drivers/crypto/dpaa2_sec/hw/rta/move_cmd.h | 411 ++++ > drivers/crypto/dpaa2_sec/hw/rta/nfifo_cmd.h | 162 ++ > drivers/crypto/dpaa2_sec/hw/rta/operation_cmd.h | 565 +++++ > drivers/crypto/dpaa2_sec/hw/rta/protocol_cmd.h | 698 ++++++ > drivers/crypto/dpaa2_sec/hw/rta/sec_run_time_asm.h | 789 ++++++ > .../crypto/dpaa2_sec/hw/rta/seq_in_out_ptr_cmd.h | 174 ++ > drivers/crypto/dpaa2_sec/hw/rta/signature_cmd.h | 41 + > drivers/crypto/dpaa2_sec/hw/rta/store_cmd.h | 151 ++ > drivers/crypto/dpaa2_sec/mc/dpseci.c | 551 +++++ > drivers/crypto/dpaa2_sec/mc/fsl_dpseci.h | 738 ++++++ > drivers/crypto/dpaa2_sec/mc/fsl_dpseci_cmd.h | 249 ++ > .../crypto/dpaa2_sec/rte_pmd_dpaa2_sec_version.map | 4 + > drivers/mempool/Makefile | 4 + > drivers/mempool/dpaa2/Makefile | 4 + > lib/librte_cryptodev/rte_cryptodev.h | 3 + > mk/rte.app.mk | 5 + > test/test/test_cryptodev.c | 106 + > test/test/test_cryptodev_blockcipher.c | 3 + > test/test/test_cryptodev_blockcipher.h | 1 + > test/test/test_cryptodev_perf.c | 23 + > 49 files changed, 14409 insertions(+) > create mode 100644 doc/guides/cryptodevs/dpaa2_sec.rst > create mode 100644 doc/guides/cryptodevs/features/dpaa2_sec.ini > create mode 100644 drivers/crypto/dpaa2_sec/Makefile > create mode 100644 drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c > create mode 100644 drivers/crypto/dpaa2_sec/dpaa2_sec_logs.h > create mode 100644 drivers/crypto/dpaa2_sec/dpaa2_sec_priv.h > create mode 100644 drivers/crypto/dpaa2_sec/hw/compat.h > create mode 100644 drivers/crypto/dpaa2_sec/hw/desc.h > create mode 100644 drivers/crypto/dpaa2_sec/hw/desc/algo.h > create mode 100644 drivers/crypto/dpaa2_sec/hw/desc/common.h > create mode 100644 drivers/crypto/dpaa2_sec/hw/desc/ipsec.h > create mode 100644 drivers/crypto/dpaa2_sec/hw/rta.h > create mode 100644 drivers/crypto/dpaa2_sec/hw/rta/fifo_load_store_cmd.h > create mode 100644 drivers/crypto/dpaa2_sec/hw/rta/header_cmd.h > create mode 100644 drivers/crypto/dpaa2_sec/hw/rta/jump_cmd.h > create mode 100644 drivers/crypto/dpaa2_sec/hw/rta/key_cmd.h > create mode 100644 drivers/crypto/dpaa2_sec/hw/rta/load_cmd.h > create mode 100644 drivers/crypto/dpaa2_sec/hw/rta/math_cmd.h > create mode 100644 drivers/crypto/dpaa2_sec/hw/rta/move_cmd.h > create mode 100644 drivers/crypto/dpaa2_sec/hw/rta/nfifo_cmd.h > create mode 100644 drivers/crypto/dpaa2_sec/hw/rta/operation_cmd.h > create mode 100644 drivers/crypto/dpaa2_sec/hw/rta/protocol_cmd.h > create mode 100644 drivers/crypto/dpaa2_sec/hw/rta/sec_run_time_asm.h > create mode 100644 drivers/crypto/dpaa2_sec/hw/rta/seq_in_out_ptr_cmd.h > create mode 100644 drivers/crypto/dpaa2_sec/hw/rta/signature_cmd.h > create mode 100644 drivers/crypto/dpaa2_sec/hw/rta/store_cmd.h > create mode 100644 drivers/crypto/dpaa2_sec/mc/dpseci.c > create mode 100644 drivers/crypto/dpaa2_sec/mc/fsl_dpseci.h > create mode 100644 drivers/crypto/dpaa2_sec/mc/fsl_dpseci_cmd.h > create mode 100644 drivers/crypto/dpaa2_sec/rte_pmd_dpaa2_sec_version.map >