[PATCH 1/2] crypto/ipsec_mb: allow aesni_mb and aesni_gcm vdevs on Arm

Wathsala Vithanage wathsala.vithanage at arm.com
Fri May 29 22:55:11 CEST 2026


Extend Arm PMD gating in ipsec_mb_create() to permit
IPSEC_MB_PMD_TYPE_AESNI_MB and IPSEC_MB_PMD_TYPE_AESNI_GCM
in addition to existing SNOW3G and ZUC.

This removes -ENOTSUP rejection for crypto_aesni_mb and
crypto_aesni_gcm on Arm, enabling these vdevs to probe and run
when backed by a compatible ipsec-mb library.

Signed-off-by: Wathsala Vithanage <wathsala.vithanage at arm.com>
---
 drivers/crypto/ipsec_mb/ipsec_mb_private.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/drivers/crypto/ipsec_mb/ipsec_mb_private.c b/drivers/crypto/ipsec_mb/ipsec_mb_private.c
index b4c36e7f58..468d77fead 100644
--- a/drivers/crypto/ipsec_mb/ipsec_mb_private.c
+++ b/drivers/crypto/ipsec_mb/ipsec_mb_private.c
@@ -72,7 +72,9 @@ ipsec_mb_create(struct rte_vdev_device *vdev,
 
 #if defined(RTE_ARCH_ARM)
 	if ((pmd_type != IPSEC_MB_PMD_TYPE_SNOW3G) &&
-		(pmd_type != IPSEC_MB_PMD_TYPE_ZUC))
+		(pmd_type != IPSEC_MB_PMD_TYPE_ZUC) &&
+		(pmd_type != IPSEC_MB_PMD_TYPE_AESNI_MB) &&
+		(pmd_type != IPSEC_MB_PMD_TYPE_AESNI_GCM))
 		return -ENOTSUP;
 #endif
 
-- 
2.43.0



More information about the dev mailing list