From: Daniel Berrange Date: Wed, 19 Jul 2017 09:06:07 +0000 (+0100) Subject: virt: enable detecting QEMU (TCG) via CPUID (#6399) X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=f621cf943dcd78f95dcb620979ec65415e51a7f7;p=elogind.git 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 --- 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 */