]> git.ipfire.org Git - thirdparty/open-vm-tools.git/commitdiff
Add support for BMI1/ABM instructions on Intel.
authorVMware, Inc <>
Mon, 21 May 2012 22:22:23 +0000 (15:22 -0700)
committerDmitry Torokhov <dtor@vmware.com>
Tue, 22 May 2012 18:38:39 +0000 (11:38 -0700)
This group of instructions is already supported on AMD in
previous HW versions. Extend support to Intel starting with HWv10.

Signed-off-by: Dmitry Torokhov <dtor@vmware.com>
open-vm-tools/lib/include/x86cpuid.h

index 7e18a1e10df153d5dd88a0a40c0f5829af4739ff..8cb0de5737097679df4115e4e492fbb8e39b92df 100644 (file)
@@ -395,7 +395,7 @@ FLAG(   6,  0, ECX, INTEL,   3,  1, ENERGY_PERF_BIAS,              NA,  FALSE)
 /*    LEVEL, SUB-LEVEL, REG, VENDOR, POS, SIZE, NAME,        MON SUPP, CPL3 */
 #define CPUID_FIELD_DATA_LEVEL_7                                               \
 FLAG(   7,  0, EBX, INTEL,   0,  1, FSGSBASE,                      YES, FALSE) \
-FLAG(   7,  0, EBX, AMD,     3,  1, BMI1,                          YES, TRUE ) \
+FLAG(   7,  0, EBX, COMMON,  3,  1, BMI1,                          YES, TRUE ) \
 FLAG(   7,  0, EBX, INTEL,   4,  1, HLE,                           YES, TRUE)  \
 FLAG(   7,  0, EBX, INTEL,   7,  1, SMEP,                          YES, FALSE) \
 FLAG(   7,  0, EBX, INTEL,   8,  1, BMI2,                          YES, TRUE)  \
@@ -488,7 +488,7 @@ FLAG(  81,  0, ECX, AMD,     1,  1, CMPLEGACY,                     ANY, FALSE) \
 FLAG(  81,  0, ECX, AMD,     2,  1, SVM,                           YES, FALSE) \
 FLAG(  81,  0, ECX, AMD,     3,  1, EXTAPICSPC,                    YES, FALSE) \
 FLAG(  81,  0, ECX, AMD,     4,  1, CR8AVAIL,                      YES, FALSE) \
-FLAG(  81,  0, ECX, AMD,     5,  1, ABM,                           YES, TRUE)  \
+FLAG(  81,  0, ECX, COMMON,  5,  1, ABM,                           YES, TRUE)  \
 FLAG(  81,  0, ECX, AMD,     6,  1, SSE4A,                         YES, TRUE)  \
 FLAG(  81,  0, ECX, AMD,     7,  1, MISALIGNED_SSE,                YES, TRUE)  \
 FLAG(  81,  0, ECX, AMD,     8,  1, 3DNPREFETCH,                   YES, TRUE)  \