diff options
author | Daniil Baturin <daniil@baturin.org> | 2015-04-04 22:19:17 +0600 |
---|---|---|
committer | Daniil Baturin <daniil@baturin.org> | 2015-04-04 22:19:17 +0600 |
commit | 17b4175fe314b47b1eb18f012b30b6158c2fceb6 (patch) | |
tree | b573ec0aa7e221297c50fee53c424f307ce90a31 | |
parent | f01c8f1a2649379623a3e02bb04fc3c5f5d65909 (diff) | |
download | hvinfo-17b4175fe314b47b1eb18f012b30b6158c2fceb6.tar.gz hvinfo-17b4175fe314b47b1eb18f012b30b6158c2fceb6.zip |
Improve README.
-rw-r--r-- | README.md | 26 |
1 files changed, 22 insertions, 4 deletions
@@ -4,8 +4,26 @@ doesn't want root privileges. To build it, you need GNAT 4.x or higher (Ada 2005 support required). Just use "make" in the top level dir. +Alternatively, you can use gnatmake directly, from the top level dir do -Currently CPUID-based checks that can detect KVM, Xen, VMWare, and Hyper-V -are supported on any OS, but SMBIOS vendor checks are Linux-specific. -If you know how to extend them to other OSes, patches are welcome -(as long as it doesn't require root privileges, as it kinda was the motivation). +``` +gnatmake ./src/hvinfo +``` + +# OS and hypervisor support + +CPUID-based checks that can detext KVM, Xen HVM, VMware, and Hyper-V are +supported on any OS. + +Xen PV vs. Xen HVM check is supported on Linux and FreeBSD. + +The easiest way to detect VirtualBox, Parallels, and some other hypervisors +that don't use CPUID identification is to check SMBIOS vendor name, +and this is currently only supported on Linux because it provides DMI information +via sysfs. + +Container systems such as LXC and OpenVZ are not supported yet. + +Virtualization systems for platforms other than x86 aren't supported either. + +Patches are welcome. |