numam-dpdk/app/test-eventdev
Shijith Thotton de2bc16e1b app/eventdev: add crypto producer mode
In crypto producer mode, producer core enqueues cryptodev with software
generated crypto ops and worker core dequeues crypto completion events
from the eventdev. Event crypto metadata used for above processing is
pre-populated in each crypto session.

Parameter --prod_type_cryptodev can be used to enable crypto producer
mode. Parameter --crypto_adptr_mode can be set to select the crypto
adapter mode, 0 for OP_NEW and 1 for OP_FORWARD.

This mode can be used to measure the performance of crypto adapter.

Example:
  ./dpdk-test-eventdev -l 0-2 -w <EVENTDEV> -w <CRYPTODEV> -- \
  --prod_type_cryptodev --crypto_adptr_mode 1 --test=perf_atq \
  --stlist=a --wlcores 1 --plcores 2

Signed-off-by: Shijith Thotton <sthotton@marvell.com>
Acked-by: Akhil Goyal <gakhil@marvell.com>
Acked-by: Abhinandan Gujjar <abhinandan.gujjar@intel.com>
2022-02-24 08:58:43 +01:00
..
evt_common.h app/eventdev: add crypto producer mode 2022-02-24 08:58:43 +01:00
evt_main.c app/eventdev: add crypto producer mode 2022-02-24 08:58:43 +01:00
evt_options.c app/eventdev: add crypto producer mode 2022-02-24 08:58:43 +01:00
evt_options.h app/eventdev: add crypto producer mode 2022-02-24 08:58:43 +01:00
evt_test.c app: use SPDX tag for Cavium copyright files 2018-01-09 16:19:01 +01:00
evt_test.h app/eventdev: add crypto producer mode 2022-02-24 08:58:43 +01:00
meson.build devtools: forbid indent with tabs in Meson 2021-11-02 19:25:30 +01:00
parser.c app/eventdev: fix lcore parsing skipping last core 2021-05-09 18:00:18 +02:00
parser.h app/eventdev: fix overflow in lcore list parsing 2021-04-29 09:23:20 +02:00
test_order_atq.c app/eventdev: use compiler atomics for shared data sync 2021-11-17 11:07:06 +01:00
test_order_common.c fix spelling in comments and strings 2022-01-11 12:16:53 +01:00
test_order_common.h app/eventdev: use compiler atomics for shared data sync 2021-11-17 11:07:06 +01:00
test_order_queue.c app/eventdev: use compiler atomics for shared data sync 2021-11-17 11:07:06 +01:00
test_perf_atq.c app/eventdev: add crypto producer mode 2022-02-24 08:58:43 +01:00
test_perf_common.c app/eventdev: add crypto producer mode 2022-02-24 08:58:43 +01:00
test_perf_common.h app/eventdev: add crypto producer mode 2022-02-24 08:58:43 +01:00
test_perf_queue.c app/eventdev: add crypto producer mode 2022-02-24 08:58:43 +01:00
test_pipeline_atq.c app/eventdev: add vector mode in pipeline test 2021-04-12 09:23:34 +02:00
test_pipeline_common.c ethdev: add namespace 2021-10-22 18:15:38 +02:00
test_pipeline_common.h app/eventdev: add option to enable per port pool 2021-07-01 10:25:24 +02:00
test_pipeline_queue.c app/eventdev: add vector mode in pipeline test 2021-04-12 09:23:34 +02:00