numam-dpdk/drivers/crypto/qat
Declan Doherty 26c2e4ad5a cryptodev: add capabilities discovery
This patch add a mechanism for discovery of crypto device features and supported
crypto operations and algorithms. It also provides a method for a crypto PMD to
publish any data range limitations it may have for the operations and algorithms
it supports.

The parameter feature_flags added to rte_cryptodev struct is used to capture
features such as operations supported (symmetric crypto, operation chaining etc)
as well parameter such as whether the device is hardware accelerated or uses
SIMD instructions.

The capabilities parameter allows a PMD to define an array of supported operations
with any limitation which that implementation may have.

Finally the rte_cryptodev_info struct has been extended to allow retrieval of
these parameter using the existing rte_cryptodev_info_get() API.

Signed-off-by: Declan Doherty <declan.doherty@intel.com>
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
Acked-by: Fiona Trahe <fiona.trahe@intel.com>
2016-03-11 10:43:09 +01:00
..
qat_adf qat: add SNOW 3G 2016-03-10 23:04:56 +01:00
Makefile mk: fix external shared library dependencies of drivers 2015-12-08 00:09:43 +01:00
qat_crypto.c cryptodev: add capabilities discovery 2016-03-11 10:43:09 +01:00
qat_crypto.h qat: add cipher/auth only 2016-03-10 22:50:48 +01:00
qat_logs.h qat: add driver for QuickAssist devices 2015-11-25 19:18:04 +01:00
qat_qp.c remove extra parentheses in return statement 2016-02-10 15:47:50 +01:00
rte_pmd_qat_version.map qat: add driver for QuickAssist devices 2015-11-25 19:18:04 +01:00
rte_qat_cryptodev.c cryptodev: add capabilities discovery 2016-03-11 10:43:09 +01:00