x86: add a synthetic TSC_RELIABLE feature bit
authorAlok Kataria <akataria@vmware.com>
Fri, 31 Oct 2008 18:59:53 +0000 (11:59 -0700)
committerH. Peter Anvin <hpa@zytor.com>
Fri, 31 Oct 2008 21:44:19 +0000 (14:44 -0700)
Impact: None, bit reservation only

Add a synthetic TSC_RELIABLE feature bit which will be used to mark
TSC as reliable so that we could skip all the runtime checks for
TSC stablity, which have false positives in virtual environment.

Signed-off-by: Alok N Kataria <akataria@vmware.com>
Signed-off-by: Dan Hecht <dhecht@vmware.com>
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
arch/x86/include/asm/cpufeature.h

index cfdf8c2c5c313a0de8639577cb12a3679292637c..e490a7932a0d621eb5c73320c00afdb3da6a0d85 100644 (file)
@@ -92,6 +92,7 @@
 #define X86_FEATURE_NOPL       (3*32+20) /* The NOPL (0F 1F) instructions */
 #define X86_FEATURE_AMDC1E     (3*32+21) /* AMD C1E detected */
 #define X86_FEATURE_XTOPOLOGY  (3*32+22) /* cpu topology enum extensions */
+#define X86_FEATURE_TSC_RELIABLE (3*32+23) /* TSC is known to be reliable */
 
 /* Intel-defined CPU features, CPUID level 0x00000001 (ecx), word 4 */
 #define X86_FEATURE_XMM3       (4*32+ 0) /* "pni" SSE-3 */