Merge branch 'acpi-tools'
[firefly-linux-kernel-4.4.55.git] / arch / x86 / kvm / cpuid.h
index 496b3695d3d3c96fd2687b2b6bc013d9ee8d96e5..dd05b9cef6ae332d42ebee6c2cb41554e8eef632 100644 (file)
@@ -70,6 +70,14 @@ static inline bool guest_cpuid_has_fsgsbase(struct kvm_vcpu *vcpu)
        return best && (best->ebx & bit(X86_FEATURE_FSGSBASE));
 }
 
+static inline bool guest_cpuid_has_longmode(struct kvm_vcpu *vcpu)
+{
+       struct kvm_cpuid_entry2 *best;
+
+       best = kvm_find_cpuid_entry(vcpu, 0x80000001, 0);
+       return best && (best->edx & bit(X86_FEATURE_LM));
+}
+
 static inline bool guest_cpuid_has_osvw(struct kvm_vcpu *vcpu)
 {
        struct kvm_cpuid_entry2 *best;