]> Pileus Git - ~andy/linux/blobdiff - arch/x86/kvm/cpuid.h
Merge tag 'upstream-3.11-rc1' of git://git.infradead.org/linux-ubifs
[~andy/linux] / arch / x86 / kvm / cpuid.h
index 58fc5148882857c014a49b78403a597424c08e64..b7fd07984888e9f348c04df9043c6596928c1cd3 100644 (file)
@@ -31,6 +31,14 @@ static inline bool guest_cpuid_has_xsave(struct kvm_vcpu *vcpu)
        return best && (best->ecx & bit(X86_FEATURE_XSAVE));
 }
 
+static inline bool guest_cpuid_has_tsc_adjust(struct kvm_vcpu *vcpu)
+{
+       struct kvm_cpuid_entry2 *best;
+
+       best = kvm_find_cpuid_entry(vcpu, 7, 0);
+       return best && (best->ebx & bit(X86_FEATURE_TSC_ADJUST));
+}
+
 static inline bool guest_cpuid_has_smep(struct kvm_vcpu *vcpu)
 {
        struct kvm_cpuid_entry2 *best;