+=encoding utf8
+
=head1 NAME
virt-what - detect if we are running in a virtual machine
=over 4
-=item openvz
+=item B<hyperv>
+
+This is Hyper-V.
+
+Status: from MSDN description, not tested.
+
+=item B<kvm>
+
+This is KVM.
+
+Status: confirmed by RWMJ.
+
+=item B<openvz>
The guest appears to be running inside an OpenVZ or Virtuozzo
container.
Status: contributed by Evgeniy Sokolov
-=item qemu
+=item B<powervm_lx86>
+
+The guest is running inside IBM PowerVM Lx86 Linux/x86 emulator.
+
+Status: data supplied by Jeffrey Scheel, not confirmed
+
+=item B<qemu>
+
+This is QEMU.
-This is QEMU or KVM.
+Status: confirmed by RWMJ.
-Status: confirmed by RWMJ. Currently we have no way to
-tell the difference between QEMU and KVM guests.
+=item B<uml>
-=item virtualpc
+This is a User-Mode Linux (UML) guest.
+
+Status: contributed by Laurent Léonard
+
+=item B<virtualbox>
+
+This is a VirtualBox guest.
+
+Status: contributed by Laurent Léonard
+
+=item B<virtualpc>
The guest appears to be running on Microsoft VirtualPC.
Status: not confirmed
-=item vmware
+=item B<vmware>
The guest appears to be running on VMware.
-Status: not confirmed
+Status: confirmed by RWMJ
-=item xen
+=item B<xen>
The guest appears to be running on Xen.
Status: confirmed by RWMJ
-=item xen-dom0
+=item B<xen-dom0>
This is the Xen dom0 (privileged domain).
Status: confirmed by RWMJ
-=item xen-domU
+=item B<xen-domU>
+
+This is a Xen domU (paravirtualized guest domain).
+
+Status: confirmed by RWMJ
+
+=item B<xen-hvm>
-This is a Xen domU (normal guest domain).
+This is a Xen guest fully virtualized (HVM).
Status: confirmed by RWMJ