]> git.proxmox.com Git - mirror_qemu.git/commit - target/i386/cpu.c
kvm: Enable -cpu option to hide KVM
authorAlex Williamson <alex.williamson@redhat.com>
Mon, 2 Jun 2014 17:28:50 +0000 (11:28 -0600)
committerPaolo Bonzini <pbonzini@redhat.com>
Tue, 3 Jun 2014 16:40:48 +0000 (18:40 +0200)
commitf522d2acc549dd11f495048330aa5f3f424a7dfa
treec7c36a9d2431eb8e573007890c9cae7df8caeac2
parent0e1dac6c41f337f997814344a847162968c20c64
kvm: Enable -cpu option to hide KVM

The latest Nvidia driver (337.88) specifically checks for KVM as the
hypervisor and reports Code 43 for the driver in a Windows guest when
found.  Removing or changing the KVM signature is sufficient for the
driver to load and work.  This patch adds an option to easily allow
the KVM hypervisor signature to be hidden using '-cpu kvm=off'.  We
continue to expose KVM via the cpuid value by default.  The state of
this option does not supercede or replace -enable-kvm or the accel=kvm
machine option.  This only changes the visibility of KVM to the guest
and paravirtual features specifically tied to the KVM cpuid.

Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
target-i386/cpu-qom.h
target-i386/cpu.c
target-i386/kvm.c