]> www.infradead.org Git - users/willy/pagecache.git/commitdiff
x86/cpufeatures: Make AVX-VNNI depend on AVX
authorEric Biggers <ebiggers@google.com>
Thu, 20 Feb 2025 06:01:24 +0000 (22:01 -0800)
committerIngo Molnar <mingo@kernel.org>
Fri, 21 Feb 2025 13:19:16 +0000 (14:19 +0100)
The 'noxsave' boot option disables support for AVX, but support for the
AVX-VNNI feature was still declared on CPUs that support it.  Fix this.

Signed-off-by: Eric Biggers <ebiggers@google.com>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Cc: Dave Hansen <dave.hansen@linux.intel.com>
Link: https://lore.kernel.org/r/20250220060124.89622-1-ebiggers@kernel.org
arch/x86/kernel/cpu/cpuid-deps.c

index 8bd84114c2d961e6aaf2b478b0de9d4909410b97..df838e3bdbe02ff4b1c4e573382c7790b3a1c101 100644 (file)
@@ -45,6 +45,7 @@ static const struct cpuid_dep cpuid_deps[] = {
        { X86_FEATURE_AES,                      X86_FEATURE_XMM2      },
        { X86_FEATURE_SHA_NI,                   X86_FEATURE_XMM2      },
        { X86_FEATURE_GFNI,                     X86_FEATURE_XMM2      },
+       { X86_FEATURE_AVX_VNNI,                 X86_FEATURE_AVX       },
        { X86_FEATURE_FMA,                      X86_FEATURE_AVX       },
        { X86_FEATURE_VAES,                     X86_FEATURE_AVX       },
        { X86_FEATURE_VPCLMULQDQ,               X86_FEATURE_AVX       },