diff options
author | Paolo Bonzini <pbonzini@redhat.com> | 2014-01-27 13:51:44 (GMT) |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2014-02-06 19:22:14 (GMT) |
commit | 5a650dc266e2d2eddbfb8c2b75c69374e7f58630 (patch) | |
tree | 9234a1ba6b330542ecf4cd477f99ccf0e2d7eb1b /drivers | |
parent | 0f39cea7488daa2f2d77269337597529f047d168 (diff) | |
download | linux-fsl-qoriq-5a650dc266e2d2eddbfb8c2b75c69374e7f58630.tar.xz |
x86, kvm: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101
commit 77f01bdfa5e55dc19d3eb747181d2730a9bb3ca8 upstream.
When Hyper-V hypervisor leaves are present, KVM must relocate
its own leaves at 0x40000100, because Windows does not look for
Hyper-V leaves at indices other than 0x40000000. In this case,
the KVM features are at 0x40000101, but the old code would always
look at 0x40000001.
Fix by using kvm_cpuid_base(). This also requires making the
function non-inline, since kvm_cpuid_base() is static.
Fixes: 1085ba7f552d84aa8ac0ae903fa8d0cc2ff9f79d
Cc: mtosatti@redhat.com
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers')
0 files changed, 0 insertions, 0 deletions