ARM cortex-a78ae configuration (part number 0xd42) is being built without the necessary crypto extensions. This results in infinite loops in the crypto performance tests applications because the hardware crypto features are not properly enabled. This fix enables the crypto extension in the mcpu definition.
Fixes: c02c01dbf907 ("config/arm: prefer strict use of -mcpu if supported") Cc: wathsala.vithan...@arm.com Cc: sta...@dpdk.org Signed-off-by: Shani Peretz <shper...@nvidia.com> --- config/arm/meson.build | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/config/arm/meson.build b/config/arm/meson.build index 35b7553e74..82661b7cfe 100644 --- a/config/arm/meson.build +++ b/config/arm/meson.build @@ -84,8 +84,7 @@ part_number_config_arm = { ] }, '0xd42': { - 'march': 'armv8.4-a', - 'mcpu' : 'cortex-a78ae', + 'mcpu' : 'mcpu_cortex-a78ae', 'flags': [ ['RTE_MAX_LCORE', 16], ['RTE_MAX_NUMA_NODES', 1] @@ -689,6 +688,10 @@ mcpu_defs = { 'march': 'armv8-a', 'march_extensions': ['simd'], }, + 'mcpu_cortex-a78ae': { + 'march': 'armv8.4-a', + 'march_extensions': ['crypto'] + } } ''' -- 2.34.1