# 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