diff options
author | Paolo Bonzini <pbonzini@redhat.com> | 2014-01-27 14:51:44 +0100 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2014-01-29 18:11:55 +0100 |
commit | 77f01bdfa5e55dc19d3eb747181d2730a9bb3ca8 (patch) | |
tree | 9f85c79d2af02145774799b31b0862dfcce5b844 /arch/powerpc/kvm/e500_mmu.c | |
parent | 1c300a40772dae829b91dad634999a6a522c0829 (diff) | |
download | op-kernel-dev-77f01bdfa5e55dc19d3eb747181d2730a9bb3ca8.zip op-kernel-dev-77f01bdfa5e55dc19d3eb747181d2730a9bb3ca8.tar.gz |
x86, kvm: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101
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: stable@vger.kernel.org
Cc: mtosatti@redhat.com
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'arch/powerpc/kvm/e500_mmu.c')
0 files changed, 0 insertions, 0 deletions