X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;ds=sidebyside;f=doc%2Fguides%2Fcryptodevs%2Fbcmfs.rst;h=f5dcd59c8746c0b37365876e6b68b9a6e11d6eea;hb=b80c527a9ca4b8aa5ed1d8fba4e7882213883485;hp=24ff23c287b8406c33843107dde7079d22f875c5;hpb=4ed19f0db5d970af39f6cb9a70fd690d0e62646b;p=dpdk.git diff --git a/doc/guides/cryptodevs/bcmfs.rst b/doc/guides/cryptodevs/bcmfs.rst index 24ff23c287..f5dcd59c87 100644 --- a/doc/guides/cryptodevs/bcmfs.rst +++ b/doc/guides/cryptodevs/bcmfs.rst @@ -5,7 +5,7 @@ Broadcom FlexSparc Crypto Poll Mode Driver ========================================== The FlexSparc crypto poll mode driver (BCMFS PMD) provides support for offloading -cryptographic operations to the Broadcom SoCs having FlexSparc4/FlexSparc5 unit. +cryptographic operations to the Broadcom SoCs having FlexSparc4 unit. Detailed information about SoCs can be found at `Broadcom Official Website `__. @@ -13,12 +13,11 @@ Supported Broadcom SoCs ----------------------- * Stingray -* Stingray2 Features -------- -The BCMFS SYM PMD has support for: +The BCMFS PMD has support for below symmetric algorithms: Cipher algorithms: @@ -46,7 +45,6 @@ Hash algorithms: * ``RTE_CRYPTO_AUTH_SHA512`` * ``RTE_CRYPTO_AUTH_SHA512_HMAC`` * ``RTE_CRYPTO_AUTH_AES_XCBC_MAC`` -* ``RTE_CRYPTO_AUTH_AES_CBC_MAC`` * ``RTE_CRYPTO_AUTH_MD5_HMAC`` * ``RTE_CRYPTO_AUTH_AES_GMAC`` * ``RTE_CRYPTO_AUTH_AES_CMAC`` @@ -54,7 +52,6 @@ Hash algorithms: Supported AEAD algorithms: * ``RTE_CRYPTO_AEAD_AES_GCM`` -* ``RTE_CRYPTO_AEAD_AES_CCM`` Installation ------------ @@ -66,7 +63,7 @@ Information about kernel, rootfs and toolchain can be found at To execute BCMFS PMD, it must be compiled with VFIO_PRESENT flag on the compiling platform and same gets enabled in rte_vfio.h. -The BCMFS crypto PMD may be compiled natively on a Stingray/Stingray2 platform or +The BCMFS PMD may be compiled natively on a Stingray platform or cross-compiled on an x86 platform. For example, below commands can be executed for cross compiling on x86 platform. @@ -94,5 +91,16 @@ For example, below commands can be run to get hold of a device node by VFIO. Limitations ----------- -* Only supports the session-oriented API implementation (session-less APIs are not supported). -* CCM is not supported on Broadcom`s SoCs having FlexSparc4 unit. +* The session-oriented APIs are supported but the session-less APIs are not. +* CCM is not supported. + +Testing +------- + +The symmetric crypto operations on BCMFS PMD may be verified by running the test +application: + +.. code-block:: console + + ./dpdk-test + RTE>>cryptodev_bcmfs_autotest