summaryrefslogtreecommitdiff
path: root/src/basic/virt.c
diff options
context:
space:
mode:
authorDaniel Berrange <berrange@redhat.com>2017-07-19 10:06:07 +0100
committerSven Eden <yamakuzure@gmx.net>2017-08-10 10:07:19 +0200
commitf621cf943dcd78f95dcb620979ec65415e51a7f7 (patch)
tree603cb6dc7b657202598422910ac49e445cb57fb2 /src/basic/virt.c
parentdc531f01b274c5317d90e7f96275af28fd1ceda2 (diff)
virt: enable detecting QEMU (TCG) via CPUID (#6399)
QEMU >= 2.10 will include a CPUID leaf with value "TCGTCGTCGTCG" on x86 when running with the TCG CPU emulator: https://lists.gnu.org/archive/html/qemu-devel/2017-07/msg05231.html Existing methods of detecting QEMU are left unchanged for sake of backcompatibility. Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Diffstat (limited to 'src/basic/virt.c')
-rw-r--r--src/basic/virt.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/basic/virt.c b/src/basic/virt.c
index 0060bb846..a8f1652d2 100644
--- a/src/basic/virt.c
+++ b/src/basic/virt.c
@@ -46,6 +46,7 @@ static int detect_vm_cpuid(void) {
} cpuid_vendor_table[] = {
{ "XenVMMXenVMM", VIRTUALIZATION_XEN },
{ "KVMKVMKVM", VIRTUALIZATION_KVM },
+ { "TCGTCGTCGTCG", VIRTUALIZATION_QEMU },
/* http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1009458 */
{ "VMwareVMware", VIRTUALIZATION_VMWARE },
/* https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/reference/tlfs */