x86 hvm: Expose TSC_DEADLINE CPU feature to guests via CPUID.
authorKeir Fraser <keir@xen.org>
Wed, 15 Dec 2010 11:09:02 +0000 (11:09 +0000)
committerKeir Fraser <keir@xen.org>
Wed, 15 Dec 2010 11:09:02 +0000 (11:09 +0000)
Signed-off-by: Wei Gang <gang.wei@intel.com>
tools/libxc/xc_cpufeature.h
tools/libxc/xc_cpuid_x86.c

index b1731d2f4af3234f44af9209a2f8db22d15555ed..73c7f91ca98abe374dd07b17083bd8c68386dd73 100644 (file)
 #define X86_FEATURE_SSE4_2     (4*32+20) /* Streaming SIMD Extensions 4.2 */
 #define X86_FEATURE_X2APIC      (4*32+21) /* x2APIC */
 #define X86_FEATURE_POPCNT     (4*32+23) /* POPCNT instruction */
+#define X86_FEATURE_TSC_DEADLINE (4*32+24) /* "tdt" TSC Deadline Timer */
 #define X86_FEATURE_AES                (4*32+25) /* AES acceleration instructions */
 #define X86_FEATURE_XSAVE      (4*32+26) /* XSAVE/XRSTOR/XSETBV/XGETBV */
 #define X86_FEATURE_AVX                (4*32+28) /* Advanced Vector Extensions */
index 6ae192d10f70a8d859ebf3304a30d32db2a3dfb1..c5b452488a9437af030547dbe171a8c3c66be36d 100644 (file)
@@ -209,6 +209,7 @@ static void xc_cpuid_hvm_policy(
                       bitmaskof(X86_FEATURE_XSAVE)) : 0));
 
         regs[2] |= (bitmaskof(X86_FEATURE_HYPERVISOR) |
+                    bitmaskof(X86_FEATURE_TSC_DEADLINE) |
                     bitmaskof(X86_FEATURE_X2APIC));
 
         regs[3] &= (bitmaskof(X86_FEATURE_FPU) |