net/mlx5: make tunnel hub list thread safe
[dpdk.git] / lib / librte_eal / arm / rte_cpuflags.c
index caf3dc8..e3a53bc 100644 (file)
@@ -95,6 +95,19 @@ const struct feature_entry rte_cpu_feature_table[] = {
        FEAT_DEF(SHA2,          REG_HWCAP,    6)
        FEAT_DEF(CRC32,         REG_HWCAP,    7)
        FEAT_DEF(ATOMICS,       REG_HWCAP,    8)
+       FEAT_DEF(SVE,           REG_HWCAP,    22)
+       FEAT_DEF(SVE2,          REG_HWCAP2,   1)
+       FEAT_DEF(SVEAES,        REG_HWCAP2,   2)
+       FEAT_DEF(SVEPMULL,      REG_HWCAP2,   3)
+       FEAT_DEF(SVEBITPERM,    REG_HWCAP2,   4)
+       FEAT_DEF(SVESHA3,       REG_HWCAP2,   5)
+       FEAT_DEF(SVESM4,        REG_HWCAP2,   6)
+       FEAT_DEF(FLAGM2,        REG_HWCAP2,   7)
+       FEAT_DEF(FRINT,         REG_HWCAP2,   8)
+       FEAT_DEF(SVEI8MM,       REG_HWCAP2,   9)
+       FEAT_DEF(SVEF32MM,      REG_HWCAP2,   10)
+       FEAT_DEF(SVEF64MM,      REG_HWCAP2,   11)
+       FEAT_DEF(SVEBF16,       REG_HWCAP2,   12)
        FEAT_DEF(AARCH64,       REG_PLATFORM, 1)
 };
 #endif /* RTE_ARCH */
@@ -138,3 +151,9 @@ rte_cpu_get_flag_name(enum rte_cpu_flag_t feature)
                return NULL;
        return rte_cpu_feature_table[feature].name;
 }
+
+void
+rte_cpu_get_intrinsics_support(struct rte_cpu_intrinsics *intrinsics)
+{
+       memset(intrinsics, 0, sizeof(*intrinsics));
+}