From patchwork Fri May 20 11:31:51 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhangfei Gao X-Patchwork-Id: 575395 Delivered-To: patch@linaro.org Received: by 2002:a05:7000:c603:0:0:0:0 with SMTP id jv3csp1188886mab; Mon, 23 May 2022 01:22:55 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzvMLZ3N3rfWr17QH2pXmjXn6jZ+47hVS2jY4da7ypLElJ8Y/JzQK1V1qF6GYKV8FRvD4u9 X-Received: by 2002:a5d:4ec9:0:b0:20d:1024:23d2 with SMTP id s9-20020a5d4ec9000000b0020d102423d2mr17676956wrv.602.1653294175563; Mon, 23 May 2022 01:22:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1653294175; cv=none; d=google.com; s=arc-20160816; b=dawS+cQ1Vfl1EvCC7jmY2zcFvBGjq8uT1E68+TPKUqf8KgdYVPqFB+j+XdlresVeqB hn4stHZwCfYuZdzDrKuT+2+40elU/5CTpUc0ZydzwMYCtE/bC+3gB1P7HS3Wk39eyiqL 8x57CWrybj0MpHRqIwOIbuI19mVQwGax5a/Mk9B6xx3Hdih+SQU6hcEoz+aFVBFoHHPs mfO/DORaajJvI9TNk6/v5ZIp99RnpIWhfO1BWPZHaGRMLGaAyc2mFVnuTapVXqD5/b6+ hGN93eS8YyR7UHUcq++CIBgSoSRn5KMtwoy7PazneAZgwx0nxI1fb3hkyDIoodphq2EU 8ngg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:message-id:date:subject:cc:to:from:dkim-signature; bh=8cjFO/ttEZmWO/KMXTAg7yGwS0dRWoHpQZoOkwHraNo=; b=VRIk/g5tNtB6T68r86mWkoaVH3YuiWDcCIY+DNgoTwAzSJlgwOT/9q9Mes/msklRTW DvCvGuui31mXrh66fzyxr6IfWcNBk0WIHF9GEo31TFXX9Tkt1sdIDdka5qc72Uo6FYBC otD0ER3Of9sIwVrHKEcakIJHwYLLMeZfHFn/WZcUaqAZdi1nMQ5MhtNesf3CIf8+zI+R AVlvNnGNw9qpa5v/WvplsAaJxfw3YYq+mU46uKV3Nepqm3bJddkuPklwKJRQy66JM3BV 9In+Ddi2Uy0ZrSN9UavbJJlyEpV4f4Hq/FJcuBFOf7r9INHTdq2OrNtNKO5niNG58Y48 ZpRA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=LltA7HOn; spf=pass (google.com: domain of dev-bounces@dpdk.org designates 217.70.189.124 as permitted sender) smtp.mailfrom=dev-bounces@dpdk.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from mails.dpdk.org (mails.dpdk.org. [217.70.189.124]) by mx.google.com with ESMTP id b11-20020a5d45cb000000b0020fc26ddc2esi7089150wrs.640.2022.05.23.01.22.55; Mon, 23 May 2022 01:22:55 -0700 (PDT) Received-SPF: pass (google.com: domain of dev-bounces@dpdk.org designates 217.70.189.124 as permitted sender) client-ip=217.70.189.124; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=LltA7HOn; spf=pass (google.com: domain of dev-bounces@dpdk.org designates 217.70.189.124 as permitted sender) smtp.mailfrom=dev-bounces@dpdk.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 127714014F; Mon, 23 May 2022 10:22:55 +0200 (CEST) Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.53]) by mails.dpdk.org (Postfix) with ESMTP id 9D13740222 for ; Fri, 20 May 2022 13:32:06 +0200 (CEST) Received: by mail-wr1-f53.google.com with SMTP id u27so10287664wru.8 for ; Fri, 20 May 2022 04:32:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=8cjFO/ttEZmWO/KMXTAg7yGwS0dRWoHpQZoOkwHraNo=; b=LltA7HOnb4g3sN43vwUBYh+jiZY9o6aUDbNu3q1uIJNdZ27TuX83vPuZdMwwCoZbTm 1lAm5iSsA4NYhzfTGETJnuxEsVxGJikEr2E8MXPC9VFNU6N7N+7oyROa0AzR43I6yaSr bQfw4TrpJIPSKgaOMlxP9MFqKb2FNGEVFmeGKqmlxRoqsG7TrreBm34f+Rkux7FSPgpL l1HLxt4IsoX0nHDllvpVZoDtVoYdf6m7ET920DuHidYCdaHRvy6R++DqzFJLETdg60WC VEIPkAmqAxTw3JUzizQVJbj0i0uvah+FdcyCZvRYth7JWYvaKOL0/cHnNLpLaC33ptYB Tplw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=8cjFO/ttEZmWO/KMXTAg7yGwS0dRWoHpQZoOkwHraNo=; b=yfLvA3ojul5CJAkXa/g3to7GRha8iUC5YqYOJztqXSXg5dCWj1k2MrAMxiTGckgvBZ Du29aD76q36PkIbIpBJKkajhqaAvdNX66CF44N7SjmLjmvlclWQ3t1g+p1Yf/eAjd7dO 4Fr88zaT5yX8YxvtUveItL2oe5JQgkelmVrxATtjn9+E/K/3V2yU/zZjVbexIScJMe4l +VhHFkT4plQ44guS91ik9QHuVOXTYr/fhD6YM/8xQtE/JNsuAcq6S2A3ST7wRrFs/uyv aIXN06eU073XVBRoF75xSKn4xchnSyf/oyyVxOzzrUfDG3Bncv63R+W41Z461oTdfk7Y EeAg== X-Gm-Message-State: AOAM5315HCPxfJyEy4xQ9r+fz25Noipj7iOeyiI9187ZJ4+yFRoeAGNn 07G37j1lY4qOckzKkwoS+mOM0Vm5+BJTlw== X-Received: by 2002:a05:6000:cd:b0:20e:5e59:b4b3 with SMTP id q13-20020a05600000cd00b0020e5e59b4b3mr7665711wrx.519.1653046326332; Fri, 20 May 2022 04:32:06 -0700 (PDT) Received: from localhost.localdomain ([213.146.143.36]) by smtp.gmail.com with ESMTPSA id m10-20020a7bca4a000000b003972e136b8asm1828080wml.15.2022.05.20.04.32.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 20 May 2022 04:32:05 -0700 (PDT) From: Zhangfei Gao To: Akhil Goyal , Declan Doherty , Fan Zhang , Ashish Gupta , Ray Kinsella Cc: dev@dpdk.org, Zhangfei Gao Subject: [PATCH RFC 0/3] Add UADK compression and crypto PMD Date: Fri, 20 May 2022 19:31:51 +0800 Message-Id: <20220520113154.7164-1-zhangfei.gao@linaro.org> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-Mailman-Approved-At: Mon, 23 May 2022 10:22:54 +0200 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Supported hardware platforms: HiSilicon Kunpeng920 and Kunpeng930 The PMD relies on UADK Interface: https://github.com/Linaro/uadk Zhangfei Gao (3): compress: add UADK compression PMD test/crypto: add cryptodev_uadk_autotest drivers/crypto: add UADK crypto PMD app/test/test_cryptodev.c | 7 + app/test/test_cryptodev.h | 1 + doc/guides/compressdevs/index.rst | 1 + doc/guides/compressdevs/uadk.rst | 73 ++ doc/guides/cryptodevs/index.rst | 1 + doc/guides/cryptodevs/uadk.rst | 80 ++ drivers/compress/meson.build | 1 + drivers/compress/uadk/meson.build | 28 + drivers/compress/uadk/uadk_compress_pmd.c | 500 +++++++++ drivers/compress/uadk/version.map | 3 + drivers/crypto/meson.build | 1 + drivers/crypto/uadk/meson.build | 36 + drivers/crypto/uadk/uadk_crypto_pmd.c | 1159 +++++++++++++++++++++ drivers/crypto/uadk/version.map | 3 + 14 files changed, 1894 insertions(+) create mode 100644 doc/guides/compressdevs/uadk.rst create mode 100644 doc/guides/cryptodevs/uadk.rst create mode 100644 drivers/compress/uadk/meson.build create mode 100644 drivers/compress/uadk/uadk_compress_pmd.c create mode 100644 drivers/compress/uadk/version.map create mode 100644 drivers/crypto/uadk/meson.build create mode 100644 drivers/crypto/uadk/uadk_crypto_pmd.c create mode 100644 drivers/crypto/uadk/version.map