+.SECONDARY:
diff --git a/tools/hvm-info/main.c b/tools/hvm-info/main.c
new file mode 100644
-index 0000000..192d25d
+index 0000000..243d546
--- /dev/null
+++ b/tools/hvm-info/main.c
-@@ -0,0 +1,25 @@
+@@ -0,0 +1,31 @@
+#include <xenctrl.h>
+#include <stdio.h>
+
+
+ xc_handle = xc_interface_open();
+ if (xc_handle == -1)
++ {
++ fprintf(stderr, "xc_interface_open() failed.\n");
+ return 1;
++ }
+
+ if (xc_physinfo(xc_handle, &info) != 0)
++ {
++ fprintf(stderr, "xc_physinfo() failed.\n");
+ return 1;
++ }
+
+ has_hvm = info.capabilities & XEN_SYSCTL_PHYSCAP_hvm;
+ has_hvm_directio = info.capabilities & XEN_SYSCTL_PHYSCAP_hvm_directio;