From mboxrd@z Thu Jan 1 00:00:00 1970 From: Pablo de Lara Subject: [PATCH v3 00/11] Snow3G bit-level support Date: Mon, 20 Jun 2016 10:27:42 +0100 Message-ID: <1466414873-23506-1-git-send-email-pablo.de.lara.guarch@intel.com> References: <1466162692-24654-1-git-send-email-pablo.de.lara.guarch@intel.com> Cc: declan.doherty@intel.com, deepak.k.jain@intel.com, Pablo de Lara To: dev@dpdk.org Return-path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by dpdk.org (Postfix) with ESMTP id C43C49614 for ; Mon, 20 Jun 2016 11:21:30 +0200 (CEST) In-Reply-To: <1466162692-24654-1-git-send-email-pablo.de.lara.guarch@intel.com> List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" The underlying library libsso for Snow3G PMD will be updated, to support bit-level operations. This patchset updates the PMD to allow the user to perform crypto operation at bit-level. It also add some unit tests and updates the documentation. This patchset depends on the following patchset: "Add new KASUMI SW PMD" (http://dpdk.org/ml/archives/dev/2016-June/041906.html) NOTE: The library necessary for this PMD is not available yet, but it will be released in the next few days. Changes in v2: - Include macros for IV/digest lengths - Refactored enqueue burst function to avoid duplication - Added cpu flags in crypto feature flags - Removed/refactored functions in unit tests Changes in v3: - Disabled SNOW3G/KASUMI PMD by default (enabled by mistake in v2) - Fixed clang issue on v2 Pablo de Lara (11): snow3g: rename libsso reference due to library update doc: update build instructions for libsso_snow3g snow3g: define IV/digest length macros snow3g: support bit-level operations snow3g: add missing feature flags test: use new bit-level memcmp macro test: fix buffer lengths for snow3G tests test: add out-of-place crypto op tests for Snow3G PMD test: add bit-level Snow3G UIA2 tests test: add Snow3G UEA2 test with offset test: refactor snow3g/kasumi tests app/test/test_cryptodev.c | 803 ++++++++++----------- app/test/test_cryptodev_snow3g_hash_test_vectors.h | 107 +++ doc/guides/cryptodevs/snow3g.rst | 40 +- drivers/crypto/snow3g/Makefile | 10 +- drivers/crypto/snow3g/rte_snow3g_pmd.c | 214 ++++-- mk/rte.app.mk | 2 +- scripts/test-build.sh | 6 +- 7 files changed, 673 insertions(+), 509 deletions(-) -- 2.5.0