From: VMware, Inc <> Date: Mon, 21 May 2012 22:22:23 +0000 (-0700) Subject: Add support for BMI1/ABM instructions on Intel. X-Git-Tag: 2012.05.21-724730~38 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2c4b07093529b7fb41fbaf3d4698f3c4a49a673b;p=thirdparty%2Fopen-vm-tools.git Add support for BMI1/ABM instructions on Intel. 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 --- diff --git a/open-vm-tools/lib/include/x86cpuid.h b/open-vm-tools/lib/include/x86cpuid.h index 7e18a1e10..8cb0de573 100644 --- a/open-vm-tools/lib/include/x86cpuid.h +++ b/open-vm-tools/lib/include/x86cpuid.h @@ -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) \