#
e9271821 |
| 29-Feb-2024 |
Nishikant Nayak <nishikanta.nayak@intel.com> |
common/qat: support GEN LCE device
Support is added for a new QAT device generation, GEN LCE.
This generation works slightly differently to previous generations such as GEN 4, so many new files, fu
common/qat: support GEN LCE device
Support is added for a new QAT device generation, GEN LCE.
This generation works slightly differently to previous generations such as GEN 4, so many new files, functions and macros are needed specifically for this generation.
Signed-off-by: Nishikant Nayak <nishikanta.nayak@intel.com> Signed-off-by: Ciara Power <ciara.power@intel.com> Acked-by: Arkadiusz Kusztal <arkadiuszx.kusztal@intel.com>
show more ...
|
#
59cda512 |
| 26-Feb-2024 |
Ciara Power <ciara.power@intel.com> |
common/qat: add GEN5 device
Added new GEN5 QAT device ID. This device has a wireless slice, so we must set a flag to indicate this wireless enabled device. Asides from the wireless slices and some e
common/qat: add GEN5 device
Added new GEN5 QAT device ID. This device has a wireless slice, so we must set a flag to indicate this wireless enabled device. Asides from the wireless slices and some extra capabilities for wireless algorithms, the device is functionally the same as gen4 and can reuse most functions and macros.
Symmetric, asymmetric and compression services are enabled.
Signed-off-by: Ciara Power <ciara.power@intel.com> Acked-by: Kai Ji <kai.ji@intel.com>
show more ...
|
#
f925068a |
| 26-Feb-2024 |
Ciara Power <ciara.power@intel.com> |
common/qat: add new GEN3 device
Added new GEN3 QAT device ID. This device has a wireless slice, but other GEN3 devices do not, so we must set a flag to indicate this wireless enabled device.
Capabi
common/qat: add new GEN3 device
Added new GEN3 QAT device ID. This device has a wireless slice, but other GEN3 devices do not, so we must set a flag to indicate this wireless enabled device.
Capabilities for the device are slightly different from base GEN3 capabilities, some are removed from the list for this device.
Symmetric, asymmetric and compression services are enabled.
Signed-off-by: Ciara Power <ciara.power@intel.com> Acked-by: Kai Ji <kai.ji@intel.com>
show more ...
|
#
100c7010 |
| 31-Oct-2023 |
Arkadiusz Kusztal <arkadiuszx.kusztal@intel.com> |
crypto/qat: support SM2 ECDSA
Added SM2 ECDSA feature to the Intel QuickAssist Technology asymmetric crypto PMD.
Signed-off-by: Arkadiusz Kusztal <arkadiuszx.kusztal@intel.com> Acked-by: Ciara Powe
crypto/qat: support SM2 ECDSA
Added SM2 ECDSA feature to the Intel QuickAssist Technology asymmetric crypto PMD.
Signed-off-by: Arkadiusz Kusztal <arkadiuszx.kusztal@intel.com> Acked-by: Ciara Power <ciara.power@intel.com>
show more ...
|
#
27a8c6b6 |
| 09-Aug-2023 |
Dharmik Thakkar <dharmikjayesh.thakkar@arm.com> |
doc: add aarch64 requirement in QAT guide
Updated guide with instructions to run on Aarch64 based Ampere Altra platform.
Signed-off-by: Dharmik Thakkar <dharmikjayesh.thakkar@arm.com> Reviewed-by:
doc: add aarch64 requirement in QAT guide
Updated guide with instructions to run on Aarch64 based Ampere Altra platform.
Signed-off-by: Dharmik Thakkar <dharmikjayesh.thakkar@arm.com> Reviewed-by: Ruifeng Wang <ruifeng.wang@arm.com>
show more ...
|
#
188ace04 |
| 13-Oct-2023 |
Brian Dooley <brian.dooley@intel.com> |
doc: update kernel module entry in QAT guide
The Kernel Module entry for 2.0 devices was incorrect in the doc table. Updated table with Kernel Module qat_4xxx.
Fixes: f4eac3a09c51 ("common/qat: ena
doc: update kernel module entry in QAT guide
The Kernel Module entry for 2.0 devices was incorrect in the doc table. Updated table with Kernel Module qat_4xxx.
Fixes: f4eac3a09c51 ("common/qat: enable GEN4 b devices") Cc: stable@dpdk.org
Signed-off-by: Brian Dooley <brian.dooley@intel.com>
show more ...
|
#
4728d843 |
| 21-Aug-2023 |
Ciara Power <ciara.power@intel.com> |
common/qat: enable QAT 2.0c devices
This commit enables QAT 2.0c devices in the Intel QuickAssist Technology PMD. These are 4th Generation QAT, 402xx devices.
Signed-off-by: Ciara Power <ciara.powe
common/qat: enable QAT 2.0c devices
This commit enables QAT 2.0c devices in the Intel QuickAssist Technology PMD. These are 4th Generation QAT, 402xx devices.
Signed-off-by: Ciara Power <ciara.power@intel.com> Acked-by: Brian Dooley <brian.dooley@intel.com>
show more ...
|
#
4a39be2e |
| 16-May-2023 |
Samina Arshad <samina.arshad@intel.com> |
doc: update libcrypto dependencies for QAT
The documentation needs extra steps for customers to explicitly show how to install libcrypto, which is needed for QAT. It requires the commands to install
doc: update libcrypto dependencies for QAT
The documentation needs extra steps for customers to explicitly show how to install libcrypto, which is needed for QAT. It requires the commands to install libcrypto for Ubuntu and RHEL.
Signed-off-by: Samina Arshad <samina.arshad@intel.com> Acked-by: Ciara Power <ciara.power@intel.com>
show more ...
|
#
ca0ba0e4 |
| 20-Jun-2023 |
Brian Dooley <brian.dooley@intel.com> |
crypto/qat: default to IPsec MB for computations
Pre and post computations currently use the OpenSSL library by default. This patch changes the default option to Intel IPsec MB library version 1.4 f
crypto/qat: default to IPsec MB for computations
Pre and post computations currently use the OpenSSL library by default. This patch changes the default option to Intel IPsec MB library version 1.4 for the required computations. If this version of IPsec is not met it will fallback to use OpenSSL. ARM will always default to using OpenSSL as ARM IPsec MB does not support the necessary algorithms.
Added version checks for libipsecmb and libcrypto into meson build. Added directives for detecting IPsec MB or OpenSSL.
Signed-off-by: Brian Dooley <brian.dooley@intel.com> Acked-by: Kai Ji <kai.ji@intel.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> Acked-by: Ciara Power <ciara.power@intel.com>
show more ...
|
#
171c655b |
| 20-Jun-2023 |
Arkadiusz Kusztal <arkadiuszx.kusztal@intel.com> |
crypto/qat: add SM3 HMAC to GEN4 devices
This commit adds SM3 HMAC to Intel QuickAssist Technology PMD generation 3 and 4 devices.
Signed-off-by: Arkadiusz Kusztal <arkadiuszx.kusztal@intel.com> Ac
crypto/qat: add SM3 HMAC to GEN4 devices
This commit adds SM3 HMAC to Intel QuickAssist Technology PMD generation 3 and 4 devices.
Signed-off-by: Arkadiusz Kusztal <arkadiuszx.kusztal@intel.com> Acked-by: Ciara Power <ciara.power@intel.com>
show more ...
|
#
cffb726b |
| 16-Jun-2023 |
Vikash Poddar <vikash.chandrax.poddar@intel.com> |
crypto/qat: enable insecure algorithms
All the insecure algorithms are default disable from cryptodev Gen 1,2,3 and 4. use qat_legacy_capa to enable all the legacy algorithms. These change effects b
crypto/qat: enable insecure algorithms
All the insecure algorithms are default disable from cryptodev Gen 1,2,3 and 4. use qat_legacy_capa to enable all the legacy algorithms. These change effects both sym and asym insecure crypto algorithms.
Signed-off-by: Vikash Poddar <vikash.chandrax.poddar@intel.com> Acked-by: Ciara Power <ciara.power@intel.com>
show more ...
|
#
ce7a737c |
| 18-Apr-2023 |
Kevin O'Sullivan <kevin.osullivan@intel.com> |
crypto/qat: support cipher-CRC offload
This patch adds support to the QAT symmetric crypto PMD for combined Cipher-CRC offload feature, primarily for DOCSIS, on gen2/gen3/gen4 QAT devices.
A new de
crypto/qat: support cipher-CRC offload
This patch adds support to the QAT symmetric crypto PMD for combined Cipher-CRC offload feature, primarily for DOCSIS, on gen2/gen3/gen4 QAT devices.
A new devarg called qat_sym_cipher_crc_enable has been added to the PMD, which can be set on process start as follows:
-a <qat pci bdf>,qat_sym_cipher_crc_enable=1
When enabled, a capability check for the combined Cipher-CRC offload feature is triggered to the QAT firmware during queue pair initialization. If supported by the firmware, any subsequent runtime DOCSIS Cipher-CRC requests handled by the QAT PMD are offloaded to the QAT device by setting up the content descriptor and request accordingly.
If the combined DOCSIS Cipher-CRC feature is not supported by the firmware, the CRC continues to be calculated within the PMD, with just the cipher portion of the request being offloaded to the QAT device.
Signed-off-by: Kevin O'Sullivan <kevin.osullivan@intel.com> Signed-off-by: David Coyle <david.coyle@intel.com> Acked-by: Kai Ji <kai.ji@intel.com>
show more ...
|
#
ccb247b1 |
| 14-Dec-2022 |
Ciara Power <ciara.power@intel.com> |
crypto/qat: enable asymmetric crypto on GEN3
This commit enables asymmetric crypto in generation three devices.
Signed-off-by: Ciara Power <ciara.power@intel.com> Acked-by: Kai Ji <kai.ji@intel.com>
|
#
3a80d7fb |
| 14-Dec-2022 |
Ciara Power <ciara.power@intel.com> |
crypto/qat: support SHA3 plain hash
Add support for plain SHA3-224, SHA3-256, SHA3-384, and SHA3-512 hash support in QAT GEN3. Add support for SHA3-256 in GEN2.
Signed-off-by: Ciara Power <ciara.po
crypto/qat: support SHA3 plain hash
Add support for plain SHA3-224, SHA3-256, SHA3-384, and SHA3-512 hash support in QAT GEN3. Add support for SHA3-256 in GEN2.
Signed-off-by: Ciara Power <ciara.power@intel.com> Acked-by: Fan Zhang <fanzhang.oss@gmail.com>
show more ...
|
#
83ce3b39 |
| 18-Nov-2022 |
Brian Dooley <brian.dooley@intel.com> |
doc: update QAT device support
Update what drivers and devices are supported for Asymmetric Crypto Service on QAT
Signed-off-by: Brian Dooley <brian.dooley@intel.com> Acked-by: Kai Ji <kai.ji@intel
doc: update QAT device support
Update what drivers and devices are supported for Asymmetric Crypto Service on QAT
Signed-off-by: Brian Dooley <brian.dooley@intel.com> Acked-by: Kai Ji <kai.ji@intel.com>
show more ...
|
#
305e1f85 |
| 20-Oct-2022 |
Arek Kusztal <arkadiuszx.kusztal@intel.com> |
crypto/qat: add ECDH key exchange algorithm
This commit adds ECDH key exchange algorithm to Intel QuickAssist Technology driver.
Signed-off-by: Arek Kusztal <arkadiuszx.kusztal@intel.com> Acked-by:
crypto/qat: add ECDH key exchange algorithm
This commit adds ECDH key exchange algorithm to Intel QuickAssist Technology driver.
Signed-off-by: Arek Kusztal <arkadiuszx.kusztal@intel.com> Acked-by: Kai Ji <kai.ji@intel.com>
show more ...
|
#
61a8759c |
| 01-Jul-2022 |
Rebecca Troy <rebecca.troy@intel.com> |
doc: update QAT driver location
This commit removes any references to the old QAT driver location 01.org in the documentation and replaces them with the updated location IDZ (Intel Development Zone)
doc: update QAT driver location
This commit removes any references to the old QAT driver location 01.org in the documentation and replaces them with the updated location IDZ (Intel Development Zone).
This commit also adds a note to the docs to alert users of a possible error when building the new QAT driver and provides the patch needed to resolve this error.
Signed-off-by: Rebecca Troy <rebecca.troy@intel.com> Acked-by: Fan Zhang <roy.fan.zhang@intel.com>
show more ...
|
#
3227bc71 |
| 13-Jun-2022 |
Kai Ji <kai.ji@intel.com> |
crypto/qat: use intel-ipsec-mb for partial hash and AES
Since openssl 3.0 now deprecates the low level API QAT required to perform partial hash & AES operation when creating the session. This patch
crypto/qat: use intel-ipsec-mb for partial hash and AES
Since openssl 3.0 now deprecates the low level API QAT required to perform partial hash & AES operation when creating the session. This patch add in qat_ipsec_mb_lib driver parameter to allow QAT PMD to switch APIs between openssl and intel ipsec-mb library.
Signed-off-by: Kai Ji <kai.ji@intel.com> Signed-off-by: Fan Zhang <roy.fan.zhang@intel.com> Acked-by: Ciara Power <ciara.power@intel.com>
show more ...
|
#
efb1a06b |
| 07-Apr-2022 |
Arek Kusztal <arkadiuszx.kusztal@intel.com> |
crypto/qat: enable asymmetric crypto on GEN4 device
This commit enables asymmetric crypto in generation four devices (4xxx).
Signed-off-by: Arek Kusztal <arkadiuszx.kusztal@intel.com> Acked-by: Kai
crypto/qat: enable asymmetric crypto on GEN4 device
This commit enables asymmetric crypto in generation four devices (4xxx).
Signed-off-by: Arek Kusztal <arkadiuszx.kusztal@intel.com> Acked-by: Kai Ji <kai.ji@intel.com>
show more ...
|
#
6c25a68a |
| 21-Feb-2022 |
Arek Kusztal <arkadiuszx.kusztal@intel.com> |
crypto/qat: add ECPM algorithm
This patch adds Elliptic Curve Multiplication algorithm to Intel QuickAssist Technology PMD.
Signed-off-by: Arek Kusztal <arkadiuszx.kusztal@intel.com>
|
#
b5324d38 |
| 21-Feb-2022 |
Arek Kusztal <arkadiuszx.kusztal@intel.com> |
crypto/qat: add ECDSA algorithm
This patch adds ECDSA algorithm to Intel QuickAssist Technology PMD.
Signed-off-by: Arek Kusztal <arkadiuszx.kusztal@intel.com>
|
#
3b78aa7b |
| 21-Feb-2022 |
Arek Kusztal <arkadiuszx.kusztal@intel.com> |
crypto/qat: refactor asymmetric crypto functions
This commit refactors asummetric crypto functions in Intel QuickAssist Technology PMD. Functions right now are shorter and far easier readable, plus
crypto/qat: refactor asymmetric crypto functions
This commit refactors asummetric crypto functions in Intel QuickAssist Technology PMD. Functions right now are shorter and far easier readable, plus it facilitates addition of new algorithms.
Signed-off-by: Arek Kusztal <arkadiuszx.kusztal@intel.com>
show more ...
|
#
f4eac3a0 |
| 28-Dec-2021 |
Arek Kusztal <arkadiuszx.kusztal@intel.com> |
common/qat: enable GEN4 b devices
This commit enables CPM2.0b devices in Intel QuickAssist Technology PMD.
Signed-off-by: Arek Kusztal <arkadiuszx.kusztal@intel.com> Acked-by: Fan Zhang <roy.fan.zh
common/qat: enable GEN4 b devices
This commit enables CPM2.0b devices in Intel QuickAssist Technology PMD.
Signed-off-by: Arek Kusztal <arkadiuszx.kusztal@intel.com> Acked-by: Fan Zhang <roy.fan.zhang@intel.com>
show more ...
|
#
8f393c4f |
| 28-Jun-2021 |
Arek Kusztal <arkadiuszx.kusztal@intel.com> |
common/qat: support GEN4 devices
This commit adds support for fourth generation (GEN4) of Intel QuickAssist (QAT) Technology devices.
Signed-off-by: Arek Kusztal <arkadiuszx.kusztal@intel.com> Acke
common/qat: support GEN4 devices
This commit adds support for fourth generation (GEN4) of Intel QuickAssist (QAT) Technology devices.
Signed-off-by: Arek Kusztal <arkadiuszx.kusztal@intel.com> Acked-by: Fan Zhang <roy.fan.zhang@intel.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
b7fe612a |
| 18-Mar-2021 |
Thomas Monjalon <thomas@monjalon.net> |
doc: fix names of UIO drivers
Fix typos in the names of kernel drivers based on UIO, and make sure the generic term for the interface is UIO in capitals.
Fixes: 3a78b2f73206 ("doc: add virtio crypt
doc: fix names of UIO drivers
Fix typos in the names of kernel drivers based on UIO, and make sure the generic term for the interface is UIO in capitals.
Fixes: 3a78b2f73206 ("doc: add virtio crypto PMD guide") Fixes: 3cc4d996fa75 ("doc: update VFIO usage in qat crypto guide") Fixes: 39922c470e3c ("doc: add known uio_pci_generic issue for i40e") Fixes: 86fa6c57a175 ("doc: add known igb_uio issue for i40e") Fixes: beff6d8e8e2e ("net/netvsc: add documentation") Cc: stable@dpdk.org
Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
show more ...
|