summaryrefslogtreecommitdiff
path: root/src/basic/virt.c
diff options
context:
space:
mode:
authorShuang Liu <sliu@de.adit-jv.com>2018-02-22 14:35:47 +0100
committerSven Eden <yamakuzure@gmx.net>2018-05-30 07:59:03 +0200
commitdbf16741660c69c70221b06d10335471d17dcc6c (patch)
treefa3603111d2eab5f80df0caa012fd66e40fbe51a /src/basic/virt.c
parentd410db4c84169f7022b7afd274302315305002f3 (diff)
virt: detect QNX hypervisor Detect QNX hypervisor based on the CPUID.
Fixes: #7239
Diffstat (limited to 'src/basic/virt.c')
-rw-r--r--src/basic/virt.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/basic/virt.c b/src/basic/virt.c
index bb6b70f98..e04553642 100644
--- a/src/basic/virt.c
+++ b/src/basic/virt.c
@@ -58,6 +58,7 @@ static int detect_vm_cpuid(void) {
{ "Microsoft Hv", VIRTUALIZATION_MICROSOFT },
/* https://wiki.freebsd.org/bhyve */
{ "bhyve bhyve ", VIRTUALIZATION_BHYVE },
+ { "QNXQVMBSQG", VIRTUALIZATION_QNX },
};
uint32_t eax, ebx, ecx, edx;
@@ -634,6 +635,7 @@ static const char *const virtualization_table[_VIRTUALIZATION_MAX] = {
[VIRTUALIZATION_ZVM] = "zvm",
[VIRTUALIZATION_PARALLELS] = "parallels",
[VIRTUALIZATION_BHYVE] = "bhyve",
+ [VIRTUALIZATION_QNX] = "qnx",
[VIRTUALIZATION_VM_OTHER] = "vm-other",
[VIRTUALIZATION_SYSTEMD_NSPAWN] = "systemd-nspawn",