1 #ifndef QEMU_HW_XEN_COMMON_H
2 #define QEMU_HW_XEN_COMMON_H 1
9 #include <xen/io/xenbus.h>
13 #include "qemu-queue.h"
16 * tweaks needed to build with different xen versions
19 * 0x00030208 -> unstable
21 #include <xen/xen-compat.h>
22 #if __XEN_LATEST_INTERFACE_VERSION__ < 0x00030205
23 # define evtchn_port_or_error_t int
25 #if __XEN_LATEST_INTERFACE_VERSION__ < 0x00030207
26 # define xc_map_foreign_pages xc_map_foreign_batch
28 #if __XEN_LATEST_INTERFACE_VERSION__ < 0x00030208
29 # define xen_mb() mb()
30 # define xen_rmb() rmb()
31 # define xen_wmb() wmb()
34 #endif /* QEMU_HW_XEN_COMMON_H */