sys/dev/smbios/smbios_subr.c is missing the ARM specific vm_pname for Parallels, "Parallels ARM Virtual Machine", so sysctl kern.vm_guest reports "none"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 19 Feb 2025 05:06:00 UTC
sys/dev/smbios/smbios_subr.c has: static const struct { const char *vm_pname; int vm_guest; } vm_pnames[] = { { "VMware Virtual Platform", VM_GUEST_VMWARE }, { "Virtual Machine", VM_GUEST_VM }, /* Microsoft VirtualPC */ { "QEMU Virtual Machine", VM_GUEST_VM }, { "VirtualBox", VM_GUEST_VBOX }, { "Parallels Virtual Platform", VM_GUEST_PARALLELS }, { "KVM", VM_GUEST_KVM }, }; but on an M4 MAX macOS system with FreeBSD under Parallels, FreeBSD reports: # kenv smbios.system.product Parallels ARM Virtual Machine Thus under aarch64 Parallels FreeBSD reports: # sysctl kern.vm_guest kern.vm_guest: none # sysctl kern.hz kern.hz: 1000 I wonder if the likes of amd64 Parallels still omits mention of AMD64 (or whatever text it might use). === Mark Millard marklmi at yahoo.com