get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/29513/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 29513,
    "url": "http://patches.dpdk.org/api/patches/29513/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/20171003085037.30433-4-akhil.goyal@nxp.com/",
    "project": {
        "id": 1,
        "url": "http://patches.dpdk.org/api/projects/1/?format=api",
        "name": "DPDK",
        "link_name": "dpdk",
        "list_id": "dev.dpdk.org",
        "list_email": "dev@dpdk.org",
        "web_url": "http://core.dpdk.org",
        "scm_url": "git://dpdk.org/dpdk",
        "webscm_url": "http://git.dpdk.org/dpdk",
        "list_archive_url": "https://inbox.dpdk.org/dev",
        "list_archive_url_format": "https://inbox.dpdk.org/dev/{}",
        "commit_url_format": ""
    },
    "msgid": "<20171003085037.30433-4-akhil.goyal@nxp.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20171003085037.30433-4-akhil.goyal@nxp.com",
    "date": "2017-10-03T08:50:36",
    "name": "[dpdk-dev,v2,3/4] test/crypto: add dpaa crypto test cases",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "e63886372f7b1aaa8b8675f9ee59beb6a60ef5ba",
    "submitter": {
        "id": 517,
        "url": "http://patches.dpdk.org/api/people/517/?format=api",
        "name": "Akhil Goyal",
        "email": "akhil.goyal@nxp.com"
    },
    "delegate": {
        "id": 22,
        "url": "http://patches.dpdk.org/api/users/22/?format=api",
        "username": "pdelarag",
        "first_name": "Pablo",
        "last_name": "de Lara Guarch",
        "email": "pablo.de.lara.guarch@intel.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/20171003085037.30433-4-akhil.goyal@nxp.com/mbox/",
    "series": [],
    "comments": "http://patches.dpdk.org/api/patches/29513/comments/",
    "check": "success",
    "checks": "http://patches.dpdk.org/api/patches/29513/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@dpdk.org",
        "Delivered-To": "patchwork@dpdk.org",
        "Received": [
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id DFCC61B312;\n\tTue,  3 Oct 2017 10:53:34 +0200 (CEST)",
            "from NAM03-BY2-obe.outbound.protection.outlook.com\n\t(mail-by2nam03on0077.outbound.protection.outlook.com [104.47.42.77])\n\tby dpdk.org (Postfix) with ESMTP id 4A88D1B30B\n\tfor <dev@dpdk.org>; Tue,  3 Oct 2017 10:53:32 +0200 (CEST)",
            "from CY4PR03CA0007.namprd03.prod.outlook.com (10.168.162.17) by\n\tCY1PR03MB2361.namprd03.prod.outlook.com (10.166.207.148) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id\n\t15.20.77.7; Tue, 3 Oct 2017 08:53:29 +0000",
            "from BN1BFFO11FD013.protection.gbl (2a01:111:f400:7c10::1:120) by\n\tCY4PR03CA0007.outlook.office365.com (2603:10b6:903:33::17) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.56.9 via\n\tFrontend Transport; Tue, 3 Oct 2017 08:53:29 +0000",
            "from az84smr01.freescale.net (192.88.158.2) by\n\tBN1BFFO11FD013.mail.protection.outlook.com (10.58.144.76) with\n\tMicrosoft SMTP Server (version=TLS1_0,\n\tcipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.77.10\n\tvia Frontend Transport; Tue, 3 Oct 2017 08:53:29 +0000",
            "from netperf2.ap.freescale.net ([10.232.133.164])\n\tby az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id\n\tv938rFTQ000670; Tue, 3 Oct 2017 01:53:25 -0700"
        ],
        "Authentication-Results": "spf=fail (sender IP is 192.88.158.2)\n\tsmtp.mailfrom=nxp.com; NXP1.onmicrosoft.com;\n\tdkim=none (message not signed)\n\theader.d=none;NXP1.onmicrosoft.com; dmarc=fail action=none\n\theader.from=nxp.com;",
        "Received-SPF": "Fail (protection.outlook.com: domain of nxp.com does not\n\tdesignate 192.88.158.2 as permitted sender)\n\treceiver=protection.outlook.com; \n\tclient-ip=192.88.158.2; helo=az84smr01.freescale.net;",
        "From": "Akhil Goyal <akhil.goyal@nxp.com>",
        "To": "<dev@dpdk.org>",
        "CC": "<declan.doherty@intel.com>, <pablo.de.lara.guarch@intel.com>,\n\t<hemant.agrawal@nxp.com>, <john.mcnamara@intel.com>",
        "Date": "Tue, 3 Oct 2017 14:20:36 +0530",
        "Message-ID": "<20171003085037.30433-4-akhil.goyal@nxp.com>",
        "X-Mailer": "git-send-email 2.9.3",
        "In-Reply-To": "<20171003085037.30433-1-akhil.goyal@nxp.com>",
        "References": "<20170824000117.32186-1-akhil.goyal@nxp.com>\n\t<20171003085037.30433-1-akhil.goyal@nxp.com>",
        "X-EOPAttributedMessage": "0",
        "X-Matching-Connectors": "131514944095481780;\n\t(91ab9b29-cfa4-454e-5278-08d120cd25b8); ()",
        "X-Forefront-Antispam-Report": "CIP:192.88.158.2; IPV:NLI; CTRY:US; EFV:NLI;\n\tSFV:NSPM;\n\tSFS:(10009020)(6009001)(336005)(7966004)(39860400002)(39380400002)(376002)(346002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(8656003)(53946003)(53936002)(97736004)(498600001)(50226002)(85426001)(2950100002)(8676002)(47776003)(5660300001)(6916009)(4326008)(316002)(5003940100001)(86362001)(54906003)(575784001)(2906002)(81166006)(81156014)(36756003)(16586007)(105606002)(50466002)(106466001)(77096006)(189998001)(356003)(69596002)(305945005)(2351001)(1076002)(104016004)(68736007)(8936002)(48376002)(33646002)(6666003)(50986999)(76176999);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR03MB2361;\n\tH:az84smr01.freescale.net; FPR:; \n\tSPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; ",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; BN1BFFO11FD013;\n\t1:8MlwhkTcZ+D3emHeV/pkYXXDhAuWcIN2i6ySSDg7cl27OH51Ycw3lriyYXydrRw54da4j9DlbvQuRkF75fLqIT/xupXqcAN6dmOq71HxNWj7/hcqAtDs6w8qOkznPJwZ",
            "1; CY1PR03MB2361;\n\t3:mLz+Kgz5gaB8NWogtPkTpi2cOO/yjkjgSqkpexX2JPhkR6rIPExnGqru/SZoa5GL/fslfvjFgTZIBkq7i1Cf+JdEsTViYtedWQNJAniygxdJUH37PcitXItjKICB301lbmsu3Bt7s1kIIvsGNAb5WexRHkeq+vD3bhXv/IHUL+w4wSonfwYx265goTN2EAFv7g7jd/daM3fhCIlIc3DKR4pMKAfmqZ2/4mqoiY5FgdmyUiGiX0HR/qbRULWWnCPhVRovcqz2WvMvGPvTVvwKz6AjFW4GVnZq+wp54hpkarOXJ+vlz140vSQNmZW+9T7Cesa1XnvpOlM7KTpcLx/gWA==;\n\t25:6ZRxfeSRAY1uDzTwS0TPN/qbDCbnB5jKyQlWXK+GMf6GDrgKaOE9lkyAcdb5ba2P9kAktL5gd1USVmwbTTitOY/Y54t7MPtZpqbC6UgL4vb6X1TBPF/eCg9OmdrtitFvZNDNPbNvMvXqbe69ekm2kzBYz9V8xIoweHi6GG9yw0m3eaUUnh3J+LARjs2GppxXd3b0+JuglT5x5xbj+n1NNPdZiR3DpcbgkFgVKXZBHjGFsUzXShGk/lzEmcxTWhuo4P+LhiWDqF5W9wDL93tEMhtl+omGmok/hU8+TLQsFPBAJtDO6WjLxGeS7Tp1L+70VSvcRo4/iWVdsqVDGGyuQA==;\n\t31:vEPoeOXeQWs2KZkN3LUsmUs3p+sWMTjSk8+snmSDwncspdRJhgA9ncsHbCJ/VmlctJcc3y96MaOjIKaYisODk2Tt/fQQM3YYCyKuofwzK36Rm7vZSKt0rV2CMV/SLYP+vt4I4tkmw0swabxm3xWAfV2HjPCMaGD/6SH2FIZMbW2p5Zb44egOzDSOxyp5r/LsWW7nqjqI2hHvdC0ZHf5KK1l+8TAGo2EcPifQpqVv7lw=",
            "1; CY1PR03MB2361;\n\t4:7hdB+IODAp/dY1ukVaQVySI/wTdLMmhWzTPRCWlsN3DClXryEsqxl2KOmmj/moc4Pc3aGi9AgU6SN4BhH956ljL9U8q13VC0bZ9/ewa0hXcuzrF3gGbTaSHAI9zMgVf8gFHo+/anhV1Xqk0FfbtzYkesaQkB5ZLFOw6/JS9hW8Zl0d/H8ZgTfWUWcstL7AcY9QaWEf78ZzkkhSFJLM8GlWiqcGx7K9uS3JtHQqYL05WyNtkTiInAlYv6wyGYJVH2Dk/1PDVXUZbr9N6oTPodiDXuP0ahkJvNRknemDKMzps=",
            "=?us-ascii?Q?1; CY1PR03MB2361;\n\t23:K3uVgR0YAc7NJbafYf7uEAlsPZLySFhVmTHHcaUj4?=\n\tTXbrepjHFmEJxeN2nR0UJVcwhSWmoxY5curwRJffpx7yxdfwckLlqSEEHJZEF4genZPYlGy519OV6iilxEI+WG3eBwZOvDa5P83o7D7pjevtu1sKOYhfWfRV69d8pNjGgozT/OdCb+/Xf7bXTSLxamTdtAJtrnQLEpfA9b/RzCk4jcc5J4U8J4i2sIloE+n8Lntl+jRkQgO7PqhjEjUgIuBf2VQ021fNtWZKCKJXpfQcBhU8ENyEq9iTDKnZxJaxuIcdaYEuwFEdi+nMKE0e7I9QZlFMv7Th33PDjlgWjSdFBWo2TdLN8Z8FFs8tD2QpnCpbXoDJ7KG4W7eEaoKU7KeHcA1UOtKtwbRiISuYC0kgqZfc7LM9RCdtWrnjuep3LhFygcHGb6wb1UJ/bIVpURIRB7kT+A7TaG6PAMwsHp4Ep9WoDEmZejRWs1nFWoLP2HvqbOZ8ct9Tqcrt1zt9xvHq8xE3DpF1dOKSAMM5z5iYudUqELSscB6Ap/P/lcZToIK1B0VhLa+7IOTxmzn6rRvCIjWvumv/hdmGuWLtQQTH6OvYut9cTBQZxhiPF/vhxQVpP58kqamIyTtfrq6sejCiQ7Ay2VVkMDhNIV56DZxD2Au49umIP91ncfO+QC6dusDl3nmcN7wxSKweUNL9V2OkXPrAqHVk3sJjRUt2FccXDFd3dHC2FUNTWJZD2n4c99hT1WjIUFxMZGfSqgsKwBcKqTu/TkWgmWNqAh3vErfO/WcRZq6jTDituFdnbw5L6F8TeHOp/62n26NCGI4h6jUoEKWE2R6yzqWSuqhEIzFAWcaSrQVNRexemzH82BAoZEK/YZ8Yta7X2rcK//YHeeMlnFEgxAmkrsgnUHkTI3vuQYECTbnUKkfIXgKLW1/IjqQ5U/3UbsnDgOQw8KUEOCnoLCxmI3yO3DPwMaQX9nzn2H+h8vF8RXyz351xhmu4SIgC4KGPDxYqr/MTc3dbnj+m+sbDPcCOgtXTrhNFM7z5kCY2THHa9lxEBLsp2SFn9ftyPcy99gRTis/I6vGVYLO1oHLFfYM8JiyIbrEZ+r0sNqDNQ3wUFoREws9MechvxxQR3PGhbX9/NLtcT03jhLIileqn/c5QjZCQVIyXct4hl39p5Fq2qawQOw/p9iViB9hr9EEzhPZlPqB3FSr7pCOCH14Chmh2Rj9k91kPGatIo0/SunKGiExJCVTtC3AqAiN3FSYjcSMz/jbpt8glZrc",
            "1; CY1PR03MB2361;\n\t6:LP4G6q9gApskoH9QS8eVom/bGTir6hicLmmrbSPnW2Nj74tTvbE+5lpY6e1gdK51KfSwq0YZac8oqt5fQcPooVT8YwAnXMvtUet3BxsrR1YFHDhC8yKKzSEL3EFL1U4WN6ExZfuABIV5JT5mKNEZzJfw/grsM0VefRJwlJQ3Bx66C2yEu5ro2GYAwdoOCfc/Tm2cdZJxboP3FE6W9ZAPQJKbZ6y4E4WxZ1OxG8e/66TlMlQTHRNL5n7QWGwMYPucmII/HGoMUnpr6fgsoJ3U72ZqWmlj1B8ZLVkdbvTPyGzG9UdJ5sDQz9Sfx/DWvaB1mg/Cy+s0jBu6womeb5inlg==;\n\t5:rv3zOrHEZ+dj77GqSC9UUEafWLA3vHgLVxgSUtXO9Fg6EC+d5sAuc4wu4Nru34tIowZAnM7maw+LQetFxGSD/od+DdSKcb+SSakYa4cUtsnIRkN4Oq0bObQofYGteGOnDStDQDXgcOs2CXuMnEScwQ==;\n\t24:fJykb55LSGrqOczuJHFKJNDQWL+vaYaLDua0rnPwmH3rOLe86XFG7VQ+1fFp87f+9YbQuyFmzLm9dxryMb/EMYH4WleXn2SbGSicej2dSQI=;\n\t7:yIjL3+r0YeemE4ofBPzRn6hz0Dvy2/Nh9YaoNhNt3IccAVwUE3WOWvHT5S9b2HPJOPC8i3cQJEApn9HG0jwTcsROn65e4NZngQ0wA2145WPkNf6Fdr+DvAYfeR8aBkz8SJil2x2mFKqRKQLfMabuvh15FGSRMUAN2D9AcvMK6vsehf98MKCu0+pgIFEQW0S01Ez7hiEOFEc49eao84iucLL3Sw1956JV2NUTmtO1ixg="
        ],
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-Office365-Filtering-Correlation-Id": "9eaf9302-0df9-407e-0e54-08d50a3c37ec",
        "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0;\n\tRULEID:(22001)(2017052603199)(201703131430075)(201703131517081);\n\tSRVR:CY1PR03MB2361; ",
        "X-MS-TrafficTypeDiagnostic": "CY1PR03MB2361:",
        "X-Exchange-Antispam-Report-Test": "UriScan:(185117386973197);",
        "X-Microsoft-Antispam-PRVS": "<CY1PR03MB23612E4DA6BF5D5BF905394EE6720@CY1PR03MB2361.namprd03.prod.outlook.com>",
        "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(3002001)(6055026)(6096035)(20161123565025)(20161123556025)(20161123559100)(20161123563025)(201703131430075)(201703131441075)(201703131448075)(201703131433075)(201703161259150)(20161123561025)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:CY1PR03MB2361; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:CY1PR03MB2361; ",
        "X-Forefront-PRVS": "044968D9E1",
        "SpamDiagnosticOutput": "1:99",
        "SpamDiagnosticMetadata": "NSPM",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "03 Oct 2017 08:53:29.2985\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-Id": "5afe0b00-7697-4969-b663-5eab37d5f47e",
        "X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp": "TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e;\n\tIp=[192.88.158.2]; \n\tHelo=[az84smr01.freescale.net]",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "HybridOnPrem",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "CY1PR03MB2361",
        "Subject": "[dpdk-dev] [PATCH v2 3/4] test/crypto: add dpaa crypto test cases",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.15",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "List-Unsubscribe": "<http://dpdk.org/ml/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://dpdk.org/ml/archives/dev/>",
        "List-Post": "<mailto:dev@dpdk.org>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "List-Subscribe": "<http://dpdk.org/ml/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "Signed-off-by: Hemant Agrawal <hemant.agrawal@nxp.com>\nSigned-off-by: Akhil Goyal <akhil.goyal@nxp.com>\n---\n test/test/test_cryptodev.c                   | 201 +++++++++++++++++++++++++++\n test/test/test_cryptodev_aes_test_vectors.h  |  78 +++++++----\n test/test/test_cryptodev_blockcipher.c       |   7 +\n test/test/test_cryptodev_blockcipher.h       |   1 +\n test/test/test_cryptodev_des_test_vectors.h  |  24 ++--\n test/test/test_cryptodev_hash_test_vectors.h |  12 ++\n test/test/test_cryptodev_perf.c              |  33 +++++\n 7 files changed, 322 insertions(+), 34 deletions(-)",
    "diff": "diff --git a/test/test/test_cryptodev.c b/test/test/test_cryptodev.c\nindex a4116c6..b9c36ce 100644\n--- a/test/test/test_cryptodev.c\n+++ b/test/test/test_cryptodev.c\n@@ -1768,6 +1768,63 @@ test_AES_cipheronly_qat_all(void)\n }\n \n static int\n+test_AES_chain_dpaa_sec_all(void)\n+{\n+\tstruct crypto_testsuite_params *ts_params = &testsuite_params;\n+\tint status;\n+\n+\tstatus = test_blockcipher_all_tests(ts_params->mbuf_pool,\n+\t\tts_params->op_mpool,\n+\t\tts_params->session_mpool,\n+\t\tts_params->valid_devs[0],\n+\t\trte_cryptodev_driver_id_get(\n+\t\tRTE_STR(CRYPTODEV_NAME_DPAA_SEC_PMD)),\n+\t\tBLKCIPHER_AES_CHAIN_TYPE);\n+\n+\tTEST_ASSERT_EQUAL(status, 0, \"Test failed\");\n+\n+\treturn TEST_SUCCESS;\n+}\n+\n+static int\n+test_AES_cipheronly_dpaa_sec_all(void)\n+{\n+\tstruct crypto_testsuite_params *ts_params = &testsuite_params;\n+\tint status;\n+\n+\tstatus = test_blockcipher_all_tests(ts_params->mbuf_pool,\n+\t\tts_params->op_mpool,\n+\t\tts_params->session_mpool,\n+\t\tts_params->valid_devs[0],\n+\t\trte_cryptodev_driver_id_get(\n+\t\tRTE_STR(CRYPTODEV_NAME_DPAA_SEC_PMD)),\n+\t\tBLKCIPHER_AES_CIPHERONLY_TYPE);\n+\n+\tTEST_ASSERT_EQUAL(status, 0, \"Test failed\");\n+\n+\treturn TEST_SUCCESS;\n+}\n+\n+static int\n+test_authonly_dpaa_sec_all(void)\n+{\n+\tstruct crypto_testsuite_params *ts_params = &testsuite_params;\n+\tint status;\n+\n+\tstatus = test_blockcipher_all_tests(ts_params->mbuf_pool,\n+\t\tts_params->op_mpool,\n+\t\tts_params->session_mpool,\n+\t\tts_params->valid_devs[0],\n+\t\trte_cryptodev_driver_id_get(\n+\t\tRTE_STR(CRYPTODEV_NAME_DPAA_SEC_PMD)),\n+\t\tBLKCIPHER_AUTHONLY_TYPE);\n+\n+\tTEST_ASSERT_EQUAL(status, 0, \"Test failed\");\n+\n+\treturn TEST_SUCCESS;\n+}\n+\n+static int\n test_AES_chain_dpaa2_sec_all(void)\n {\n \tstruct crypto_testsuite_params *ts_params = &testsuite_params;\n@@ -4691,6 +4748,44 @@ test_DES_docsis_openssl_all(void)\n }\n \n static int\n+test_3DES_chain_dpaa_sec_all(void)\n+{\n+\tstruct crypto_testsuite_params *ts_params = &testsuite_params;\n+\tint status;\n+\n+\tstatus = test_blockcipher_all_tests(ts_params->mbuf_pool,\n+\t\tts_params->op_mpool,\n+\t\tts_params->session_mpool,\n+\t\tts_params->valid_devs[0],\n+\t\trte_cryptodev_driver_id_get(\n+\t\tRTE_STR(CRYPTODEV_NAME_DPAA_SEC_PMD)),\n+\t\tBLKCIPHER_3DES_CHAIN_TYPE);\n+\n+\tTEST_ASSERT_EQUAL(status, 0, \"Test failed\");\n+\n+\treturn TEST_SUCCESS;\n+}\n+\n+static int\n+test_3DES_cipheronly_dpaa_sec_all(void)\n+{\n+\tstruct crypto_testsuite_params *ts_params = &testsuite_params;\n+\tint status;\n+\n+\tstatus = test_blockcipher_all_tests(ts_params->mbuf_pool,\n+\t\tts_params->op_mpool,\n+\t\tts_params->session_mpool,\n+\t\tts_params->valid_devs[0],\n+\t\trte_cryptodev_driver_id_get(\n+\t\tRTE_STR(CRYPTODEV_NAME_DPAA_SEC_PMD)),\n+\t\tBLKCIPHER_3DES_CIPHERONLY_TYPE);\n+\n+\tTEST_ASSERT_EQUAL(status, 0, \"Test failed\");\n+\n+\treturn TEST_SUCCESS;\n+}\n+\n+static int\n test_3DES_chain_dpaa2_sec_all(void)\n {\n \tstruct crypto_testsuite_params *ts_params = &testsuite_params;\n@@ -8779,6 +8874,95 @@ static struct unit_test_suite cryptodev_sw_zuc_testsuite  = {\n \t}\n };\n \n+static struct unit_test_suite cryptodev_dpaa_sec_testsuite  = {\n+\t.suite_name = \"Crypto DPAA_SEC Unit Test Suite\",\n+\t.setup = testsuite_setup,\n+\t.teardown = testsuite_teardown,\n+\t.unit_test_cases = {\n+\t\tTEST_CASE_ST(ut_setup, ut_teardown,\n+\t\t\t     test_device_configure_invalid_dev_id),\n+\t\tTEST_CASE_ST(ut_setup, ut_teardown,\n+\t\t\t     test_multi_session),\n+\n+\t\tTEST_CASE_ST(ut_setup, ut_teardown,\n+\t\t\t     test_AES_chain_dpaa_sec_all),\n+\t\tTEST_CASE_ST(ut_setup, ut_teardown,\n+\t\t\t     test_3DES_chain_dpaa_sec_all),\n+\t\tTEST_CASE_ST(ut_setup, ut_teardown,\n+\t\t\t     test_AES_cipheronly_dpaa_sec_all),\n+\t\tTEST_CASE_ST(ut_setup, ut_teardown,\n+\t\t\t     test_3DES_cipheronly_dpaa_sec_all),\n+\t\tTEST_CASE_ST(ut_setup, ut_teardown,\n+\t\t\t     test_authonly_dpaa_sec_all),\n+\n+\t\t/** AES GCM Authenticated Encryption */\n+\t\tTEST_CASE_ST(ut_setup, ut_teardown,\n+\t\t\ttest_AES_GCM_authenticated_encryption_test_case_1),\n+\t\tTEST_CASE_ST(ut_setup, ut_teardown,\n+\t\t\ttest_AES_GCM_authenticated_encryption_test_case_2),\n+\t\tTEST_CASE_ST(ut_setup, ut_teardown,\n+\t\t\ttest_AES_GCM_authenticated_encryption_test_case_3),\n+\t\tTEST_CASE_ST(ut_setup, ut_teardown,\n+\t\t\ttest_AES_GCM_authenticated_encryption_test_case_4),\n+\t\tTEST_CASE_ST(ut_setup, ut_teardown,\n+\t\t\ttest_AES_GCM_authenticated_encryption_test_case_5),\n+\t\tTEST_CASE_ST(ut_setup, ut_teardown,\n+\t\t\ttest_AES_GCM_authenticated_encryption_test_case_6),\n+\t\tTEST_CASE_ST(ut_setup, ut_teardown,\n+\t\t\ttest_AES_GCM_authenticated_encryption_test_case_7),\n+\n+\t\t/** AES GCM Authenticated Decryption */\n+\t\tTEST_CASE_ST(ut_setup, ut_teardown,\n+\t\t\ttest_AES_GCM_authenticated_decryption_test_case_1),\n+\t\tTEST_CASE_ST(ut_setup, ut_teardown,\n+\t\t\ttest_AES_GCM_authenticated_decryption_test_case_2),\n+\t\tTEST_CASE_ST(ut_setup, ut_teardown,\n+\t\t\ttest_AES_GCM_authenticated_decryption_test_case_3),\n+\t\tTEST_CASE_ST(ut_setup, ut_teardown,\n+\t\t\ttest_AES_GCM_authenticated_decryption_test_case_4),\n+\t\tTEST_CASE_ST(ut_setup, ut_teardown,\n+\t\t\ttest_AES_GCM_authenticated_decryption_test_case_5),\n+\t\tTEST_CASE_ST(ut_setup, ut_teardown,\n+\t\t\ttest_AES_GCM_authenticated_decryption_test_case_6),\n+\t\tTEST_CASE_ST(ut_setup, ut_teardown,\n+\t\t\ttest_AES_GCM_authenticated_decryption_test_case_7),\n+\n+\t\t/** AES GCM Authenticated Encryption 256 bits key */\n+\t\tTEST_CASE_ST(ut_setup, ut_teardown,\n+\t\t\ttest_AES_GCM_auth_encryption_test_case_256_1),\n+\t\tTEST_CASE_ST(ut_setup, ut_teardown,\n+\t\t\ttest_AES_GCM_auth_encryption_test_case_256_2),\n+\t\tTEST_CASE_ST(ut_setup, ut_teardown,\n+\t\t\ttest_AES_GCM_auth_encryption_test_case_256_3),\n+\t\tTEST_CASE_ST(ut_setup, ut_teardown,\n+\t\t\ttest_AES_GCM_auth_encryption_test_case_256_4),\n+\t\tTEST_CASE_ST(ut_setup, ut_teardown,\n+\t\t\ttest_AES_GCM_auth_encryption_test_case_256_5),\n+\t\tTEST_CASE_ST(ut_setup, ut_teardown,\n+\t\t\ttest_AES_GCM_auth_encryption_test_case_256_6),\n+\t\tTEST_CASE_ST(ut_setup, ut_teardown,\n+\t\t\ttest_AES_GCM_auth_encryption_test_case_256_7),\n+\n+\t\t/** AES GCM Authenticated Decryption 256 bits key */\n+\t\tTEST_CASE_ST(ut_setup, ut_teardown,\n+\t\t\ttest_AES_GCM_auth_decryption_test_case_256_1),\n+\t\tTEST_CASE_ST(ut_setup, ut_teardown,\n+\t\t\ttest_AES_GCM_auth_decryption_test_case_256_2),\n+\t\tTEST_CASE_ST(ut_setup, ut_teardown,\n+\t\t\ttest_AES_GCM_auth_decryption_test_case_256_3),\n+\t\tTEST_CASE_ST(ut_setup, ut_teardown,\n+\t\t\ttest_AES_GCM_auth_decryption_test_case_256_4),\n+\t\tTEST_CASE_ST(ut_setup, ut_teardown,\n+\t\t\ttest_AES_GCM_auth_decryption_test_case_256_5),\n+\t\tTEST_CASE_ST(ut_setup, ut_teardown,\n+\t\t\ttest_AES_GCM_auth_decryption_test_case_256_6),\n+\t\tTEST_CASE_ST(ut_setup, ut_teardown,\n+\t\t\ttest_AES_GCM_auth_decryption_test_case_256_7),\n+\n+\t\tTEST_CASES_END() /**< NULL terminate unit test array */\n+\t}\n+};\n+\n static struct unit_test_suite cryptodev_dpaa2_sec_testsuite  = {\n \t.suite_name = \"Crypto DPAA2_SEC Unit Test Suite\",\n \t.setup = testsuite_setup,\n@@ -9127,6 +9311,22 @@ test_cryptodev_dpaa2_sec(void /*argv __rte_unused, int argc __rte_unused*/)\n \treturn unit_test_suite_runner(&cryptodev_dpaa2_sec_testsuite);\n }\n \n+static int\n+test_cryptodev_dpaa_sec(void /*argv __rte_unused, int argc __rte_unused*/)\n+{\n+\tgbl_driver_id =\trte_cryptodev_driver_id_get(\n+\t\t\tRTE_STR(CRYPTODEV_NAME_DPAA_SEC_PMD));\n+\n+\tif (gbl_driver_id == -1) {\n+\t\tRTE_LOG(ERR, USER1, \"DPAA SEC PMD must be loaded. Check if \"\n+\t\t\t\t\"CONFIG_RTE_LIBRTE_PMD_DPAA_SEC is enabled \"\n+\t\t\t\t\"in config file to run this testsuite.\\n\");\n+\t\treturn TEST_FAILED;\n+\t}\n+\n+\treturn unit_test_suite_runner(&cryptodev_dpaa_sec_testsuite);\n+}\n+\n REGISTER_TEST_COMMAND(cryptodev_qat_autotest, test_cryptodev_qat);\n REGISTER_TEST_COMMAND(cryptodev_aesni_mb_autotest, test_cryptodev_aesni_mb);\n REGISTER_TEST_COMMAND(cryptodev_openssl_autotest, test_cryptodev_openssl);\n@@ -9137,3 +9337,4 @@ REGISTER_TEST_COMMAND(cryptodev_sw_kasumi_autotest, test_cryptodev_sw_kasumi);\n REGISTER_TEST_COMMAND(cryptodev_sw_zuc_autotest, test_cryptodev_sw_zuc);\n REGISTER_TEST_COMMAND(cryptodev_sw_armv8_autotest, test_cryptodev_armv8);\n REGISTER_TEST_COMMAND(cryptodev_dpaa2_sec_autotest, test_cryptodev_dpaa2_sec);\n+REGISTER_TEST_COMMAND(cryptodev_dpaa_sec_autotest, test_cryptodev_dpaa_sec);\ndiff --git a/test/test/test_cryptodev_aes_test_vectors.h b/test/test/test_cryptodev_aes_test_vectors.h\nindex e410018..0c7e48f 100644\n--- a/test/test/test_cryptodev_aes_test_vectors.h\n+++ b/test/test/test_cryptodev_aes_test_vectors.h\n@@ -1197,7 +1197,8 @@ static const struct blockcipher_test_case aes_chain_test_cases[] = {\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_OPENSSL |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_SCHEDULER |\n-\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC\n \t},\n \t{\n \t\t.test_descr = \"AES-128-CTR HMAC-SHA1 Decryption Digest \"\n@@ -1208,7 +1209,8 @@ static const struct blockcipher_test_case aes_chain_test_cases[] = {\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_OPENSSL |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_SCHEDULER |\n-\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC\n \t},\n \t{\n \t\t.test_descr = \"AES-192-CTR XCBC Encryption Digest\",\n@@ -1245,7 +1247,8 @@ static const struct blockcipher_test_case aes_chain_test_cases[] = {\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_OPENSSL |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_SCHEDULER |\n-\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC\n \t},\n \t{\n \t\t.test_descr = \"AES-256-CTR HMAC-SHA1 Decryption Digest \"\n@@ -1256,7 +1259,8 @@ static const struct blockcipher_test_case aes_chain_test_cases[] = {\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_OPENSSL |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_SCHEDULER |\n-\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC\n \t},\n \t{\n \t\t.test_descr = \"AES-128-CBC HMAC-SHA1 Encryption Digest\",\n@@ -1267,7 +1271,8 @@ static const struct blockcipher_test_case aes_chain_test_cases[] = {\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_OPENSSL |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_SCHEDULER |\n-\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC\n \t},\n \t{\n \t\t.test_descr = \"AES-128-CBC HMAC-SHA1 Encryption Digest \"\n@@ -1298,7 +1303,8 @@ static const struct blockcipher_test_case aes_chain_test_cases[] = {\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_OPENSSL |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_SCHEDULER |\n-\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC\n \t},\n \t{\n \t\t.test_descr = \"AES-128-CBC HMAC-SHA1 Decryption Digest \"\n@@ -1316,7 +1322,8 @@ static const struct blockcipher_test_case aes_chain_test_cases[] = {\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_OPENSSL |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_SCHEDULER |\n-\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC\n \t},\n \t{\n \t\t.test_descr = \"AES-128-CBC HMAC-SHA256 Encryption Digest \"\n@@ -1335,7 +1342,8 @@ static const struct blockcipher_test_case aes_chain_test_cases[] = {\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_OPENSSL |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_SCHEDULER |\n-\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC\n \t},\n \t{\n \t\t.test_descr = \"AES-128-CBC HMAC-SHA256 Decryption Digest \"\n@@ -1352,7 +1360,8 @@ static const struct blockcipher_test_case aes_chain_test_cases[] = {\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_OPENSSL |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_SCHEDULER |\n-\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC\n \t},\n \t{\n \t\t.test_descr = \"AES-128-CBC HMAC-SHA512 Encryption Digest \"\n@@ -1383,7 +1392,8 @@ static const struct blockcipher_test_case aes_chain_test_cases[] = {\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_OPENSSL |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_SCHEDULER |\n-\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC\n \t},\n \t{\n \t\t.test_descr = \"AES-128-CBC HMAC-SHA512 Decryption Digest \"\n@@ -1441,7 +1451,8 @@ static const struct blockcipher_test_case aes_chain_test_cases[] = {\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_OPENSSL |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_SCHEDULER |\n-\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC\n \t},\n \t{\n \t\t.test_descr = \"AES-128-CBC HMAC-SHA224 Decryption Digest \"\n@@ -1452,7 +1463,8 @@ static const struct blockcipher_test_case aes_chain_test_cases[] = {\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_OPENSSL |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_SCHEDULER |\n-\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC\n \t},\n \t{\n \t\t.test_descr = \"AES-128-CBC HMAC-SHA384 Encryption Digest\",\n@@ -1462,7 +1474,8 @@ static const struct blockcipher_test_case aes_chain_test_cases[] = {\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_OPENSSL |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_SCHEDULER |\n-\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC\n \t},\n \t{\n \t\t.test_descr = \"AES-128-CBC HMAC-SHA384 Decryption Digest \"\n@@ -1473,7 +1486,8 @@ static const struct blockcipher_test_case aes_chain_test_cases[] = {\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_OPENSSL |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_SCHEDULER |\n-\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC\n \t},\n \t{\n \t\t.test_descr = \"AES-128-CBC HMAC-SHA1 Encryption Digest \"\n@@ -1505,7 +1519,8 @@ static const struct blockcipher_test_case aes_cipheronly_test_cases[] = {\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_MB |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_SCHEDULER |\n-\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC\n \t},\n \t{\n \t\t.test_descr = \"AES-128-CBC Decryption\",\n@@ -1515,7 +1530,8 @@ static const struct blockcipher_test_case aes_cipheronly_test_cases[] = {\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_MB |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_SCHEDULER |\n-\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC\n \t},\n \t{\n \t\t.test_descr = \"AES-192-CBC Encryption\",\n@@ -1525,7 +1541,8 @@ static const struct blockcipher_test_case aes_cipheronly_test_cases[] = {\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_MB |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_SCHEDULER |\n-\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC\n \t},\n \t{\n \t\t.test_descr = \"AES-192-CBC Encryption Scater gather\",\n@@ -1543,7 +1560,8 @@ static const struct blockcipher_test_case aes_cipheronly_test_cases[] = {\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_MB |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_SCHEDULER |\n-\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC\n \t},\n \t{\n \t\t.test_descr = \"AES-256-CBC Encryption\",\n@@ -1553,7 +1571,8 @@ static const struct blockcipher_test_case aes_cipheronly_test_cases[] = {\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_MB |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_SCHEDULER |\n-\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC\n \t},\n \t{\n \t\t.test_descr = \"AES-256-CBC Decryption\",\n@@ -1563,7 +1582,8 @@ static const struct blockcipher_test_case aes_cipheronly_test_cases[] = {\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_MB |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_SCHEDULER |\n-\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC\n \t},\n \t{\n \t\t.test_descr = \"AES-256-CBC OOP Encryption\",\n@@ -1589,7 +1609,8 @@ static const struct blockcipher_test_case aes_cipheronly_test_cases[] = {\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_MB |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_SCHEDULER |\n-\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC\n \t},\n \t{\n \t\t.test_descr = \"AES-128-CTR Decryption\",\n@@ -1599,7 +1620,8 @@ static const struct blockcipher_test_case aes_cipheronly_test_cases[] = {\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_MB |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_SCHEDULER |\n-\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC\n \t},\n \t{\n \t\t.test_descr = \"AES-192-CTR Encryption\",\n@@ -1609,7 +1631,8 @@ static const struct blockcipher_test_case aes_cipheronly_test_cases[] = {\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_MB |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_SCHEDULER |\n-\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC\n \t},\n \t{\n \t\t.test_descr = \"AES-192-CTR Decryption\",\n@@ -1619,7 +1642,8 @@ static const struct blockcipher_test_case aes_cipheronly_test_cases[] = {\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_MB |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_SCHEDULER |\n-\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC\n \t},\n \t{\n \t\t.test_descr = \"AES-256-CTR Encryption\",\n@@ -1629,7 +1653,8 @@ static const struct blockcipher_test_case aes_cipheronly_test_cases[] = {\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_MB |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_SCHEDULER |\n-\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC\n \t},\n \t{\n \t\t.test_descr = \"AES-256-CTR Decryption\",\n@@ -1639,7 +1664,8 @@ static const struct blockcipher_test_case aes_cipheronly_test_cases[] = {\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_MB |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_SCHEDULER |\n-\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC\n \t},\n \t{\n \t\t.test_descr = \"AES-128-CTR Encryption (12-byte IV)\",\ndiff --git a/test/test/test_cryptodev_blockcipher.c b/test/test/test_cryptodev_blockcipher.c\nindex 6089af4..0efdd59 100644\n--- a/test/test/test_cryptodev_blockcipher.c\n+++ b/test/test/test_cryptodev_blockcipher.c\n@@ -92,6 +92,8 @@ test_blockcipher_one_case(const struct blockcipher_test_case *t,\n \t\t\tRTE_STR(CRYPTODEV_NAME_QAT_SYM_PMD));\n \tint dpaa2_sec_pmd = rte_cryptodev_driver_id_get(\n \t\t\tRTE_STR(CRYPTODEV_NAME_DPAA2_SEC_PMD));\n+\tint dpaa_sec_pmd = rte_cryptodev_driver_id_get(\n+\t\t\tRTE_STR(CRYPTODEV_NAME_DPAA_SEC_PMD));\n \n \tint nb_segs = 1;\n \n@@ -114,6 +116,7 @@ test_blockcipher_one_case(const struct blockcipher_test_case *t,\n \t\t\ttdata->auth_key.len);\n \n \tif (driver_id == dpaa2_sec_pmd ||\n+\t\t\tdriver_id == dpaa_sec_pmd ||\n \t\t\tdriver_id == qat_pmd ||\n \t\t\tdriver_id == openssl_pmd ||\n \t\t\tdriver_id == armv8_pmd) { /* Fall through */\n@@ -604,6 +607,8 @@ test_blockcipher_all_tests(struct rte_mempool *mbuf_pool,\n \t\t\tRTE_STR(CRYPTODEV_NAME_OPENSSL_PMD));\n \tint dpaa2_pmd = rte_cryptodev_driver_id_get(\n \t\t\tRTE_STR(CRYPTODEV_NAME_DPAA2_SEC_PMD));\n+\tint dpaa_pmd = rte_cryptodev_driver_id_get(\n+\t\t\tRTE_STR(CRYPTODEV_NAME_DPAA_SEC_PMD));\n \tint scheduler_pmd = rte_cryptodev_driver_id_get(\n \t\t\tRTE_STR(CRYPTODEV_NAME_SCHEDULER_PMD));\n \tint armv8_pmd = rte_cryptodev_driver_id_get(\n@@ -670,6 +675,8 @@ test_blockcipher_all_tests(struct rte_mempool *mbuf_pool,\n \t\ttarget_pmd_mask = BLOCKCIPHER_TEST_TARGET_PMD_SCHEDULER;\n \telse if (driver_id == dpaa2_pmd)\n \t\ttarget_pmd_mask = BLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC;\n+\telse if (driver_id == dpaa_pmd)\n+\t\ttarget_pmd_mask = BLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC;\n \telse\n \t\tTEST_ASSERT(0, \"Unrecognized cryptodev type\");\n \ndiff --git a/test/test/test_cryptodev_blockcipher.h b/test/test/test_cryptodev_blockcipher.h\nindex 22b8d20..b81e559 100644\n--- a/test/test/test_cryptodev_blockcipher.h\n+++ b/test/test/test_cryptodev_blockcipher.h\n@@ -53,6 +53,7 @@\n #define BLOCKCIPHER_TEST_TARGET_PMD_ARMV8\t0x0008 /* ARMv8 flag */\n #define BLOCKCIPHER_TEST_TARGET_PMD_SCHEDULER\t0x0010 /* Scheduler */\n #define BLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC\t0x0020 /* DPAA2_SEC flag */\n+#define BLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC\t0x0040 /* DPAA_SEC flag */\n \n #define BLOCKCIPHER_TEST_OP_CIPHER\t(BLOCKCIPHER_TEST_OP_ENCRYPT | \\\n \t\t\t\t\tBLOCKCIPHER_TEST_OP_DECRYPT)\ndiff --git a/test/test/test_cryptodev_des_test_vectors.h b/test/test/test_cryptodev_des_test_vectors.h\nindex 0b6e0b8..6e838a0 100644\n--- a/test/test/test_cryptodev_des_test_vectors.h\n+++ b/test/test/test_cryptodev_des_test_vectors.h\n@@ -1059,7 +1059,8 @@ static const struct blockcipher_test_case triple_des_chain_test_cases[] = {\n \t\t.op_mask = BLOCKCIPHER_TEST_OP_ENC_AUTH_GEN,\n \t\t.pmd_mask = BLOCKCIPHER_TEST_TARGET_PMD_OPENSSL |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT |\n-\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC\n \t},\n \t{\n \t\t.test_descr = \"3DES-128-CBC HMAC-SHA1 Decryption Digest Verify\",\n@@ -1067,7 +1068,8 @@ static const struct blockcipher_test_case triple_des_chain_test_cases[] = {\n \t\t.op_mask = BLOCKCIPHER_TEST_OP_AUTH_VERIFY_DEC,\n \t\t.pmd_mask = BLOCKCIPHER_TEST_TARGET_PMD_OPENSSL |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT |\n-\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC\n \t},\n \t{\n \t\t.test_descr = \"3DES-128-CBC SHA1 Encryption Digest\",\n@@ -1087,7 +1089,8 @@ static const struct blockcipher_test_case triple_des_chain_test_cases[] = {\n \t\t.op_mask = BLOCKCIPHER_TEST_OP_ENC_AUTH_GEN,\n \t\t.pmd_mask = BLOCKCIPHER_TEST_TARGET_PMD_OPENSSL |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT |\n-\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC\n \t},\n \t{\n \t\t.test_descr = \"3DES-192-CBC HMAC-SHA1 Decryption Digest Verify\",\n@@ -1095,7 +1098,8 @@ static const struct blockcipher_test_case triple_des_chain_test_cases[] = {\n \t\t.op_mask = BLOCKCIPHER_TEST_OP_AUTH_VERIFY_DEC,\n \t\t.pmd_mask = BLOCKCIPHER_TEST_TARGET_PMD_OPENSSL |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT |\n-\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC\n \t},\n \t{\n \t\t.test_descr = \"3DES-192-CBC SHA1 Encryption Digest\",\n@@ -1204,7 +1208,8 @@ static const struct blockcipher_test_case triple_des_cipheronly_test_cases[] = {\n \t\t.op_mask = BLOCKCIPHER_TEST_OP_ENCRYPT,\n \t\t.pmd_mask = BLOCKCIPHER_TEST_TARGET_PMD_OPENSSL |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT |\n-\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC\n \t},\n \t{\n \t\t.test_descr = \"3DES-128-CBC Decryption\",\n@@ -1212,7 +1217,8 @@ static const struct blockcipher_test_case triple_des_cipheronly_test_cases[] = {\n \t\t.op_mask = BLOCKCIPHER_TEST_OP_DECRYPT,\n \t\t.pmd_mask = BLOCKCIPHER_TEST_TARGET_PMD_OPENSSL |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT |\n-\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC\n \t},\n \t{\n \t\t.test_descr = \"3DES-192-CBC Encryption\",\n@@ -1220,7 +1226,8 @@ static const struct blockcipher_test_case triple_des_cipheronly_test_cases[] = {\n \t\t.op_mask = BLOCKCIPHER_TEST_OP_ENCRYPT,\n \t\t.pmd_mask = BLOCKCIPHER_TEST_TARGET_PMD_OPENSSL |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT |\n-\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC\n \t},\n \t{\n \t\t.test_descr = \"3DES-192-CBC Decryption\",\n@@ -1228,7 +1235,8 @@ static const struct blockcipher_test_case triple_des_cipheronly_test_cases[] = {\n \t\t.op_mask = BLOCKCIPHER_TEST_OP_DECRYPT,\n \t\t.pmd_mask = BLOCKCIPHER_TEST_TARGET_PMD_OPENSSL |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT |\n-\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC\n \t},\n \t{\n \t\t.test_descr = \"3DES-128-CTR Encryption\",\ndiff --git a/test/test/test_cryptodev_hash_test_vectors.h b/test/test/test_cryptodev_hash_test_vectors.h\nindex b7fe9d9..3b840ce 100644\n--- a/test/test/test_cryptodev_hash_test_vectors.h\n+++ b/test/test/test_cryptodev_hash_test_vectors.h\n@@ -368,6 +368,7 @@ static const struct blockcipher_test_case hash_test_cases[] = {\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_MB |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_SCHEDULER |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT\n \t},\n \t{\n@@ -378,6 +379,7 @@ static const struct blockcipher_test_case hash_test_cases[] = {\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_MB |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_SCHEDULER |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT\n \t},\n \t{\n@@ -400,6 +402,7 @@ static const struct blockcipher_test_case hash_test_cases[] = {\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_MB |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_SCHEDULER |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT\n \t},\n \t{\n@@ -410,6 +413,7 @@ static const struct blockcipher_test_case hash_test_cases[] = {\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_MB |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_SCHEDULER |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT\n \t},\n \t{\n@@ -432,6 +436,7 @@ static const struct blockcipher_test_case hash_test_cases[] = {\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_MB |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_SCHEDULER |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT\n \t},\n \t{\n@@ -442,6 +447,7 @@ static const struct blockcipher_test_case hash_test_cases[] = {\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_MB |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_SCHEDULER |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT\n \t},\n \t{\n@@ -464,6 +470,7 @@ static const struct blockcipher_test_case hash_test_cases[] = {\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_MB |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_SCHEDULER |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT\n \t},\n \t{\n@@ -474,6 +481,7 @@ static const struct blockcipher_test_case hash_test_cases[] = {\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_MB |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_SCHEDULER |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT\n \t},\n \t{\n@@ -496,6 +504,7 @@ static const struct blockcipher_test_case hash_test_cases[] = {\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_MB |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_SCHEDULER |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT\n \t},\n \t{\n@@ -506,6 +515,7 @@ static const struct blockcipher_test_case hash_test_cases[] = {\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_MB |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_SCHEDULER |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT\n \t},\n \t{\n@@ -528,6 +538,7 @@ static const struct blockcipher_test_case hash_test_cases[] = {\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_MB |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_SCHEDULER |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT\n \t},\n \t{\n@@ -538,6 +549,7 @@ static const struct blockcipher_test_case hash_test_cases[] = {\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_MB |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_SCHEDULER |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA2_SEC |\n+\t\t\tBLOCKCIPHER_TEST_TARGET_PMD_DPAA_SEC |\n \t\t\tBLOCKCIPHER_TEST_TARGET_PMD_QAT\n \t},\n };\ndiff --git a/test/test/test_cryptodev_perf.c b/test/test/test_cryptodev_perf.c\nindex 3b57e6d..0e7fa2d 100644\n--- a/test/test/test_cryptodev_perf.c\n+++ b/test/test/test_cryptodev_perf.c\n@@ -213,6 +213,8 @@ static const char *pmd_name(uint8_t driver_id)\n \t\t\tRTE_STR(CRYPTODEV_NAME_NULL_PMD));\n \tuint8_t dpaa2_pmd = rte_cryptodev_driver_id_get(\n \t\t\tRTE_STR(CRYPTODEV_NAME_DPAA2_SEC_PMD));\n+\tuint8_t dpaa_sec_pmd = rte_cryptodev_driver_id_get(\n+\t\t\tRTE_STR(CRYPTODEV_NAME_DPAA_SEC_PMD));\n \tuint8_t snow3g_pmd = rte_cryptodev_driver_id_get(\n \t\t\tRTE_STR(CRYPTODEV_NAME_SNOW3G_PMD));\n \tuint8_t aesni_gcm_pmd = rte_cryptodev_driver_id_get(\n@@ -234,6 +236,8 @@ static const char *pmd_name(uint8_t driver_id)\n \t\treturn RTE_STR(CRYPTODEV_NAME_SNOW3G_PMD);\n \telse if (driver_id == dpaa2_pmd)\n \t\treturn RTE_STR(CRYPTODEV_NAME_DPAA2_SEC_PMD);\n+\telse if (driver_id == dpaa_sec_pmd)\n+\t\treturn RTE_STR(CRYPTODEV_NAME_DPAA_SEC_PMD);\n \telse\n \t\treturn \"\";\n }\n@@ -4712,6 +4716,17 @@ static struct unit_test_suite cryptodev_dpaa2_sec_testsuite  = {\n \t}\n };\n \n+static struct unit_test_suite cryptodev_dpaa_sec_testsuite  = {\n+\t.suite_name = \"Crypto Device DPAA_SEC Unit Test Suite\",\n+\t.setup = testsuite_setup,\n+\t.teardown = testsuite_teardown,\n+\t.unit_test_cases = {\n+\t\tTEST_CASE_ST(ut_setup, ut_teardown,\n+\t\t\t     test_perf_aes_cbc_encrypt_digest_vary_pkt_size),\n+\t\tTEST_CASES_END() /**< NULL terminate unit test array */\n+\t}\n+};\n+\n static struct unit_test_suite cryptodev_gcm_testsuite  = {\n \t.suite_name = \"Crypto Device AESNI GCM Unit Test Suite\",\n \t.setup = testsuite_setup,\n@@ -4917,6 +4932,22 @@ perftest_dpaa2_sec_cryptodev(void)\n \treturn unit_test_suite_runner(&cryptodev_dpaa2_sec_testsuite);\n }\n \n+static int\n+perftest_dpaa_sec_cryptodev(void)\n+{\n+\tgbl_driver_id = rte_cryptodev_driver_id_get(\n+\t\tRTE_STR(CRYPTODEV_NAME_DPAA_SEC_PMD));\n+\n+\tif (gbl_driver_id == -1) {\n+\t\tRTE_LOG(ERR, USER1, \"DPAA SEC PMD must be loaded. Check if \"\n+\t\t\t\t\"CONFIG_RTE_LIBRTE_PMD_DPAA_SEC is enabled \"\n+\t\t\t\t\"in config file to run this testsuite.\\n\");\n+\t\treturn TEST_FAILED;\n+\t}\n+\n+\treturn unit_test_suite_runner(&cryptodev_dpaa_sec_testsuite);\n+}\n+\n REGISTER_TEST_COMMAND(cryptodev_aesni_mb_perftest, perftest_aesni_mb_cryptodev);\n REGISTER_TEST_COMMAND(cryptodev_qat_perftest, perftest_qat_cryptodev);\n REGISTER_TEST_COMMAND(cryptodev_sw_snow3g_perftest, perftest_sw_snow3g_cryptodev);\n@@ -4930,3 +4961,5 @@ REGISTER_TEST_COMMAND(cryptodev_sw_armv8_perftest,\n \t\tperftest_sw_armv8_cryptodev);\n REGISTER_TEST_COMMAND(cryptodev_dpaa2_sec_perftest,\n \t\t      perftest_dpaa2_sec_cryptodev);\n+REGISTER_TEST_COMMAND(cryptodev_dpaa_sec_perftest,\n+\t\t    perftest_dpaa_sec_cryptodev);\n",
    "prefixes": [
        "dpdk-dev",
        "v2",
        "3/4"
    ]
}