From 4d5869f90a260329558e5ff157e56d7b918b5d08 Mon Sep 17 00:00:00 2001 From: Andrew Lukoshko Date: Fri, 18 Nov 2022 16:47:34 +0000 Subject: [PATCH] virt: Fix the detection for Hyper-V VMs --- src/basic/virt.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/basic/virt.c b/src/basic/virt.c index d347732..390d0c5 100644 --- a/src/basic/virt.c +++ b/src/basic/virt.c @@ -131,7 +131,8 @@ static int detect_vm_dmi(void) { "/sys/class/dmi/id/product_name", /* Test this before sys_vendor to detect KVM over QEMU */ "/sys/class/dmi/id/sys_vendor", "/sys/class/dmi/id/board_vendor", - "/sys/class/dmi/id/bios_vendor" + "/sys/class/dmi/id/bios_vendor", + "/sys/class/dmi/id/product_version" /* For Hyper-V VMs test */ }; static const struct { @@ -149,6 +150,7 @@ static int detect_vm_dmi(void) { { "Parallels", VIRTUALIZATION_PARALLELS }, /* https://wiki.freebsd.org/bhyve */ { "BHYVE", VIRTUALIZATION_BHYVE }, + { "Hyper-V", VIRTUALIZATION_MICROSOFT }, }; unsigned i; int r; -- 2.27.0