diff options
author | aliguori <aliguori@c046a42c-6fe2-441c-8c8c-71466251a162> | 2009-04-22 15:19:10 +0000 |
---|---|---|
committer | aliguori <aliguori@c046a42c-6fe2-441c-8c8c-71466251a162> | 2009-04-22 15:19:10 +0000 |
commit | e37630ca4f5142a6830654d9801b473600417d5c (patch) | |
tree | 2c207e7589d19dd5e9bc1b57a80fb64c5d7c3b18 /hw/xen.h | |
parent | b194f610641841ecfb6debda9591eb7b2dc671a8 (diff) | |
download | qemu-e37630ca4f5142a6830654d9801b473600417d5c.tar.gz qemu-e37630ca4f5142a6830654d9801b473600417d5c.tar.bz2 qemu-e37630ca4f5142a6830654d9801b473600417d5c.zip |
xen: groundwork for xen support (Gerd Hoffmann)
- configure script and build system changes.
- wind up new machine type.
- add -xen-* command line options.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7219 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'hw/xen.h')
-rw-r--r-- | hw/xen.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/hw/xen.h b/hw/xen.h new file mode 100644 index 0000000000..3c8da4105d --- /dev/null +++ b/hw/xen.h @@ -0,0 +1,20 @@ +#ifndef QEMU_HW_XEN_H +#define QEMU_HW_XEN_H 1 +/* + * public xen header + * stuff needed outside xen-*.c, i.e. interfaces to qemu. + * must not depend on any xen headers being present in + * /usr/include/xen, so it can be included unconditionally. + */ + +/* xen-machine.c */ +enum xen_mode { + XEN_EMULATE = 0, // xen emulation, using xenner (default) + XEN_CREATE, // create xen domain + XEN_ATTACH // attach to xen domain created by xend +}; + +extern uint32_t xen_domid; +extern enum xen_mode xen_mode; + +#endif /* QEMU_HW_XEN_H */ |