History log of /dpdk/doc/guides/cryptodevs/qat.rst (Results 1 – 25 of 114)
Revision Date Author Comments
# 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 ...


12345