Add detection of IBM PowerVM Lx86 Linux/x86 emulator.
[virt-what.git] / virt-what.in
index 96c18b4..ddd6faf 100644 (file)
@@ -1,6 +1,6 @@
 #!/bin/bash -
 # @configure_input@
-# Copyright (C) 2008-2010 Red Hat Inc.
+# Copyright (C) 2008-2011 Red Hat Inc.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -88,6 +88,12 @@ elif echo "$dmi" | grep -q 'Manufacturer: VMware'; then
     echo vmware
 fi
 
+# Check for Hyper-V.
+# http://blogs.msdn.com/b/sqlosteam/archive/2010/10/30/is-this-real-the-metaphysics-of-hardware-virtualization.aspx
+if [ "$cpuid" = "Microsoft Hv" ]; then
+    echo hyperv
+fi
+
 # Check for VirtualPC.
 
 if echo "$dmi" | grep -q 'Manufacturer: Microsoft Corporation'; then
@@ -116,6 +122,11 @@ if grep -q 'UML' /proc/cpuinfo; then
     echo uml
 fi
 
+# Check for IBM PowerVM Lx86 Linux/x86 emulator.
+if grep -q '^vendor_id.*PowerVM Lx86' /proc/cpuinfo; then
+    echo powervm_lx86
+fi
+
 # Check for Xen.
 
 if [ "$cpuid" = "XenVMMXenVMM" ]; then