[PATCH 2/2] config/arm: revert forced crypto extension for Cortex-A78AE
Shani Peretz
shperetz at nvidia.com
Sun Mar 22 11:24:59 CET 2026
Revert commit 6e6cc1dc3548
("config/arm: support crypto with Cortex-A78AE").
The change introduced an explicit crypto march extension as a workaround
for an infinite loop in crypto performance tests. The root cause was a
doorbell race due to compiler instruction reordering, now fixed by commit
0986acdceab5 ("common/mlx5: fix doorbell race from compiler reordering").
With the root cause addressed, the workaround is no longer needed.
Additionally, the explicit crypto march extension causes compilation
failures on setups where the toolchain or environment does not support
AES instructions.
Fixes: 6e6cc1dc3548 ("config/arm: support crypto with Cortex-A78AE")
Cc: stable at dpdk.org
Signed-off-by: Shani Peretz <shperetz at nvidia.com>
---
config/arm/meson.build | 7 ++-----
1 file changed, 2 insertions(+), 5 deletions(-)
diff --git a/config/arm/meson.build b/config/arm/meson.build
index 523b0fc0ed..c2e5f1bce6 100644
--- a/config/arm/meson.build
+++ b/config/arm/meson.build
@@ -83,7 +83,8 @@ part_number_config_arm = {
]
},
'0xd42': {
- 'mcpu' : 'mcpu_cortex-a78ae',
+ 'march': 'armv8.4-a',
+ 'mcpu' : 'cortex-a78ae',
'flags': [
['RTE_MAX_LCORE', 16],
['RTE_MAX_NUMA_NODES', 1]
@@ -704,10 +705,6 @@ mcpu_defs = {
'march': 'armv8-a',
'march_extensions': ['crc']
},
- 'mcpu_cortex-a78ae': {
- 'march': 'armv8.4-a',
- 'march_extensions': ['crypto']
- },
'mcpu_ft2000plus': {
'march': 'armv8-a',
'march_extensions': ['crc']
--
2.34.1
More information about the dev
mailing list