virt-what.git
12 years agoVersion 1.12. 1.12
Richard W.M. Jones [Sat, 17 Mar 2012 13:23:29 +0000 (13:23 +0000)]
Version 1.12.

12 years agoPreserve %ebx across CPUID when using PIE (thanks Faustus, Anthony Basile from Gentoo).
Richard W.M. Jones [Sat, 17 Mar 2012 10:32:39 +0000 (10:32 +0000)]
Preserve %ebx across CPUID when using PIE (thanks Faustus, Anthony Basile from Gentoo).

PIE on i686 uses %ebx as a base register.  Don't clobber it across the
CPUID instruction.

https://bugs.gentoo.org/show_bug.cgi?id=341271
https://bugzilla.redhat.com/show_bug.cgi?id=804282

13 years agoIA64 Xen HVM should print 'xen-hvm' not 'xen-domU'.
Richard W.M. Jones [Fri, 27 May 2011 11:28:28 +0000 (12:28 +0100)]
IA64 Xen HVM should print 'xen-hvm' not 'xen-domU'.

This updates commit 3ea952163f0c28cd88f8473bb015df892c4247bf.

13 years agoVersion 1.11. 1.11
Richard W.M. Jones [Fri, 27 May 2011 11:17:50 +0000 (12:17 +0100)]
Version 1.11.

13 years agoAdd regression test for RHEL 5.7beta Xen HVM guest on IA64 architecture.
Richard W.M. Jones [Thu, 26 May 2011 12:24:56 +0000 (13:24 +0100)]
Add regression test for RHEL 5.7beta Xen HVM guest on IA64 architecture.

See also:
https://bugzilla.redhat.com/show_bug.cgi?id=707508

Thanks Alexander Todorov for access to the hardware.

13 years agoAdd IA64-specific tests for virtualization (RHBZ#707508).
Richard W.M. Jones [Thu, 26 May 2011 14:40:59 +0000 (15:40 +0100)]
Add IA64-specific tests for virtualization (RHBZ#707508).

Xen IA64 HVM does not provide a simple way to detect the
hypervisor.

If we are lucky and PV-on-HVM drivers are installed and loaded,
then there will be a /sys/bus/xen directory.

Otherwise we add a timing attack to see if we can detect generic
virtualization.  Since this is a big hack, it is only enabled on IA64
and only used when all other methods of detection have failed.

This commit also adds `uname -p` to all tests (enabling arch detection
so we only run the above tests on IA64).

13 years agoVersion 1.10. 1.10
Richard W.M. Jones [Wed, 25 May 2011 10:26:06 +0000 (11:26 +0100)]
Version 1.10.

13 years agoAdd regression test for kvm with explicit -cpu core2duo option.
Richard W.M. Jones [Wed, 25 May 2011 10:04:07 +0000 (11:04 +0100)]
Add regression test for kvm with explicit -cpu core2duo option.

13 years agoFix for KVM with explicit -cpu model parameter.
Richard W.M. Jones [Wed, 25 May 2011 10:13:50 +0000 (11:13 +0100)]
Fix for KVM with explicit -cpu model parameter.

13 years agoUse $(TESTS) in $(EXTRA_DIST) instead of duplicating list.
Richard W.M. Jones [Wed, 25 May 2011 10:04:28 +0000 (11:04 +0100)]
Use $(TESTS) in $(EXTRA_DIST) instead of duplicating list.

This is just rearrangement of the file.

13 years agoAdd a regression test for IBM PowerVM Lx86 emulator (thanks Yufang Zhang).
Richard W.M. Jones [Thu, 21 Apr 2011 08:49:36 +0000 (09:49 +0100)]
Add a regression test for IBM PowerVM Lx86 emulator (thanks Yufang Zhang).

Data was collected by RWMJ from IBM eServer BladeCenter JS12 server,
running a PowerVM Lx86 Virtual x86 Environment (VxE) guest.

13 years agodocs: Document that SIGPIPE should not be masked when running virt-what.
Richard W.M. Jones [Wed, 9 Mar 2011 11:37:35 +0000 (11:37 +0000)]
docs: Document that SIGPIPE should not be masked when running virt-what.

13 years agoVersion 1.9. 1.9
Richard W.M. Jones [Tue, 8 Mar 2011 12:34:24 +0000 (12:34 +0000)]
Version 1.9.

13 years agodocs: Document the exit status of the script.
Richard W.M. Jones [Wed, 2 Mar 2011 07:42:44 +0000 (07:42 +0000)]
docs: Document the exit status of the script.

13 years agoAdd note about dmidecode on non-PC architectures (thanks Matt Booth).
Richard W.M. Jones [Tue, 1 Feb 2011 14:46:25 +0000 (14:46 +0000)]
Add note about dmidecode on non-PC architectures (thanks Matt Booth).

13 years agoVersion 1.8. 1.8
Richard W.M. Jones [Mon, 31 Jan 2011 16:27:17 +0000 (16:27 +0000)]
Version 1.8.

13 years agoUpdate Parallels Desktop test files.
Justin Clift [Mon, 31 Jan 2011 16:26:02 +0000 (16:26 +0000)]
Update Parallels Desktop test files.

13 years agoVarious improvements to the manual page (RHBZ#672285).
Richard W.M. Jones [Mon, 31 Jan 2011 12:35:56 +0000 (12:35 +0000)]
Various improvements to the manual page (RHBZ#672285).

13 years agoConfirm Microsoft Hyper-V, and add a regression test.
Richard W.M. Jones [Wed, 26 Jan 2011 23:39:40 +0000 (23:39 +0000)]
Confirm Microsoft Hyper-V, and add a regression test.

Data collected from a RHEL 5.6 guest running on Hyper-V.

Also this modifies the VirtualPC test slightly to distinguish
it from Hyper-V.  We require more data from a real VirtualPC
guest to properly refine this test.

13 years agoAdd virt-what to CLEANFILES.
Richard W.M. Jones [Mon, 24 Jan 2011 11:18:58 +0000 (11:18 +0000)]
Add virt-what to CLEANFILES.

13 years agoAdd a regression test for Parallels Desktop (thanks Justin Clift).
Richard W.M. Jones [Mon, 24 Jan 2011 11:16:53 +0000 (11:16 +0000)]
Add a regression test for Parallels Desktop (thanks Justin Clift).

13 years agocpuid: Find other leaf entries (RHBZ#671510).
Richard W.M. Jones [Mon, 24 Jan 2011 11:03:42 +0000 (11:03 +0000)]
cpuid: Find other leaf entries (RHBZ#671510).

13 years agoAdd Parallels Virtual Platform (thanks Justin Clift).
Richard W.M. Jones [Mon, 24 Jan 2011 10:27:52 +0000 (10:27 +0000)]
Add Parallels Virtual Platform (thanks Justin Clift).

13 years agoVersion 1.7. 1.7
Richard W.M. Jones [Thu, 20 Jan 2011 16:16:08 +0000 (16:16 +0000)]
Version 1.7.

13 years agoREADME: Document how to build from git.
Richard W.M. Jones [Thu, 20 Jan 2011 16:13:24 +0000 (16:13 +0000)]
README: Document how to build from git.

13 years agoAdd /sys/hypervisor test files from RHEL 5 Xen Dom0.
Richard W.M. Jones [Thu, 20 Jan 2011 15:57:59 +0000 (15:57 +0000)]
Add /sys/hypervisor test files from RHEL 5 Xen Dom0.

13 years agoAdd tests/zvm/proc/sysinfo to EXTRA_DIST.
Richard W.M. Jones [Thu, 20 Jan 2011 16:17:58 +0000 (16:17 +0000)]
Add tests/zvm/proc/sysinfo to EXTRA_DIST.

This updates commit 36529e78a60a1c4097e7fe8fa4f3971f8581d864.

13 years agoAdd /sys/hypervisor files from RHEL 5 Xen DomU to EXTRA_DIST.
Richard W.M. Jones [Thu, 20 Jan 2011 16:00:59 +0000 (16:00 +0000)]
Add /sys/hypervisor files from RHEL 5 Xen DomU to EXTRA_DIST.

This updates commit 55cf13ae4a00c30b55fe508f544406dce05bdb8d.

13 years agoAdd support for Linux kernels with pv_ops running on Xen.
Richard W.M. Jones [Thu, 20 Jan 2011 15:38:30 +0000 (15:38 +0000)]
Add support for Linux kernels with pv_ops running on Xen.

These would be found for example on Amazon EC2 or Citrix Xen.

This also adds all the extra files found under /sys/hypervisor
on this platform.

13 years agoAdd additional facts about IBM SystemZ mainframes (thanks Dan Horák).
Richard W.M. Jones [Thu, 20 Jan 2011 14:42:19 +0000 (14:42 +0000)]
Add additional facts about IBM SystemZ mainframes (thanks Dan Horák).

Add /proc/sysinfo from a real z/VM guest.

This file can in theory be used to detect the following three
arrangements:

 (1) Linux running in z/VM on an LPAR.
 (2) Linux running directly on an LPAR.
 (3) Linux running directly on baremetal (very unlikely!)

Only arrangement (1) has been tested.

13 years agoAdd test for z/VM on IBM SystemZ mainframes (thanks Dan Horák).
Richard W.M. Jones [Thu, 20 Jan 2011 13:49:31 +0000 (08:49 -0500)]
Add test for z/VM on IBM SystemZ mainframes (thanks Dan Horák).

13 years agoVersion 1.6. 1.6
Richard W.M. Jones [Wed, 19 Jan 2011 18:43:53 +0000 (18:43 +0000)]
Version 1.6.

13 years agoAdd missing files to EXTRA_DIST.
Richard W.M. Jones [Wed, 19 Jan 2011 18:47:45 +0000 (18:47 +0000)]
Add missing files to EXTRA_DIST.

13 years agoman page: Refresh section on reporting bugs.
Richard W.M. Jones [Wed, 19 Jan 2011 18:43:38 +0000 (18:43 +0000)]
man page: Refresh section on reporting bugs.

13 years agoAdd regression test for RHEL 5 Xen DomU HVM (aka full virtualization).
Richard W.M. Jones [Wed, 19 Jan 2011 18:28:33 +0000 (18:28 +0000)]
Add regression test for RHEL 5 Xen DomU HVM (aka full virtualization).

13 years agoAdd regression test for Linux-VServer (thanks Barış Metin).
Richard W.M. Jones [Wed, 19 Jan 2011 17:53:24 +0000 (17:53 +0000)]
Add regression test for Linux-VServer (thanks Barış Metin).

13 years agoAdd regression test for RHEL 5 Xen DomU paravirt.
Richard W.M. Jones [Wed, 19 Jan 2011 17:33:29 +0000 (17:33 +0000)]
Add regression test for RHEL 5 Xen DomU paravirt.

13 years agoAdd regression test for RHEL 5 Xen Dom0.
Richard W.M. Jones [Wed, 19 Jan 2011 16:22:48 +0000 (16:22 +0000)]
Add regression test for RHEL 5 Xen Dom0.

13 years agoFix tests: Add /proc/self/status to test roots.
Richard W.M. Jones [Wed, 19 Jan 2011 16:21:23 +0000 (16:21 +0000)]
Fix tests: Add /proc/self/status to test roots.

Note that in two cases (esx4.1, qemu) this is an empty
file because we haven't collected this data yet.

13 years agoAdd support for detecting Linux VServer.
Barış Metin [Wed, 19 Jan 2011 15:08:23 +0000 (15:08 +0000)]
Add support for detecting Linux VServer.

13 years agodocs: Make it clear that 'qemu' is software emulation (thanks Eduardo Habkost).
Richard W.M. Jones [Wed, 19 Jan 2011 11:09:52 +0000 (11:09 +0000)]
docs: Make it clear that 'qemu' is software emulation (thanks Eduardo Habkost).

13 years agoUpdate README with information for potential contributors.
Richard W.M. Jones [Tue, 18 Jan 2011 22:29:43 +0000 (22:29 +0000)]
Update README with information for potential contributors.

13 years agoVersion 1.5. 1.5
Richard W.M. Jones [Tue, 18 Jan 2011 21:23:37 +0000 (21:23 +0000)]
Version 1.5.

Also update instructions in README to cover running make check
and running virt-what locally as root.

13 years agoAdd test files to EXTRA_DIST.
Richard W.M. Jones [Tue, 18 Jan 2011 17:40:26 +0000 (17:40 +0000)]
Add test files to EXTRA_DIST.

13 years agoAdd tests for KVM and QEMU.
Richard W.M. Jones [Tue, 18 Jan 2011 17:36:30 +0000 (17:36 +0000)]
Add tests for KVM and QEMU.

The data is taken from a RHEL 6.0 guest running on a Fedora 14 host
(x86_64 in both cases), using qemu-kvm and qemu-system-x86_64
respectively.

qemu-kvm-0.13.0-1.fc14.x86_64
qemu-system-x86-0.13.0-1.fc14.x86_64

13 years agoAdd test for VMware with data from ESX 4.1 (thanks Matthew Booth).
Richard W.M. Jones [Tue, 18 Jan 2011 17:11:29 +0000 (17:11 +0000)]
Add test for VMware with data from ESX 4.1 (thanks Matthew Booth).

13 years agoAdd a test for baremetal.
Richard W.M. Jones [Tue, 18 Jan 2011 17:03:36 +0000 (17:03 +0000)]
Add a test for baremetal.

This modifies the virt-what script slightly so that a test
root can be passed, which causes all tests to be run relative
to that root directory (similar to a chroot).

We then provide a root directory with just enough files in it
to convince virt-what that it is a baremetal machine.

Note that the data in the files is completely real.  We do
not intend to add a test unless we can get data from the
real system.

13 years agoVersion 1.4. 1.4
Richard W.M. Jones [Tue, 18 Jan 2011 15:42:48 +0000 (15:42 +0000)]
Version 1.4.

13 years agoUpdate copyright and link in man page.
Richard W.M. Jones [Tue, 18 Jan 2011 15:35:16 +0000 (15:35 +0000)]
Update copyright and link in man page.

13 years agoSet LANG=C when running external dmidecode command.
Richard W.M. Jones [Tue, 18 Jan 2011 15:34:07 +0000 (15:34 +0000)]
Set LANG=C when running external dmidecode command.

13 years agoAdd detection of Hitachi Virtualization Manager (HVM) Virtage LPAR.
Richard W.M. Jones [Tue, 18 Jan 2011 15:32:01 +0000 (15:32 +0000)]
Add detection of Hitachi Virtualization Manager (HVM) Virtage LPAR.

Data supplied by Bhavna Sarathy.  Not confirmed.

13 years agoAdd detection of IBM PowerVM Lx86 Linux/x86 emulator.
Richard W.M. Jones [Mon, 17 Jan 2011 10:35:31 +0000 (10:35 +0000)]
Add detection of IBM PowerVM Lx86 Linux/x86 emulator.

13 years agoDetect Microsoft Hyper-V.
Richard W.M. Jones [Wed, 15 Dec 2010 19:54:15 +0000 (19:54 +0000)]
Detect Microsoft Hyper-V.

Based on a description on MSDN:
http://blogs.msdn.com/b/sqlosteam/archive/2010/10/30/is-this-real-the-metaphysics-of-hardware-virtualization.aspx

Not tested.  Hyper-V also supports more detail through the CPUID
instruction, which we don't yet display.

14 years agoVersion 1.3. 1.3
Richard W.M. Jones [Tue, 19 Oct 2010 08:31:56 +0000 (09:31 +0100)]
Version 1.3.

14 years agoxen: More reliable differentiation of dom0 and domU.
Richard W.M. Jones [Mon, 18 Oct 2010 19:02:21 +0000 (20:02 +0100)]
xen: More reliable differentiation of dom0 and domU.

14 years agoCheck for VMWare using the CPUID (thanks: Chetan Loke).
Richard Jones [Thu, 1 Jul 2010 18:26:26 +0000 (19:26 +0100)]
Check for VMWare using the CPUID (thanks: Chetan Loke).

14 years agoInstall virt-what in $sbindir since the script should only be run by root (suggested...
Richard Jones [Wed, 30 Dec 2009 12:15:25 +0000 (12:15 +0000)]
Install virt-what in $sbindir since the script should only be run by root (suggested by Laurent Léonard)

14 years agoPrepare for 1.2. 1.2
Richard Jones [Thu, 17 Dec 2009 17:18:41 +0000 (17:18 +0000)]
Prepare for 1.2.

14 years agovmware status confirmed by RWMJ on ESX 4.0
Richard Jones [Thu, 17 Dec 2009 17:17:49 +0000 (17:17 +0000)]
vmware status confirmed by RWMJ on ESX 4.0

15 years agoMove virt-what-cpuid-helper to /usr/libexec.
Richard Jones [Mon, 10 Aug 2009 08:26:22 +0000 (09:26 +0100)]
Move virt-what-cpuid-helper to /usr/libexec.

15 years ago'make clean' now removes generated files.
Richard Jones [Mon, 10 Aug 2009 08:18:26 +0000 (09:18 +0100)]
'make clean' now removes generated files.

15 years agoUpdate documentation on new tests added by Laurent Léonard.
Richard Jones [Mon, 10 Aug 2009 08:17:26 +0000 (09:17 +0100)]
Update documentation on new tests added by Laurent Léonard.

15 years agoAdd VirtualBox support.
Laurent Léonard [Fri, 7 Aug 2009 13:23:27 +0000 (15:23 +0200)]
Add VirtualBox support.

15 years agoAdd UML support.
Laurent Léonard [Fri, 7 Aug 2009 13:22:54 +0000 (15:22 +0200)]
Add UML support.

15 years agoComment on what VMware guests print ("VMwareVMware")
Richard Jones [Thu, 23 Jul 2009 10:28:32 +0000 (11:28 +0100)]
Comment on what VMware guests print ("VMwareVMware")

15 years agoAutoconfify, add CPUID helper program to detect HVM domains (Paolo Bonzini). 1.1
Richard Jones [Thu, 23 Jul 2009 08:18:57 +0000 (09:18 +0100)]
Autoconfify, add CPUID helper program to detect HVM domains (Paolo Bonzini).

15 years agoCopy initial release from CVS.
Richard Jones [Thu, 9 Jul 2009 09:25:39 +0000 (10:25 +0100)]
Copy initial release from CVS.