# File lib/facter/util/virtual.rb, line 55 55: def self.kvm? 56: txt = if FileTest.exists?("/proc/cpuinfo") 57: File.read("/proc/cpuinfo") 58: elsif ["FreeBSD", "OpenBSD"].include? Facter.value(:kernel) 59: Facter::Util::Resolution.exec("/sbin/sysctl -n hw.model") 60: end 61: (txt =~ /QEMU Virtual CPU/) ? true : false 62: end