aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorxinfeng zhao <xinfengx.zhao@intel.com>2023-06-20 07:30:42 +0000
committerPeter Mikus <peter.mikus@protonmail.ch>2023-09-14 05:15:54 +0000
commitf80c4dc842b77e9231e443f7ef10e4a735f18e1f (patch)
treec5d66d1a9943bf777ac4627975bae7990c70528d
parent7e497faf09407bb475ada686a4cee604cc37c130 (diff)
Add IPsec and wireguard hwasync test cases to 3nb-spr job specs
Also add IPsec 10000tnlhwasync int mode and 4tnlhwasync policy mode test suites, in order to compare sw crypto and QAT crypto and IPsec int mode and policy mode performance. Signed-off-by: Yulong Pei <yulong.pei@intel.com> Signed-off-by: xinfeng zhao <xinfengx.zhao@intel.com> Change-Id: I0aed06a0c75c1a545720649d3561a0aa5a861db2
-rw-r--r--resources/job_specs/report_coverage/3nb-spr/crypto-07.md84
-rw-r--r--resources/job_specs/report_coverage/3nb-spr/ip4tun-06.md64
-rw-r--r--resources/job_specs/report_iterative/3nb-spr/vpp-mrr-00.md70
-rw-r--r--resources/job_specs/report_iterative/3nb-spr/vpp-ndrpdr-00.md72
-rw-r--r--resources/libraries/bash/function/common.sh3
-rw-r--r--tests/vpp/perf/crypto/10ge2p1x710-ethip4ipsec10000tnlhwasync-ip4base-int-aes256gcm-ndrpdr.robot170
-rw-r--r--tests/vpp/perf/crypto/10ge2p1x710-ethip4ipsec4tnlhwasync-ip4base-policy-aes256gcm-ndrpdr.robot170
7 files changed, 601 insertions, 32 deletions
diff --git a/resources/job_specs/report_coverage/3nb-spr/crypto-07.md b/resources/job_specs/report_coverage/3nb-spr/crypto-07.md
new file mode 100644
index 0000000000..b9986cf6bf
--- /dev/null
+++ b/resources/job_specs/report_coverage/3nb-spr/crypto-07.md
@@ -0,0 +1,84 @@
+# 3nb-spr
+## ./crypto
+### intel-e810cq
+#### dpdk-vfio-pci
+##### ethip4ipsec1tnlhwasync-ip4base-int-aes256gcm
+1c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec1tnlhwasync-ip4base-int-aes256gcm
+2c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec1tnlhwasync-ip4base-int-aes256gcm
+4c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec1tnlhwasync-ip4base-int-aes256gcm
+1c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec1tnlhwasync-ip4base-int-aes256gcm
+2c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec1tnlhwasync-ip4base-int-aes256gcm
+4c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec1tnlhwasync-ip4base-int-aes256gcm
+1c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec1tnlhwasync-ip4base-int-aes256gcm
+2c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec1tnlhwasync-ip4base-int-aes256gcm
+4c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec1tnlhwasync-ip4base-int-aes256gcm
+##### ethip4ipsec1tnlhwasync-ip4base-policy-aes256gcm
+1c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec1tnlhwasync-ip4base-policy-aes256gcm
+2c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec1tnlhwasync-ip4base-policy-aes256gcm
+4c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec1tnlhwasync-ip4base-policy-aes256gcm
+1c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec1tnlhwasync-ip4base-policy-aes256gcm
+2c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec1tnlhwasync-ip4base-policy-aes256gcm
+4c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec1tnlhwasync-ip4base-policy-aes256gcm
+1c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec1tnlhwasync-ip4base-policy-aes256gcm
+2c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec1tnlhwasync-ip4base-policy-aes256gcm
+4c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec1tnlhwasync-ip4base-policy-aes256gcm
+##### ethip4ipsec4tnlhwasync-ip4base-int-aes256gcm
+1c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-int-aes256gcm
+2c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-int-aes256gcm
+4c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-int-aes256gcm
+1c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-int-aes256gcm
+2c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-int-aes256gcm
+4c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-int-aes256gcm
+1c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-int-aes256gcm
+2c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-int-aes256gcm
+4c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-int-aes256gcm
+##### ethip4ipsec4tnlhwasync-ip4base-policy-aes256gcm
+1c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-policy-aes256gcm
+2c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-policy-aes256gcm
+4c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-policy-aes256gcm
+1c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-policy-aes256gcm
+2c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-policy-aes256gcm
+4c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-policy-aes256gcm
+1c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-policy-aes256gcm
+2c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-policy-aes256gcm
+4c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-policy-aes256gcm
+##### ethip4ipsec1000tnlhwasync-ip4base-int-aes256gcm
+1c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec1000tnlhwasync-ip4base-int-aes256gcm
+2c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec1000tnlhwasync-ip4base-int-aes256gcm
+4c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec1000tnlhwasync-ip4base-int-aes256gcm
+1c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec1000tnlhwasync-ip4base-int-aes256gcm
+2c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec1000tnlhwasync-ip4base-int-aes256gcm
+4c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec1000tnlhwasync-ip4base-int-aes256gcm
+1c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec1000tnlhwasync-ip4base-int-aes256gcm
+2c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec1000tnlhwasync-ip4base-int-aes256gcm
+4c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec1000tnlhwasync-ip4base-int-aes256gcm
+##### ethip4ipsec1000tnlhwasync-ip4base-policy-aes256gcm
+1c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec1000tnlhwasync-ip4base-policy-aes256gcm
+2c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec1000tnlhwasync-ip4base-policy-aes256gcm
+4c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec1000tnlhwasync-ip4base-policy-aes256gcm
+1c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec1000tnlhwasync-ip4base-policy-aes256gcm
+2c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec1000tnlhwasync-ip4base-policy-aes256gcm
+4c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec1000tnlhwasync-ip4base-policy-aes256gcm
+1c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec1000tnlhwasync-ip4base-policy-aes256gcm
+2c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec1000tnlhwasync-ip4base-policy-aes256gcm
+4c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec1000tnlhwasync-ip4base-policy-aes256gcm
+##### ethip4ipsec10000tnlhwasync-ip4base-int-aes256gcm
+1c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-int-aes256gcm
+2c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-int-aes256gcm
+4c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-int-aes256gcm
+1c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-int-aes256gcm
+2c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-int-aes256gcm
+4c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-int-aes256gcm
+1c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-int-aes256gcm
+2c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-int-aes256gcm
+4c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-int-aes256gcm
+##### ethip4ipsec10000tnlhwasync-ip4base-policy-fastpath-aes256gcm
+1c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-policy-fastpath-aes256gcm
+2c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-policy-fastpath-aes256gcm
+4c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-policy-fastpath-aes256gcm
+1c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-policy-fastpath-aes256gcm
+2c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-policy-fastpath-aes256gcm
+4c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-policy-fastpath-aes256gcm
+1c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-policy-fastpath-aes256gcm
+2c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-policy-fastpath-aes256gcm
+4c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-policy-fastpath-aes256gcm
diff --git a/resources/job_specs/report_coverage/3nb-spr/ip4tun-06.md b/resources/job_specs/report_coverage/3nb-spr/ip4tun-06.md
new file mode 100644
index 0000000000..bf99d9c269
--- /dev/null
+++ b/resources/job_specs/report_coverage/3nb-spr/ip4tun-06.md
@@ -0,0 +1,64 @@
+# 3nb-spr
+## ./ip4_tunnels
+### intel-e810cq
+#### dpdk-vfio-pci
+##### ethip4udpwireguard1tnlhwasync-ip4base
+1c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1tnlhwasync-ip4base
+2c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1tnlhwasync-ip4base
+4c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1tnlhwasync-ip4base
+1c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1tnlhwasync-ip4base
+2c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1tnlhwasync-ip4base
+4c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1tnlhwasync-ip4base
+1c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1tnlhwasync-ip4base
+2c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1tnlhwasync-ip4base
+4c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1tnlhwasync-ip4base
+##### ethip4udpwireguard2tnlhwasync-ip4base
+1c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard2tnlhwasync-ip4base
+2c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard2tnlhwasync-ip4base
+4c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard2tnlhwasync-ip4base
+1c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard2tnlhwasync-ip4base
+2c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard2tnlhwasync-ip4base
+4c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard2tnlhwasync-ip4base
+1c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard2tnlhwasync-ip4base
+2c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard2tnlhwasync-ip4base
+4c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard2tnlhwasync-ip4base
+##### ethip4udpwireguard4tnlhwasync-ip4base
+1c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard4tnlhwasync-ip4base
+2c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard4tnlhwasync-ip4base
+4c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard4tnlhwasync-ip4base
+1c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard4tnlhwasync-ip4base
+2c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard4tnlhwasync-ip4base
+4c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard4tnlhwasync-ip4base
+1c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard4tnlhwasync-ip4base
+2c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard4tnlhwasync-ip4base
+4c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard4tnlhwasync-ip4base
+##### ethip4udpwireguard8tnlhwasync-ip4base
+1c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard8tnlhwasync-ip4base
+2c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard8tnlhwasync-ip4base
+4c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard8tnlhwasync-ip4base
+1c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard8tnlhwasync-ip4base
+2c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard8tnlhwasync-ip4base
+4c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard8tnlhwasync-ip4base
+1c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard8tnlhwasync-ip4base
+2c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard8tnlhwasync-ip4base
+4c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard8tnlhwasync-ip4base
+##### ethip4udpwireguard100tnlhwasync-ip4base
+1c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard100tnlhwasync-ip4base
+2c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard100tnlhwasync-ip4base
+4c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard100tnlhwasync-ip4base
+1c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard100tnlhwasync-ip4base
+2c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard100tnlhwasync-ip4base
+4c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard100tnlhwasync-ip4base
+1c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard100tnlhwasync-ip4base
+2c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard100tnlhwasync-ip4base
+4c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard100tnlhwasync-ip4base
+##### ethip4udpwireguard1000tnlhwasync-ip4base
+1c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1000tnlhwasync-ip4base
+2c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1000tnlhwasync-ip4base
+4c AND 64b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1000tnlhwasync-ip4base
+1c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1000tnlhwasync-ip4base
+2c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1000tnlhwasync-ip4base
+4c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1000tnlhwasync-ip4base
+1c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1000tnlhwasync-ip4base
+2c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1000tnlhwasync-ip4base
+4c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1000tnlhwasync-ip4base
diff --git a/resources/job_specs/report_iterative/3nb-spr/vpp-mrr-00.md b/resources/job_specs/report_iterative/3nb-spr/vpp-mrr-00.md
index d69060cca7..ccb8aaad08 100644
--- a/resources/job_specs/report_iterative/3nb-spr/vpp-mrr-00.md
+++ b/resources/job_specs/report_iterative/3nb-spr/vpp-mrr-00.md
@@ -169,6 +169,34 @@
2c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4ipsec8tnlswasync-scheduler-ip4base-int-aes256gcm
3c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4ipsec8tnlswasync-scheduler-ip4base-int-aes256gcm
4c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4ipsec8tnlswasync-scheduler-ip4base-int-aes256gcm
+##### ethip4ipsec4tnlhwasync-ip4base-int-aes256gcm
+1c AND 1518b AND mrr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-int-aes256gcm
+2c AND 1518b AND mrr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-int-aes256gcm
+4c AND 1518b AND mrr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-int-aes256gcm
+1c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-int-aes256gcm
+2c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-int-aes256gcm
+4c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-int-aes256gcm
+##### ethip4ipsec4tnlhwasync-ip4base-policy-aes256gcm
+1c AND 1518b AND mrr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-policy-aes256gcm
+2c AND 1518b AND mrr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-policy-aes256gcm
+4c AND 1518b AND mrr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-policy-aes256gcm
+1c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-policy-aes256gcm
+2c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-policy-aes256gcm
+4c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-policy-aes256gcm
+##### ethip4ipsec10000tnlhwasync-ip4base-int-aes256gcm
+1c AND 1518b AND mrr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-int-aes256gcm
+2c AND 1518b AND mrr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-int-aes256gcm
+4c AND 1518b AND mrr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-int-aes256gcm
+1c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-int-aes256gcm
+2c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-int-aes256gcm
+4c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-int-aes256gcm
+##### ethip4ipsec10000tnlhwasync-ip4base-policy-fastpath-aes256gcm
+1c AND 1518b AND mrr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-policy-fastpath-aes256gcm
+2c AND 1518b AND mrr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-policy-fastpath-aes256gcm
+4c AND 1518b AND mrr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-policy-fastpath-aes256gcm
+1c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-policy-fastpath-aes256gcm
+2c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-policy-fastpath-aes256gcm
+4c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-policy-fastpath-aes256gcm
## ./ip4
### intel-e810xxv
#### avf
@@ -260,13 +288,6 @@
1c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1tnlsw-ip4base
2c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1tnlsw-ip4base
4c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1tnlsw-ip4base
-##### ethip4udpwireguard2tnlsw-ip4base
-1c AND 1518b AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard2tnlsw-ip4base
-2c AND 1518b AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard2tnlsw-ip4base
-4c AND 1518b AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard2tnlsw-ip4base
-1c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard2tnlsw-ip4base
-2c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard2tnlsw-ip4base
-4c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard2tnlsw-ip4base
##### ethip4udpwireguard4tnlsw-ip4base
1c AND 1518b AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard4tnlsw-ip4base
2c AND 1518b AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard4tnlsw-ip4base
@@ -274,13 +295,6 @@
1c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard4tnlsw-ip4base
2c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard4tnlsw-ip4base
4c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard4tnlsw-ip4base
-##### ethip4udpwireguard8tnlsw-ip4base
-1c AND 1518b AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard8tnlsw-ip4base
-2c AND 1518b AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard8tnlsw-ip4base
-4c AND 1518b AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard8tnlsw-ip4base
-1c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard8tnlsw-ip4base
-2c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard8tnlsw-ip4base
-4c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard8tnlsw-ip4base
##### ethip4udpwireguard100tnlsw-ip4base
1c AND 1518b AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard100tnlsw-ip4base
2c AND 1518b AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard100tnlsw-ip4base
@@ -295,6 +309,34 @@
1c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1000tnlsw-ip4base
2c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1000tnlsw-ip4base
4c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1000tnlsw-ip4base
+##### ethip4udpwireguard1tnlhwasync-ip4base
+1c AND 1518b AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1tnlhwasync-ip4base
+2c AND 1518b AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1tnlhwasync-ip4base
+4c AND 1518b AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1tnlhwasync-ip4base
+1c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1tnlhwasync-ip4base
+2c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1tnlhwasync-ip4base
+4c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1tnlhwasync-ip4base
+##### ethip4udpwireguard4tnlhwasync-ip4base
+1c AND 1518b AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard4tnlhwasync-ip4base
+2c AND 1518b AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard4tnlhwasync-ip4base
+4c AND 1518b AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard4tnlhwasync-ip4base
+1c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard4tnlhwasync-ip4base
+2c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard4tnlhwasync-ip4base
+4c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard4tnlhwasync-ip4base
+##### ethip4udpwireguard100tnlhwasync-ip4base
+1c AND 1518b AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard100tnlhwasync-ip4base
+2c AND 1518b AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard100tnlhwasync-ip4base
+4c AND 1518b AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard100tnlhwasync-ip4base
+1c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard100tnlhwasync-ip4base
+2c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard100tnlhwasync-ip4base
+4c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard100tnlhwasync-ip4base
+##### ethip4udpwireguard1000tnlhwasync-ip4base
+1c AND 1518b AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1000tnlhwasync-ip4base
+2c AND 1518b AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1000tnlhwasync-ip4base
+4c AND 1518b AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1000tnlhwasync-ip4base
+1c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1000tnlhwasync-ip4base
+2c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1000tnlhwasync-ip4base
+4c AND imix AND mrr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1000tnlhwasync-ip4base
## ./ip6
### intel-e810xxv
#### avf
diff --git a/resources/job_specs/report_iterative/3nb-spr/vpp-ndrpdr-00.md b/resources/job_specs/report_iterative/3nb-spr/vpp-ndrpdr-00.md
index 9f59514d5a..d3c494affb 100644
--- a/resources/job_specs/report_iterative/3nb-spr/vpp-ndrpdr-00.md
+++ b/resources/job_specs/report_iterative/3nb-spr/vpp-ndrpdr-00.md
@@ -169,6 +169,34 @@
2c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec8tnlswasync-scheduler-ip4base-int-aes256gcm
3c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec8tnlswasync-scheduler-ip4base-int-aes256gcm
4c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec8tnlswasync-scheduler-ip4base-int-aes256gcm
+##### ethip4ipsec4tnlhwasync-ip4base-int-aes256gcm
+1c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-int-aes256gcm
+2c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-int-aes256gcm
+4c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-int-aes256gcm
+1c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-int-aes256gcm
+2c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-int-aes256gcm
+4c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-int-aes256gcm
+##### ethip4ipsec4tnlhwasync-ip4base-policy-aes256gcm
+1c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-policy-aes256gcm
+2c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-policy-aes256gcm
+4c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-policy-aes256gcm
+1c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-policy-aes256gcm
+2c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-policy-aes256gcm
+4c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec4tnlhwasync-ip4base-policy-aes256gcm
+##### ethip4ipsec10000tnlhwasync-ip4base-int-aes256gcm
+1c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-int-aes256gcm
+2c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-int-aes256gcm
+4c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-int-aes256gcm
+1c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-int-aes256gcm
+2c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-int-aes256gcm
+4c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-int-aes256gcm
+##### ethip4ipsec10000tnlhwasync-ip4base-policy-fastpath-aes256gcm
+1c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-policy-fastpath-aes256gcm
+2c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-policy-fastpath-aes256gcm
+4c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-policy-fastpath-aes256gcm
+1c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-policy-fastpath-aes256gcm
+2c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-policy-fastpath-aes256gcm
+4c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4ipsec10000tnlhwasync-ip4base-policy-fastpath-aes256gcm
## ./ip4
### intel-e810xxv
#### avf
@@ -260,13 +288,6 @@
1c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1tnlsw-ip4base
2c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1tnlsw-ip4base
4c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1tnlsw-ip4base
-##### ethip4udpwireguard2tnlsw-ip4base
-1c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard2tnlsw-ip4base
-2c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard2tnlsw-ip4base
-4c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard2tnlsw-ip4base
-1c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard2tnlsw-ip4base
-2c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard2tnlsw-ip4base
-4c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard2tnlsw-ip4base
##### ethip4udpwireguard4tnlsw-ip4base
1c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard4tnlsw-ip4base
2c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard4tnlsw-ip4base
@@ -274,13 +295,6 @@
1c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard4tnlsw-ip4base
2c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard4tnlsw-ip4base
4c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard4tnlsw-ip4base
-##### ethip4udpwireguard8tnlsw-ip4base
-1c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard8tnlsw-ip4base
-2c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard8tnlsw-ip4base
-4c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard8tnlsw-ip4base
-1c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard8tnlsw-ip4base
-2c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard8tnlsw-ip4base
-4c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard8tnlsw-ip4base
##### ethip4udpwireguard100tnlsw-ip4base
1c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard100tnlsw-ip4base
2c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard100tnlsw-ip4base
@@ -295,6 +309,34 @@
1c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1000tnlsw-ip4base
2c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1000tnlsw-ip4base
4c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1000tnlsw-ip4base
+##### ethip4udpwireguard1tnlhwasync-ip4base
+1c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1tnlhwasync-ip4base
+2c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1tnlhwasync-ip4base
+4c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1tnlhwasync-ip4base
+1c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1tnlhwasync-ip4base
+2c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1tnlhwasync-ip4base
+4c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1tnlhwasync-ip4base
+##### ethip4udpwireguard4tnlhwasync-ip4base
+1c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard4tnlhwasync-ip4base
+2c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard4tnlhwasync-ip4base
+4c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard4tnlhwasync-ip4base
+1c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard4tnlhwasync-ip4base
+2c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard4tnlhwasync-ip4base
+4c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard4tnlhwasync-ip4base
+##### ethip4udpwireguard100tnlhwasync-ip4base
+1c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard100tnlhwasync-ip4base
+2c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard100tnlhwasync-ip4base
+4c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard100tnlhwasync-ip4base
+1c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard100tnlhwasync-ip4base
+2c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard100tnlhwasync-ip4base
+4c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard100tnlhwasync-ip4base
+##### ethip4udpwireguard1000tnlhwasync-ip4base
+1c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1000tnlhwasync-ip4base
+2c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1000tnlhwasync-ip4base
+4c AND 1518b AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1000tnlhwasync-ip4base
+1c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1000tnlhwasync-ip4base
+2c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1000tnlhwasync-ip4base
+4c AND imix AND ndrpdr AND e810cq AND drv_vfio_pci AND ethip4udpwireguard1000tnlhwasync-ip4base
## ./ip6
### intel-e810xxv
#### avf
@@ -421,4 +463,4 @@
##### ethip6srhip6-ip6base-srv6proxy-stat
1c AND 78b AND ndrpdr AND e810cq AND drv_avf AND ethip6srhip6-ip6base-srv6proxy-stat
2c AND 78b AND ndrpdr AND e810cq AND drv_avf AND ethip6srhip6-ip6base-srv6proxy-stat
-4c AND 78b AND ndrpdr AND e810cq AND drv_avf AND ethip6srhip6-ip6base-srv6proxy-stat \ No newline at end of file
+4c AND 78b AND ndrpdr AND e810cq AND drv_avf AND ethip6srhip6-ip6base-srv6proxy-stat
diff --git a/resources/libraries/bash/function/common.sh b/resources/libraries/bash/function/common.sh
index e0ae3f2fce..78a99dae0d 100644
--- a/resources/libraries/bash/function/common.sh
+++ b/resources/libraries/bash/function/common.sh
@@ -1037,7 +1037,6 @@ function select_tags () {
test_tag_array+=("!ipsechw")
;;
*"2n-spr"*)
- test_tag_array+=("!ipsechw")
;;
*"2n-tx2"*)
test_tag_array+=("!ipsechw")
@@ -1055,10 +1054,8 @@ function select_tags () {
*"3n-snr"*)
;;
*"3na-spr"*)
- test_tag_array+=("!ipsechw")
;;
*"3nb-spr"*)
- test_tag_array+=("!ipsechw")
;;
*"3n-tsh"*)
test_tag_array+=("!drv_avf")
diff --git a/tests/vpp/perf/crypto/10ge2p1x710-ethip4ipsec10000tnlhwasync-ip4base-int-aes256gcm-ndrpdr.robot b/tests/vpp/perf/crypto/10ge2p1x710-ethip4ipsec10000tnlhwasync-ip4base-int-aes256gcm-ndrpdr.robot
new file mode 100644
index 0000000000..bc5191e286
--- /dev/null
+++ b/tests/vpp/perf/crypto/10ge2p1x710-ethip4ipsec10000tnlhwasync-ip4base-int-aes256gcm-ndrpdr.robot
@@ -0,0 +1,170 @@
+# Copyright (c) 2023 Cisco and/or its affiliates.
+# Copyright (c) 2023 Intel and/or its affiliates.
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at:
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+*** Settings ***
+| Resource | resources/libraries/robot/shared/default.robot
+| Resource | resources/libraries/robot/crypto/ipsec.robot
+|
+| Force Tags | 3_NODE_SINGLE_LINK_TOPO | PERFTEST | HW_ENV | SCALE | NDRPDR
+| ... | IP4FWD | IPSEC | IPSECHW | ASYNC | IPSECINT | NIC_Intel-X710 | TNL_10000
+| ... | AES_256_GCM | AES | DRV_VFIO_PCI
+| ... | RXQ_SIZE_0 | TXQ_SIZE_0
+| ... | ethip4ipsec10000tnlhwasync-ip4base-int-aes256gcm
+|
+| Suite Setup | Setup suite topology interfaces | performance | cryptohw
+| Suite Teardown | Tear down suite | performance
+| Test Setup | Setup test | performance
+| Test Teardown | Tear down test | performance | ipsec_sa
+|
+| Test Template | Local Template
+|
+| Documentation | **RFC2544: Pkt throughput IPv4 IPsec tunnel mode.**
+| ... |
+| ... | - **[Top] Network Topologies:** TG-DUT1-DUT2-TG 3-node circular \
+| ... | topology with single links between nodes.
+| ... |
+| ... | - **[Enc] Packet Encapsulations:** Eth-IPv4 on TG-DUTn, \
+| ... | Eth-IPv4-IPSec on DUT1-DUT2.
+| ... |
+| ... | - **[Cfg] DUT configuration:** DUT1 and DUT2 are configured with \
+| ... | multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, \
+| ... | encrypt it and send to another DUT, where packets are decrypted and \
+| ... | sent back to TG.
+| ... |
+| ... | - **[Ver] TG verification:** TG finds and reports throughput NDR (Non \
+| ... | Drop Rate) with zero packet loss tolerance and throughput PDR \
+| ... | (Partial Drop Rate) with non-zero packet loss tolerance (LT) \
+| ... | expressed in percentage of packets transmitted. NDR and PDR are \
+| ... | discovered for different Ethernet L2 frame sizes using MLRsearch \
+| ... | library.
+| ... | Test packets are generated by TG on \
+| ... | links to DUTs. TG traffic profile contains two L3 flow-groups \
+| ... | (flow-group per direction, number of flows per flow-group equals to \
+| ... | number of IPSec tunnels) with all packets \
+| ... | containing Ethernet header, IPv4 header with IP protocol=61 and \
+| ... | static payload. MAC addresses are matching MAC addresses of the TG \
+| ... | node interfaces. Incrementing of IP.dst (IPv4 destination address) \
+| ... | is applied to both streams.
+| ... |
+| ... | - **[Ref] Applicable standard specifications:** RFC4303 and RFC2544.
+
+*** Variables ***
+| @{plugins_to_enable}= | dpdk_plugin.so | perfmon_plugin.so
+| ... | crypto_native_plugin.so
+| ... | crypto_ipsecmb_plugin.so | crypto_openssl_plugin.so
+| ${crypto_type}= | HW_DH895xcc
+| ${nic_name}= | Intel-X710
+| ${nic_driver}= | vfio-pci
+| ${nic_rxq_size}= | 0
+| ${nic_txq_size}= | 0
+| ${nic_pfs}= | 2
+| ${nic_vfs}= | 0
+| ${osi_layer}= | L3
+| ${overhead}= | ${54}
+| ${tg_if1_ip4}= | 192.168.10.254
+| ${dut1_if1_ip4}= | 192.168.10.11
+| ${dut1_if2_ip4}= | 100.0.0.1
+| ${dut2_if1_ip4}= | 200.0.0.102
+| ${dut2_if2_ip4}= | 192.168.20.11
+| ${tg_if2_ip4}= | 192.168.20.254
+| ${raddr_ip4}= | 20.0.0.0
+| ${laddr_ip4}= | 10.0.0.0
+| ${addr_range}= | ${24}
+| ${n_tunnels}= | ${10000}
+# Traffic profile:
+| ${traffic_profile}= | trex-stl-3n-ethip4-ip4dst${n_tunnels}
+
+*** Keywords ***
+| Local Template
+| | [Documentation]
+| | ... | - **[Cfg]** DUT runs IPSec tunneling AES_256_GCM config. \
+| | ... | Each DUT uses ${phy_cores} physical core(s) for worker threads.
+| | ... | - **[Ver]** Measure NDR and PDR values using MLRsearch algorithm.
+| |
+| | ... | *Arguments:*
+| | ... | - frame_size - Framesize in Bytes in integer or string (IMIX_v4_1).
+| | ... | Type: integer, string
+| | ... | - phy_cores - Number of physical cores. Type: integer
+| | ... | - rxq - Number of RX queues, default value: ${None}. Type: integer
+| |
+| | [Arguments] | ${frame_size} | ${phy_cores} | ${rxq}=${None}
+| |
+| | Set Test Variable | \${frame_size}
+| |
+| | # These are enums (not strings) so they cannot be in Variables table.
+| | ${encr_alg}= | Crypto Alg AES GCM 256
+| | ${auth_alg}= | Set Variable | ${NONE}
+| |
+| | Given Set Max Rate And Jumbo
+| | And Add worker threads to all DUTs | ${phy_cores} | ${rxq}
+| | And Pre-initialize layer driver | ${nic_driver}
+| | And Apply startup configuration on all VPP DUTs
+| | When Initialize layer driver | ${nic_driver}
+| | And Initialize layer interface
+| | And Enable IPSec Async Mode on all VPP DUTs
+| | And Initialize IPSec in 3-node circular topology
+| | And VPP IPsec Create Tunnel Interfaces
+| | ... | ${nodes} | ${dut1_if2_ip4} | ${dut2_if1_ip4} | ${DUT1_${int}2}[0]
+| | ... | ${DUT2_${int}1}[0] | ${n_tunnels} | ${encr_alg} | ${auth_alg}
+| | ... | ${laddr_ip4} | ${raddr_ip4} | ${addr_range}
+| | Then Find NDR and PDR intervals using optimized search
+
+*** Test Cases ***
+| 64B-1c-ethip4ipsec10000tnlhwasync-ip4base-int-aes256gcm-ndrpdr
+| | [Tags] | 64B | 1C
+| | frame_size=${64} | phy_cores=${1}
+
+| 64B-2c-ethip4ipsec10000tnlhwasync-ip4base-int-aes256gcm-ndrpdr
+| | [Tags] | 64B | 2C
+| | frame_size=${64} | phy_cores=${2}
+
+| 64B-4c-ethip4ipsec10000tnlhwasync-ip4base-int-aes256gcm-ndrpdr
+| | [Tags] | 64B | 4C
+| | frame_size=${64} | phy_cores=${4}
+
+| 1518B-1c-ethip4ipsec10000tnlhwasync-ip4base-int-aes256gcm-ndrpdr
+| | [Tags] | 1518B | 1C
+| | frame_size=${1518} | phy_cores=${1}
+
+| 1518B-2c-ethip4ipsec10000tnlhwasync-ip4base-int-aes256gcm-ndrpdr
+| | [Tags] | 1518B | 2C
+| | frame_size=${1518} | phy_cores=${2}
+
+| 1518B-4c-ethip4ipsec10000tnlhwasync-ip4base-int-aes256gcm-ndrpdr
+| | [Tags] | 1518B | 4C
+| | frame_size=${1518} | phy_cores=${4}
+
+| 9000B-1c-ethip4ipsec10000tnlhwasync-ip4base-int-aes256gcm-ndrpdr
+| | [Tags] | 9000B | 1C
+| | frame_size=${9000} | phy_cores=${1}
+
+| 9000B-2c-ethip4ipsec10000tnlhwasync-ip4base-int-aes256gcm-ndrpdr
+| | [Tags] | 9000B | 2C
+| | frame_size=${9000} | phy_cores=${2}
+
+| 9000B-4c-ethip4ipsec10000tnlhwasync-ip4base-int-aes256gcm-ndrpdr
+| | [Tags] | 9000B | 4C
+| | frame_size=${9000} | phy_cores=${4}
+
+| IMIX-1c-ethip4ipsec10000tnlhwasync-ip4base-int-aes256gcm-ndrpdr
+| | [Tags] | IMIX | 1C
+| | frame_size=IMIX_v4_1 | phy_cores=${1}
+
+| IMIX-2c-ethip4ipsec10000tnlhwasync-ip4base-int-aes256gcm-ndrpdr
+| | [Tags] | IMIX | 2C
+| | frame_size=IMIX_v4_1 | phy_cores=${2}
+
+| IMIX-4c-ethip4ipsec10000tnlhwasync-ip4base-int-aes256gcm-ndrpdr
+| | [Tags] | IMIX | 4C
+| | frame_size=IMIX_v4_1 | phy_cores=${4}
diff --git a/tests/vpp/perf/crypto/10ge2p1x710-ethip4ipsec4tnlhwasync-ip4base-policy-aes256gcm-ndrpdr.robot b/tests/vpp/perf/crypto/10ge2p1x710-ethip4ipsec4tnlhwasync-ip4base-policy-aes256gcm-ndrpdr.robot
new file mode 100644
index 0000000000..9205fe857b
--- /dev/null
+++ b/tests/vpp/perf/crypto/10ge2p1x710-ethip4ipsec4tnlhwasync-ip4base-policy-aes256gcm-ndrpdr.robot
@@ -0,0 +1,170 @@
+# Copyright (c) 2023 Cisco and/or its affiliates.
+# Copyright (c) 2023 Intel and/or its affiliates.
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at:
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+*** Settings ***
+| Resource | resources/libraries/robot/shared/default.robot
+| Resource | resources/libraries/robot/crypto/ipsec.robot
+|
+| Force Tags | 3_NODE_SINGLE_LINK_TOPO | PERFTEST | HW_ENV | SCALE | NDRPDR
+| ... | IP4FWD | IPSEC | IPSECHW | ASYNC | IPSECTUN | NIC_Intel-X710 | TNL_4
+| ... | AES_256_GCM | AES | DRV_VFIO_PCI
+| ... | RXQ_SIZE_0 | TXQ_SIZE_0
+| ... | ethip4ipsec4tnlhwasync-ip4base-policy-aes256gcm
+|
+| Suite Setup | Setup suite topology interfaces | performance | cryptohw
+| Suite Teardown | Tear down suite | performance
+| Test Setup | Setup test | performance
+| Test Teardown | Tear down test | performance | ipsec_all
+|
+| Test Template | Local Template
+|
+| Documentation | **IPv4 IPsec tunnel mode performance test suite.**
+| ... |
+| ... | - **[Top] Network Topologies:** TG-DUT1-DUT2-TG 3-node circular \
+| ... | topology with single links between nodes.
+| ... |
+| ... | - **[Enc] Packet Encapsulations:** Eth-IPv4 on TG-DUTn, \
+| ... | Eth-IPv4-IPSec on DUT1-DUT2.
+| ... |
+| ... | - **[Cfg] DUT configuration:** DUT1 and DUT2 are configured with \
+| ... | multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, \
+| ... | encrypt it and send to another DUT, where packets are decrypted and \
+| ... | sent back to TG.
+| ... |
+| ... | - **[Ver] TG verification:** TG finds and reports throughput NDR (Non \
+| ... | Drop Rate) with zero packet loss tolerance and throughput PDR \
+| ... | (Partial Drop Rate) with non-zero packet loss tolerance (LT) \
+| ... | expressed in percentage of packets transmitted. NDR and PDR are \
+| ... | discovered for different Ethernet L2 frame sizes using MLRsearch \
+| ... | library.
+| ... | Test packets are generated by TG on \
+| ... | links to DUTs. TG traffic profile contains two L3 flow-groups \
+| ... | (flow-group per direction, number of flows per flow-group equals to \
+| ... | number of IPSec tunnels) with all packets \
+| ... | containing Ethernet header, IPv4 header with IP protocol=61 and \
+| ... | static payload. MAC addresses are matching MAC addresses of the TG \
+| ... | node interfaces. Incrementing of IP.dst (IPv4 destination address) \
+| ... | is applied to both streams.
+| ... |
+| ... | - **[Ref] Applicable standard specifications:** RFC4303 and RFC2544.
+
+*** Variables ***
+| @{plugins_to_enable}= | dpdk_plugin.so | perfmon_plugin.so
+| ... | crypto_native_plugin.so
+| ... | crypto_ipsecmb_plugin.so | crypto_openssl_plugin.so
+| ${crypto_type}= | HW_DH895xcc
+| ${nic_name}= | Intel-X710
+| ${nic_driver}= | vfio-pci
+| ${nic_rxq_size}= | 0
+| ${nic_txq_size}= | 0
+| ${nic_pfs}= | 2
+| ${nic_vfs}= | 0
+| ${osi_layer}= | L3
+| ${overhead}= | ${54}
+| ${tg_if1_ip4}= | 192.168.10.254
+| ${dut1_if1_ip4}= | 192.168.10.11
+| ${dut1_if2_ip4}= | 100.0.0.1
+| ${dut2_if1_ip4}= | 200.0.0.102
+| ${dut2_if2_ip4}= | 192.168.20.11
+| ${tg_if2_ip4}= | 192.168.20.254
+| ${raddr_ip4}= | 20.0.0.0
+| ${laddr_ip4}= | 10.0.0.0
+| ${addr_range}= | ${24}
+| ${n_tunnels}= | ${4}
+# Traffic profile:
+| ${traffic_profile}= | trex-stl-3n-ethip4-ip4dst${n_tunnels}
+
+*** Keywords ***
+| Local Template
+| | [Documentation]
+| | ... | - **[Cfg]** DUTs runs IPsec tunneling AES_256_GCM config. \
+| | ... | Each DUT uses ${phy_cores} physical core(s) for worker threads.
+| | ... | - **[Ver]** Measure NDR and PDR values using MLRsearch algorithm.
+| |
+| | ... | *Arguments:*
+| | ... | - frame_size - Framesize in Bytes in integer or string (IMIX_v4_1).
+| | ... | Type: integer, string
+| | ... | - phy_cores - Number of physical cores. Type: integer
+| | ... | - rxq - Number of RX queues, default value: ${None}. Type: integer
+| |
+| | [Arguments] | ${frame_size} | ${phy_cores} | ${rxq}=${None}
+| |
+| | Set Test Variable | \${frame_size}
+| |
+| | # These are enums (not strings) so they cannot be in Variables table.
+| | ${encr_alg}= | Crypto Alg AES GCM 256
+| | ${auth_alg}= | Set Variable | ${NONE}
+| |
+| | Given Set Max Rate And Jumbo
+| | And Add worker threads to all DUTs | ${phy_cores} | ${rxq}
+| | And Pre-initialize layer driver | ${nic_driver}
+| | And Apply startup configuration on all VPP DUTs
+| | When Initialize layer driver | ${nic_driver}
+| | And Initialize layer interface
+| | And Enable IPSec Async Mode on all VPP DUTs
+| | And Initialize IPSec in 3-node circular topology
+| | And VPP IPsec Add Multiple Tunnels
+| | ... | ${nodes} | ${DUT1_${int}2}[0] | ${DUT2_${int}1}[0] | ${n_tunnels}
+| | ... | ${encr_alg} | ${auth_alg} | ${dut1_if2_ip4} | ${dut2_if1_ip4}
+| | ... | ${laddr_ip4} | ${raddr_ip4} | ${addr_range}
+| | Then Find NDR and PDR intervals using optimized search
+
+*** Test Cases ***
+| 64B-1c-ethip4ipsec4tnlhwasync-ip4base-policy-aes256gcm-ndrpdr
+| | [Tags] | 64B | 1C
+| | frame_size=${64} | phy_cores=${1}
+
+| 64B-2c-ethip4ipsec4tnlhwasync-ip4base-policy-aes256gcm-ndrpdr
+| | [Tags] | 64B | 2C
+| | frame_size=${64} | phy_cores=${2}
+
+| 64B-4c-ethip4ipsec4tnlhwasync-ip4base-policy-aes256gcm-ndrpdr
+| | [Tags] | 64B | 4C
+| | frame_size=${64} | phy_cores=${4}
+
+| 1518B-1c-ethip4ipsec4tnlhwasync-ip4base-policy-aes256gcm-ndrpdr
+| | [Tags] | 1518B | 1C
+| | frame_size=${1518} | phy_cores=${1}
+
+| 1518B-2c-ethip4ipsec4tnlhwasync-ip4base-policy-aes256gcm-ndrpdr
+| | [Tags] | 1518B | 2C
+| | frame_size=${1518} | phy_cores=${2}
+
+| 1518B-4c-ethip4ipsec4tnlhwasync-ip4base-policy-aes256gcm-ndrpdr
+| | [Tags] | 1518B | 4C
+| | frame_size=${1518} | phy_cores=${4}
+
+| 9000B-1c-ethip4ipsec4tnlhwasync-ip4base-policy-aes256gcm-ndrpdr
+| | [Tags] | 9000B | 1C
+| | frame_size=${9000} | phy_cores=${1}
+
+| 9000B-2c-ethip4ipsec4tnlhwasync-ip4base-policy-aes256gcm-ndrpdr
+| | [Tags] | 9000B | 2C
+| | frame_size=${9000} | phy_cores=${2}
+
+| 9000B-4c-ethip4ipsec4tnlhwasync-ip4base-policy-aes256gcm-ndrpdr
+| | [Tags] | 9000B | 4C
+| | frame_size=${9000} | phy_cores=${4}
+
+| IMIX-1c-ethip4ipsec4tnlhwasync-ip4base-policy-aes256gcm-ndrpdr
+| | [Tags] | IMIX | 1C
+| | frame_size=IMIX_v4_1 | phy_cores=${1}
+
+| IMIX-2c-ethip4ipsec4tnlhwasync-ip4base-policy-aes256gcm-ndrpdr
+| | [Tags] | IMIX | 2C
+| | frame_size=IMIX_v4_1 | phy_cores=${2}
+
+| IMIX-4c-ethip4ipsec4tnlhwasync-ip4base-policy-aes256gcm-ndrpdr
+| | [Tags] | IMIX | 4C
+| | frame_size=IMIX_v4_1 | phy_cores=${4}