base/dispatch.c: Fix feature probe for AESNI.
authorMark Wooding <mdw@distorted.org.uk>
Sat, 13 Jun 2020 16:57:48 +0000 (17:57 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Sat, 13 Jun 2020 16:57:48 +0000 (17:57 +0100)
Oh, this is embarrassing.  2.6.0 and 2.6.1 are broken on pre-AESNI
hardware.

base/dispatch.c

index 50c842e..309be5c 100644 (file)
@@ -520,7 +520,7 @@ int cpu_feature_p(int feat)
                 cpuid_feature_p(CPUID_1_D, CPUID1D_SSE2) &&
                 xmm_registers_available_p());
     CASE_CPUFEAT(X86_AESNI, "x86:aesni",
-                cpuid_feature_p(CPUID_1_D, CPUID1C_AESNI) &&
+                cpuid_feature_p(CPUID_1_C, CPUID1C_AESNI) &&
                 xmm_registers_available_p());
     CASE_CPUFEAT(X86_RDRAND, "x86:rdrand",
                 cpuid_feature_p(CPUID_1_C, CPUID1C_RDRAND) &&