summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniil Baturin <daniil@baturin.org>2015-04-04 22:19:17 +0600
committerDaniil Baturin <daniil@baturin.org>2015-04-04 22:19:17 +0600
commit17b4175fe314b47b1eb18f012b30b6158c2fceb6 (patch)
treeb573ec0aa7e221297c50fee53c424f307ce90a31
parentf01c8f1a2649379623a3e02bb04fc3c5f5d65909 (diff)
downloadhvinfo-17b4175fe314b47b1eb18f012b30b6158c2fceb6.tar.gz
hvinfo-17b4175fe314b47b1eb18f012b30b6158c2fceb6.zip
Improve README.
-rw-r--r--README.md26
1 files changed, 22 insertions, 4 deletions
diff --git a/README.md b/README.md
index 8634a17..2b7c5ad 100644
--- a/README.md
+++ b/README.md
@@ -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.