This series adds lookaside IPsec support in crypto_cn9k PMD. Depends on: http://patches.dpdk.org/project/dpdk/list/?series=18628
Archana Muniganti (8): crypto/cnxk: add cn9k security ctx common/cnxk: add cn9k IPsec microcode defines crypto/cnxk: add cn9k IPsec session related functions crypto/cnxk: add cn9k IPsec outbound session create function crypto/cnxk: add cn9k IPsec inbound session create function crypto/cnxk: add cn9k lookaside IPsec datapath crypto/cnxk: update tailroom requirement crypto/cnxk: update feature flag for cn9k lookaside IPsec doc/guides/cryptodevs/cnxk.rst | 14 +- doc/guides/cryptodevs/features/cn9k.ini | 1 + doc/guides/rel_notes/release_21_11.rst | 3 + drivers/common/cnxk/roc_cpt.h | 1 + drivers/common/cnxk/roc_ie_on.h | 158 +++++- drivers/crypto/cnxk/cn9k_cryptodev.c | 11 + drivers/crypto/cnxk/cn9k_cryptodev_ops.c | 78 ++- drivers/crypto/cnxk/cn9k_ipsec.c | 612 +++++++++++++++++++++++ drivers/crypto/cnxk/cn9k_ipsec.h | 46 ++ drivers/crypto/cnxk/cn9k_ipsec_la_ops.h | 90 ++++ drivers/crypto/cnxk/cnxk_cryptodev.c | 6 +- drivers/crypto/cnxk/cnxk_cryptodev_ops.c | 2 +- drivers/crypto/cnxk/cnxk_cryptodev_ops.h | 1 + drivers/crypto/cnxk/meson.build | 1 + 14 files changed, 1006 insertions(+), 18 deletions(-) create mode 100644 drivers/crypto/cnxk/cn9k_ipsec.c create mode 100644 drivers/crypto/cnxk/cn9k_ipsec.h create mode 100644 drivers/crypto/cnxk/cn9k_ipsec_la_ops.h -- 2.22.0