numam-dpdk/lib/librte_cryptodev
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
..
Makefile snow3g: add driver for SNOW 3G library 2016-03-11 00:14:47 +01:00
rte_crypto_sym.h cryptodev: add bit-wise handling for SNOW 3G 2016-03-11 00:18:01 +01:00
rte_crypto.h cryptodev: change burst API to be crypto op oriented 2016-03-10 17:12:45 +01:00
rte_cryptodev_pmd.h cryptodev: extract symmetric operations 2016-03-10 17:12:41 +01:00
rte_cryptodev_version.map cryptodev: add capabilities discovery 2016-03-11 10:43:09 +01:00
rte_cryptodev.c cryptodev: add capabilities discovery 2016-03-11 10:43:09 +01:00
rte_cryptodev.h cryptodev: add capabilities discovery 2016-03-11 10:43:09 +01:00