diff --git a/README.md b/README.md index b2b6bee..57a79a7 100644 --- a/README.md +++ b/README.md @@ -83,6 +83,7 @@ Package home: https://github.com/klauspost/cpuid * **MSVM** (Microsoft Hyper-V or Windows Virtual PC) * **VMware** * **XenHVM** +* **Bhyve** # installing diff --git a/cpuid.go b/cpuid.go index 60c681b..43c638e 100644 --- a/cpuid.go +++ b/cpuid.go @@ -26,6 +26,7 @@ const ( MSVM // Microsoft Hyper-V or Windows Virtual PC VMware XenHVM + Bhyve ) const ( @@ -527,7 +528,7 @@ func (c CPUInfo) LogicalCPU() int { // have many false negatives. func (c CPUInfo) VM() bool { switch c.VendorID { - case MSVM, KVM, VMware, XenHVM: + case MSVM, KVM, VMware, XenHVM, Bhyve: return true } return false @@ -670,6 +671,7 @@ var vendorMapping = map[string]Vendor{ "Microsoft Hv": MSVM, "VMwareVMware": VMware, "XenVMMXenVMM": XenHVM, + "bhyve bhyve ": Bhyve, } func vendorID() Vendor {