]> www.infradead.org Git - users/dwmw2/linux.git/commitdiff
KVM: x86: disable kvmclock on non constant TSC hosts
authorMarcelo Tosatti <mtosatti@redhat.com>
Tue, 10 Feb 2009 22:59:45 +0000 (20:59 -0200)
committerAvi Kivity <avi@redhat.com>
Wed, 11 Feb 2009 13:09:05 +0000 (15:09 +0200)
Currently, this code path is posing us big troubles,
and we won't have a decent patch in time. So, temporarily
disable it.

Signed-off-by: Glauber Costa <glommer@redhat.com>
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
arch/x86/kvm/x86.c

index 8cb6e3f3f3103a9f7c52a20169f9d4729d750e9f..8f83590b47dd149eaa2a4574d6c8f81812e41ca4 100644 (file)
@@ -1000,7 +1000,6 @@ int kvm_dev_ioctl_check_extension(long ext)
        case KVM_CAP_MMU_SHADOW_CACHE_CONTROL:
        case KVM_CAP_SET_TSS_ADDR:
        case KVM_CAP_EXT_CPUID:
-       case KVM_CAP_CLOCKSOURCE:
        case KVM_CAP_PIT:
        case KVM_CAP_NOP_IO_DELAY:
        case KVM_CAP_MP_STATE:
@@ -1026,6 +1025,9 @@ int kvm_dev_ioctl_check_extension(long ext)
        case KVM_CAP_IOMMU:
                r = iommu_found();
                break;
+       case KVM_CAP_CLOCKSOURCE:
+               r = boot_cpu_has(X86_FEATURE_CONSTANT_TSC);
+               break;
        default:
                r = 0;
                break;