aboutsummaryrefslogtreecommitdiffstats
path: root/tools/libxc/xc_cpuid_x86.c
diff options
context:
space:
mode:
authorLiu, Jinsong <jinsong.liu@intel.com>2012-09-26 12:14:30 +0200
committerLiu, Jinsong <jinsong.liu@intel.com>2012-09-26 12:14:30 +0200
commit6fd5f43ad974e8759a9c7bb6c61987fc214f27cc (patch)
tree83cd481a33d4b22c22dabf74f1a945fa7f521628 /tools/libxc/xc_cpuid_x86.c
parente35cd2cce4fe119ef63913f3eb7443b7f5b57d75 (diff)
downloadxen-6fd5f43ad974e8759a9c7bb6c61987fc214f27cc.tar.gz
xen-6fd5f43ad974e8759a9c7bb6c61987fc214f27cc.tar.bz2
xen-6fd5f43ad974e8759a9c7bb6c61987fc214f27cc.zip
x86: Expose TSC adjust to HVM guest
Intel latest SDM (17.13.3) release a new MSR CPUID.7.0.EBX[1]=1 indicates TSC_ADJUST MSR 0x3b is supported. This patch expose it to hvm guest. Signed-off-by: Liu, Jinsong <jinsong.liu@intel.com> Committed-by: Jan Beulich <jbeulich@suse.com>
Diffstat (limited to 'tools/libxc/xc_cpuid_x86.c')
-rw-r--r--tools/libxc/xc_cpuid_x86.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/tools/libxc/xc_cpuid_x86.c b/tools/libxc/xc_cpuid_x86.c
index 0882ce6554..17efc0f841 100644
--- a/tools/libxc/xc_cpuid_x86.c
+++ b/tools/libxc/xc_cpuid_x86.c
@@ -362,7 +362,8 @@ static void xc_cpuid_hvm_policy(
case 0x00000007: /* Intel-defined CPU features */
if ( input[1] == 0 ) {
- regs[1] &= (bitmaskof(X86_FEATURE_BMI1) |
+ regs[1] &= (bitmaskof(X86_FEATURE_TSC_ADJUST) |
+ bitmaskof(X86_FEATURE_BMI1) |
bitmaskof(X86_FEATURE_HLE) |
bitmaskof(X86_FEATURE_AVX2) |
bitmaskof(X86_FEATURE_SMEP) |