X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=lib%2Feal%2Farm%2Frte_cpuflags.c;h=93461191c76847fbc2b18d6301e61a929beca712;hb=36514d8dfafa22dbf0b784f705086e279e1c1e41;hp=d84c9fc09fc179dc82014368c89595dd85c4e851;hpb=18f0b28eecb4b4232ee7afd8e7961dcb73a44f9c;p=dpdk.git diff --git a/lib/eal/arm/rte_cpuflags.c b/lib/eal/arm/rte_cpuflags.c index d84c9fc09f..93461191c7 100644 --- a/lib/eal/arm/rte_cpuflags.c +++ b/lib/eal/arm/rte_cpuflags.c @@ -46,8 +46,13 @@ struct feature_entry { #define FEAT_DEF(name, reg, bit) \ [RTE_CPUFLAG_##name] = {reg, bit, #name}, +#ifdef RTE_ARCH_32 #ifdef RTE_ARCH_ARMv7 #define PLATFORM_STR "v7l" +#elif defined RTE_ARCH_ARMv8_AARCH32 +#define PLATFORM_STR "v8l" +#endif +typedef Elf32_auxv_t _Elfx_auxv_t; const struct feature_entry rte_cpu_feature_table[] = { FEAT_DEF(SWP, REG_HWCAP, 0) @@ -77,10 +82,14 @@ const struct feature_entry rte_cpu_feature_table[] = { FEAT_DEF(SHA1, REG_HWCAP2, 2) FEAT_DEF(SHA2, REG_HWCAP2, 3) FEAT_DEF(CRC32, REG_HWCAP2, 4) + #ifdef RTE_ARCH_ARMv7 FEAT_DEF(V7L, REG_PLATFORM, 0) + #elif defined RTE_ARCH_ARMv8_AARCH32 + FEAT_DEF(V8L, REG_PLATFORM, 0) + #endif }; -#elif defined RTE_ARCH_ARM64 +#elif defined RTE_ARCH_64 #define PLATFORM_STR "aarch64" const struct feature_entry rte_cpu_feature_table[] = {