From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0050.outbound.protection.outlook.com [104.47.33.50]) by dpdk.org (Postfix) with ESMTP id 9B2732BF3 for ; Fri, 13 Jan 2017 09:07:59 +0100 (CET) Received: from CY1PR03CA0018.namprd03.prod.outlook.com (10.174.128.28) by MWHPR03MB2480.namprd03.prod.outlook.com (10.169.200.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.817.10; Fri, 13 Jan 2017 08:07:57 +0000 Received: from BN1BFFO11FD004.protection.gbl (2a01:111:f400:7c10::1:144) by CY1PR03CA0018.outlook.office365.com (2603:10b6:600::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.845.12 via Frontend Transport; Fri, 13 Jan 2017 08:07:57 +0000 Authentication-Results: spf=fail (sender IP is 192.88.158.2) smtp.mailfrom=nxp.com; caviumnetworks.com; dkim=none (message not signed) header.d=none;caviumnetworks.com; dmarc=fail action=none header.from=nxp.com;caviumnetworks.com; dkim=none (message not signed) header.d=none; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.158.2 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.158.2; helo=az84smr01.freescale.net; Received: from az84smr01.freescale.net (192.88.158.2) by BN1BFFO11FD004.mail.protection.outlook.com (10.58.144.67) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.803.8 via Frontend Transport; Fri, 13 Jan 2017 08:07:56 +0000 Received: from [127.0.0.1] ([10.232.133.65]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id v0D87o4P015667; Fri, 13 Jan 2017 01:07:54 -0700 To: , References: <1481077985-4224-2-git-send-email-zbigniew.bodek@caviumnetworks.com> <1483551207-18236-1-git-send-email-zbigniew.bodek@caviumnetworks.com> CC: , , From: Hemant Agrawal Message-ID: Date: Fri, 13 Jan 2017 13:37:49 +0530 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.6.0 MIME-Version: 1.0 In-Reply-To: <1483551207-18236-1-git-send-email-zbigniew.bodek@caviumnetworks.com> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-EOPAttributedMessage: 0 X-Matching-Connectors: 131287684767380328; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.158.2; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(7916002)(336005)(39400400002)(39850400002)(39380400002)(39410400002)(39860400002)(39450400003)(39840400002)(2980300002)(1109001)(1110001)(339900001)(189002)(24454002)(377454003)(199003)(7246003)(4001350100001)(85426001)(5001770100001)(626004)(65826007)(97736004)(83506001)(305945005)(81156014)(104016004)(8676002)(81166006)(50466002)(189998001)(69596002)(356003)(86362001)(31696002)(23746002)(33646002)(105606002)(8936002)(54906002)(229853002)(36756003)(120886001)(47776003)(6666003)(77096006)(65956001)(50986999)(5660300001)(106466001)(4326007)(65806001)(230700001)(76176999)(7126002)(54356999)(92566002)(2906002)(6306002)(64126003)(68736007)(38730400001)(31686004)(2950100002); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR03MB2480; H:az84smr01.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD004; 1:sSKCUr2vnPtQy6FWZzYxeQQTG5dGKHNtBwu7nR8N4bJYsY50ynAoF5qqM/+T81AYHNUsHC9f6ah7lcepP4QP7Jr+a+C/ZhfCbmsgmn4z0VMXw6WeELeXamzuvWFejpmHdDsn57KzPBb+iDd+OoQvWfhGTScWupaV7dXoLD6a9V2+MjI2F+GivjFe2nXctp5eP5iK25jrx8MJnRUSb3o93W0nGnxyQ0BodOl42YGu0ouRcMp7cD39RvBz9yQJjT7+Lkc2e+Y+yw2TFnzmu2xsRi+CLiYhuFqennAuPri5PCVSfa29nTaz7QEMboc3TGuEp1bF4RAFdkkeqY1EqUc8h8q1RBXmKEp1I1fzlljEpVk7JF+uT8/gguJx5ExmJD1NhLb3U9babVvAvB+wNuNVSXIQShL7iN7e5dnnHzoGzi+HzVspRMhSoNglrLbP8LTA2PiCp+ttCMNmRu0bgPcLRZd34HxN/Y+GU35vwr0GNDt0sneb27Imha2cKGy9qhO8CY8q9G7XwneryXcGWa2ZA13QdKwNNKpHkw9L7T9vzi0CCZG7sArK4DdtvSdCwsZGNXBVutYXIJOZVx7pKlYXhI3N+w+85oEDjsEfJRV5Ig8= X-MS-Office365-Filtering-Correlation-Id: 698ef6f6-c641-4d77-120a-08d43b8b4866 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:MWHPR03MB2480; X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2480; 3:OuSB4895nZRwmbmtTDvPZz4JEF3+I+lxWUxRicfaqf6WcA/ZvWmLD/+WpHhX6BczSLf1Atu9oIw3qQELnENlnRHpAKYm877dK11eVjNnr6Dv3cnF+VGrCdJ5JqMA3E7cY9WmXj+JB+XpIvynmspjZIAi5qy9XOVNM/4AXVmDovbVuYXmLJj5+cbheLvaeoJAlnjz5ZLowe9j5FfmMNK0EAid4Pk3WQhDAFZZIYXaY2ErkDIv+DkryhYeugN7fhvE7YuOIGx3mAuGbMzyZV5r7FyaKUE1xtAOICX7mMOAXOiHZgwZ+4cd2r+Ro7+MaQFkilAhjRI9nOvTKx0FUIONA4+/O/2Y/C4lgUjmgMDiHmj6ToATNkyYEJ40qvqAt2m+ X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2480; 25:0gffNHrAzH0x0sQjpBBCjF52eqSgmYMO37PLWTFCQ3ndjm2KkRAx4S82l2ahUkV/p/Tx2oSdj+l5cxfMQ127cVnxZzi0Jqg85XAt5b7P6jbxbz8Eek6IU0/jnsMreG9qeW3faPpoYGTnmn1BqyAX7WrKSqBE/8WvXnmNWtkTyXwN7hZGxqpE3miwZwpx8UmYW9Nz/LhCrVRSBR+PgF/oIgOl/50hiKlW4quDy5cszJ9Aqj81K0WmztJFLV1BOqd2atH1qOp+G4470JaUzaqJmgbd6mRFsblUAdAQQubmJDAziXhZP+TMU0b8ugBXYDvvmaYbjHBeRzpJdzrETF6OeTRTV2B2kZnRVOmCN69zgvKrJdTmNR8DIO+buSO5bd/aGF3GfMg5mq2IxPV5DNbP9vyqoSsbna+yXw5SLtZf1plEHt+A7c178FO2oH9l7Ub4cdaBznODPzHH/yH/YoWGZFPXl8NGknIC9dDzVQUp0OHyKxdJDLlLLsVBSaqcVEWFUadDvVzPDlJBuEKF08pXSmc78im7o2sQBI6vMNach6UWCqTKIwG4Gsm5vvU5Kk34IwinG5oAxXpQjfhJvUJqN1VcGe1KXvaG2QPqq0sZH7ZX+DAnVbUz1FUAO48FDjQpjDpinBzxiK2AXaYoP9QN61vJviBDxtEJ3EwoQ+rm/vrkdaGazywPNxNrI6mEoUrgNltGrl0IIJEOku1IzxP3kh/2EudK3YWF1+NomhMx1xEGs83Xu4zK0LMxQaHuDOSUKSU2cEaHc67W7rTLfQMCE1WlSG37GCdSQA3PdtqA/uksCFDNpi8Sc+E0OlYprWmbPDnnZ7HhahdCfKuEM3wwCneB+C429/Sviyw3P3hG6hdJJd6gL4mVlafQXkYvCQZNl8dy9Ltm7wSdGsL/l4m7rg== X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2480; 31:HylwjEdi1bvMWBHdEPd9s+AiOWUEWYOfZczlC8Dbn5WhRXYoMKAiElewWENrclNPfkJIIuOsKXJc0J5hPe5L/lF2yLSBtYRezcsqxnQ4DaGzdwu3oZci2UXIL4/PLxivyMBLzc8krU+XEZbJop2FpNElLB4vSiOjz28nIG+Lgrj+opmWjxe3iVOhsZHrzZzOA5JA+glnfBknK/8h0nG0OlXDRHINFcmFZjc9SKzo38TAN9Gpcm0j9qoiItssnAk3+TWHHHZzJJ06SVzxbbx8yLROhDqrjWIfZNZ1X7bvrI0= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(166708455590820); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095060)(601004)(2401047)(5005006)(8121501046)(13023025)(13017025)(13015025)(13018025)(13024025)(10201501046)(3002001)(6055026)(6096035)(20161123565025)(20161123563025)(20161123556025)(20161123561025)(20161123559025); SRVR:MWHPR03MB2480; BCL:0; PCL:0; RULEID:(400006); SRVR:MWHPR03MB2480; X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2480; 4:3j1JclimudWemen0A91Wqg1Nf9QX+ESAtuimBdv7Ffh71q1B8eLhoH7tO1OAkC8/FBXLamvtvME6e+ZOLard+W0/SPffUEZiuiGyYDDe7rnBaqfVhYO6cDvxXBmEtKtHbIyGwmMzrDwgqsCPkUgYKiNo6HlGEb3Ka55S+1fTWBxA9p56mOfdEwhgLmQzV852AWgsUq59c1TnoxjOvJjZXFgOLrA6NQjZQvWRTVcQxUyreXT2yk+Z2qQJB+XB8tk9OOZskevm+2KH+Gp1toCMs7gblG6MQ7fTpWDW9RMm+draWdCH/Ox2Uar+b5Lk2zShq5GY3vJAk6+AmV3dyJB8lqzSPAml6icvz/1gMCg5NtELh4YNmk0phscOaC8xeh9V3nJCU4+X7fuU0sAbG+pCsmWVE/jOyx+5g4ctvtsy99KkZXnvvaPvynyc7vuxoeBx0FSlhSNj0CcUWJGkiBuFRQe5WzkO8MGa3cmNiieZBkU45hR31qaBz7EGN4n3onPFnaLR8/nPExQ2nssWaPQROLmwbC+1zqxh1/A5Hy7Kcb6JjueTHLkWa35H4Vsg8MvqC32Ni9nQcJhn3JJc2Wn1PlNSSsXsA1g1qLINvkUaXbTVA6DT+9u2ObvbjvjVg8/iuNyQVpKwJQUJLVbEJL6ISEnZfJGWrBOjeQOiEW3yuWM6a17egh6x+79xLwJGfBpreroPfxRhTJiIsbAIEntYWOUY1UEqMRX9+qmh6RS8CgpHVT8nSoE7c0NpcXgayLey X-Forefront-PRVS: 018632C080 X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; MWHPR03MB2480; 23:HF0OWtKjGye0Bj3AC931f2hzMBJJHmTq8k9aP?= =?Windows-1252?Q?iJbBh8eVsw2SECbqGSrak3Nqo/3+9aQf/QnxxYXv2cKkhqince9B7xOZ?= =?Windows-1252?Q?C/rjLEloHBmmtJCLZdjT2Arb25BQsBoNZcouUHZh0cJ0TYt1RIVh+1Ch?= =?Windows-1252?Q?GJlgjcOvIQMngcb7uxdf1KDYka1dViADohzKEvAiG00d/3UciWzYkTRL?= =?Windows-1252?Q?su1jC7o9LHxXgiUQeWan1SvzDQFfwzB98+T1g+8TEX616pNoQfaA6Z5L?= =?Windows-1252?Q?f07O5Uqi7mgdXmiX6sBTiBqxuYP8If5oR9dZJt3WmFPDCZL3RuLgWKDz?= =?Windows-1252?Q?O189hh0D8w1vM4w1PTtaTwjJH4D+VikSoVd/PE7iesdQvK8ABki39FCz?= =?Windows-1252?Q?APasexZ5xatc7Kaq1JvQk4oTShu+cKjho3PTdWUE7tF/DJbM6WkCQrF5?= =?Windows-1252?Q?ohnInpxeCPBVefIo3JdUh4FFXfQ6/Y1vktdbUXNFrjdxOp8tVI/g5EEN?= =?Windows-1252?Q?bL0PxF6YxzEdO84v2dxxecA7cL2GmkHUuEje+9V6i8Y5YcM7eUUSuTTI?= =?Windows-1252?Q?Xh+xSvXdNB5Zf1Gc+7YmTPFJSG5mHKVJR+Lew9QKOZrxVcKhcQGcHI1y?= =?Windows-1252?Q?NVP6J+BWY1OIxhCe6KBm9pxFFM9Ut1a1hl1BXbkDRE6Y5SVhpYQKrNNh?= =?Windows-1252?Q?SW/G3RexKkxZOwp+vP9WGN7DbILI5xnvMFZzaxdd7bFIY7XGhW6aXzri?= =?Windows-1252?Q?wzEiJR2zfQT7f5V+4+0NLV3zi77wOi+QEgioQ0oEz8gR348pNM6QjYn7?= =?Windows-1252?Q?zjeMHPsqZ7rme/yX0YG7aGy9gDOsiFmXy7YIWfnAeGRYhlU7g4uxoPpk?= =?Windows-1252?Q?WVD4cQ5XynnDoSh2Cc4lCjyUVYimeaCrzxqobBdbNmhOqqPYzsPFe6kY?= =?Windows-1252?Q?0EqywlLKQnQBliAo3WPmDC1pmYAyOUkUrz+KkT3jLbBj+R/VdvkX4/cc?= =?Windows-1252?Q?q8Eo7f7qgPe7NvktKdfJ82ILFgsqBovGsP1FSqUV/rUjTUI7sMWdeDyG?= =?Windows-1252?Q?b6ffkz2GS3EMnX9DQ9BY61HsIWl/DZcYPH9eDRmhZa2Lg8pNnSflk7zR?= =?Windows-1252?Q?m5TjYQZeAfYK2XJCGaoUPq5fBb/cVRRu/qzmJNBIqfBroyoumuhHR/GH?= =?Windows-1252?Q?q45Otm+oPiK0DK7mw7h1OfykAQDoPEuk3wEgmilirZ/3hXrB5VlQzLz8?= =?Windows-1252?Q?sIQ5s864pzLSGcYsoBP+LZrm+Nfc4raVhoTEFvYiboBEVmU0WWHU6pwB?= =?Windows-1252?Q?fFnO9Yi9rEINjRoSrIm3bmSYswGTwZAmRzq9ar9qWT7E03XoA9Z8wsAM?= =?Windows-1252?Q?dmLis/ujNURLI5oFj8rm5q4ZyOQxDYTjNgzFV5PDQFdokmK1gd5xFsFC?= =?Windows-1252?Q?sXrQThRUymj1hpRIy1hybz3DhuGAQGjQPnZkcLALh84dG8NmSn8Yxvie?= =?Windows-1252?Q?fMMKxQ9lTf8C+STG8PTQatZrP2tndwQbsUXQ7r1cP20MQ4fYf37AIQq9?= =?Windows-1252?Q?eugAUz2EJrABk70qR8ejrtDx7lvfVWhm5Atuit2XtrFUVIoyiuTAEsZB?= =?Windows-1252?Q?/X5oUnDmQ9euFw3bm/0Mww3yto5Prhncrd/1bAHvG8YUzDABaAlqikgz?= =?Windows-1252?Q?XwTti/6+c2ineuGafBKJWx/BxoqQSM0HHyVRPHd/1S2E0nyLwyC?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2480; 6:9owsMRfJ/ikdUeUGcoTIZ/9An4ecY+g+U4MBnx1CrprysBVeymxlqjvVK7h9qmfFD/R0FHoN85KXZVoYrljtLVWEuYkXxEKWzxLF/ecapM3zZZ7dfIBCgFUTnMCWWKP7VH8tgjXZNvDIyv0HLxIUi+JeG1YqSMsWsi9VZBrwGWXJyVbWL21YuAsWg6M2/PPiQ6zU7ZyTOjSHAHMX8gt+PWAplkWKq6Shjy7gdGXGqqTbhdZLkaQCIgnm62+zaRU3rtB73izssQoQxrKZgda/4UgEJ6NkKTa54w3bkoxFR6hk7hFIJxfcq7bHL6YiZIAv9XKXd8igOTjNK0OcnroNQYJZSW15rWvWB6zbHxeRgogiQacwKU7jBWUkVJl8qSJsiis/OK3UIU3esa1V/rWju0EEXCMVkZ4vGPJwQ7w/mG2D7U3XiSOiEMZqxRWW3yqk; 5:lz7VH3wBIPrn6Lv7hEDKPzb23TAo7W2HqXpousO+G5dr4hr5jfI4F365w227wkg3xeaZ8VSp3qsP7IcyMlosD8en/dFgM/qtCKaRl6f8qcfeFA8q2mbvNvbVsb3Xyke9B2SvMvjYj0pm4jEFrwdjAGsITvH5ldBYDSCfI0wf1eAWWnl2qwTy2Yj9Zvp5B8LL; 24:pIgGre+tFhfXz56D5EOQwbXGfS75SfYtBaYkdyXYOKV3rxIJy/97pMrdTjB3JUAQHXthEm8AOXf0SSvV6x9pa561Lnvn5r2jJZmNLjZS1O0= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2480; 7:2LBoH3kS8tMFpMSkIBuYAUS/2XcGAKbhTAFqup1ser43qb21AZR5tU4pNsBxMI8I8I67wWasdUYN4rkLSZFjKxRrYJbq2E8WMOnUf60pDRCLQWlfU//ba88TZg1yASyC8tYbd4X56B82CR60qMUPGkGoliFKDXQyOL0i7pQoTspZ3y7vG97Cs+gHdQokTmgzDHWGy6O9LoczzB3yW31A+x7+D4TzxHaLPYyBGi2utf0jEqEqCanfHYrR49czAcwKyGK7A4CGr0HqErI7N33bRwFpuRscrWf0Mgc7mQ1jcik6c3XUi5wNH4q3kXI/BRWrPvLYZSmBstjgZD4WhmGkrzTwKaP6+mVM7gxWNfcyS/nXFDkdfr2NcT/36qdLEHtTPjA2ATenQXHI690KH1+/Op4ljpT6YnkYbS+XOzcuSNUorRwiBXsxfsdxVk+fDGHIapsMNuOvI4aKMdzPgBtobg== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jan 2017 08:07:56.4884 (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.158.2]; Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR03MB2480 Subject: Re: [dpdk-dev] [PATCH v3 0/8] Add crypto PMD optimized for ARMv8 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: Fri, 13 Jan 2017 08:08:00 -0000 On 1/4/2017 11:03 PM, zbigniew.bodek@caviumnetworks.com wrote: > From: Zbigniew Bodek > > Introduce crypto poll mode driver using ARMv8 > cryptographic extensions. This PMD is optimized > to provide performance boost for chained > crypto operations processing, such as: > * encryption + HMAC generation > * decryption + HMAC validation. > In particular, cipher only or hash only > operations are not provided. Do you have a plan to add the crypto only, auth/hash only support into this driver? Also, do you plan to add additional cases w.r.t supported by other crypto driver? > Performance gain can be observed in tests > against OpenSSL PMD which also uses ARM > crypto extensions for packets processing. > > Exemplary crypto performance tests comparison: > > cipher_hash. cipher algo: AES_CBC > auth algo: SHA1_HMAC cipher key size=16. > burst_size: 64 ops > > ARMv8 PMD improvement over OpenSSL PMD > (Optimized for ARMv8 cipher only and hash > only cases): > > Buffer > Size(B) OPS(M) Throughput(Gbps) > 64 729 % 742 % > 128 577 % 592 % > 256 483 % 476 % > 512 336 % 351 % > 768 300 % 286 % > 1024 263 % 250 % > 1280 225 % 229 % > 1536 214 % 213 % > 1792 186 % 203 % > 2048 200 % 193 % > > The driver currently supports AES-128-CBC > in combination with: SHA256 HMAC and SHA1 HMAC. > The core crypto functionality of this driver is > provided by the external armv8_crypto library > that can be downloaded from the Cavium repository: > https://github.com/caviumnetworks/armv8_crypto > > CPU compatibility with this virtual device > is detected in run-time and virtual crypto > device will not be created if CPU doesn't > provide AES, SHA1, SHA2 and NEON. > > The functionality and performance of this > code can be tested using generic test application > with the following commands: > * cryptodev_sw_armv8_autotest > * cryptodev_sw_armv8_perftest > New test vectors and cases have been added > to the general pool. In particular SHA1 and > SHA256 HMAC for short cases were introduced. > This is because low-level ARM assembly code > is using different code paths for long and > short data sets, so in order to test the > mentioned driver correctly, two different > data sets need to be provided. > > --- > v3: > * Addressed review remarks > * Moved low-level assembly code to the external library > * Removed SHA256 MAC cases > * Various fixes: interface to the library, digest destination > and source address interpreting, missing mbuf manipulations. > > v2: > * Fixed checkpatch warnings > * Divide patches into smaller logical parts > > Zbigniew Bodek (8): > mk: fix build of assembly files for ARM64 > lib: add cryptodev type for the upcoming ARMv8 PMD > crypto/armv8: add PMD optimized for ARMv8 processors > mk/crypto/armv8: add PMD to the build system > doc/armv8: update documentation about crypto PMD > crypto/armv8: enable ARMv8 PMD in the configuration > crypto/armv8: update MAINTAINERS entry for ARMv8 crypto > app/test: add ARMv8 crypto tests and test vectors > > MAINTAINERS | 6 + > app/test/test_cryptodev.c | 63 ++ > app/test/test_cryptodev_aes_test_vectors.h | 144 +++- > app/test/test_cryptodev_blockcipher.c | 4 + > app/test/test_cryptodev_blockcipher.h | 1 + > app/test/test_cryptodev_perf.c | 480 +++++++++++++ > config/common_base | 6 + > doc/guides/cryptodevs/armv8.rst | 96 +++ > doc/guides/cryptodevs/index.rst | 1 + > doc/guides/rel_notes/release_17_02.rst | 5 + > drivers/crypto/Makefile | 1 + > drivers/crypto/armv8/Makefile | 73 ++ > drivers/crypto/armv8/rte_armv8_pmd.c | 926 +++++++++++++++++++++++++ > drivers/crypto/armv8/rte_armv8_pmd_ops.c | 369 ++++++++++ > drivers/crypto/armv8/rte_armv8_pmd_private.h | 211 ++++++ > drivers/crypto/armv8/rte_armv8_pmd_version.map | 3 + > lib/librte_cryptodev/rte_cryptodev.h | 3 + > mk/arch/arm64/rte.vars.mk | 1 - > mk/rte.app.mk | 2 + > mk/toolchain/gcc/rte.vars.mk | 6 +- > 20 files changed, 2390 insertions(+), 11 deletions(-) > create mode 100644 doc/guides/cryptodevs/armv8.rst > create mode 100644 drivers/crypto/armv8/Makefile > create mode 100644 drivers/crypto/armv8/rte_armv8_pmd.c > create mode 100644 drivers/crypto/armv8/rte_armv8_pmd_ops.c > create mode 100644 drivers/crypto/armv8/rte_armv8_pmd_private.h > create mode 100644 drivers/crypto/armv8/rte_armv8_pmd_version.map >