aboutsummaryrefslogtreecommitdiffstats
path: root/tools/libxl/libxl.h
diff options
context:
space:
mode:
authorPaul Durrant <paul.durrant@citrix.com>2013-08-02 17:45:31 +0100
committerIan Campbell <ian.campbell@citrix.com>2013-08-05 10:25:21 +0100
commit066e134fb33b7fe0a0a496b459bbd675b146403c (patch)
treec8f5b3358095ade49a5eddc6cdca9aaf475df813 /tools/libxl/libxl.h
parentc10b492064ad83d6db8d576014cdcbe73f028e50 (diff)
downloadxen-066e134fb33b7fe0a0a496b459bbd675b146403c.tar.gz
xen-066e134fb33b7fe0a0a496b459bbd675b146403c.tar.bz2
xen-066e134fb33b7fe0a0a496b459bbd675b146403c.zip
Add vendor_device parameter for HVM guests
The parameter determines which, if any, xen-pvdevice is specified on the QEMU command line. The default value is 'none' which means no argument will be passed. A value of 'xenserver' specifies a xen-pvdevice with device-id 0xc000 (the initial value in the xenserver namespace - see docs/misc/pci-device-reservations.txt). Signed-off-by: Paul Durrant <paul.durrant@citrix.com> Acked-by: Ian Campbell <ian.campbell@citrix.com> [ ijc -- s/BUILD_INFO/BUILDINFO for consistency in LIBXL_HAVE define ]
Diffstat (limited to 'tools/libxl/libxl.h')
-rw-r--r--tools/libxl/libxl.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/tools/libxl/libxl.h b/tools/libxl/libxl.h
index 37e4d82d3b..be19bf5186 100644
--- a/tools/libxl/libxl.h
+++ b/tools/libxl/libxl.h
@@ -82,6 +82,14 @@
#define LIBXL_HAVE_DOMAIN_NODEAFFINITY 1
/*
+ * LIBXL_HAVE_BUILDINFO_HVM_VENDOR_DEVICE indicates that the
+ * libxl_vendor_device field is present in the hvm sections of
+ * libxl_domain_build_info. This field tells libxl which
+ * flavour of xen-pvdevice to enable in QEMU.
+ */
+#define LIBXL_HAVE_BUILDINFO_HVM_VENDOR_DEVICE 1
+
+/*
* libxl ABI compatibility
*
* The only guarantee which libxl makes regarding ABI compatibility