|
|
1.1 ! root 1: #ifndef QEMU_HW_XEN_COMMON_H ! 2: #define QEMU_HW_XEN_COMMON_H 1 ! 3: ! 4: #include <stddef.h> ! 5: #include <inttypes.h> ! 6: ! 7: #include <xenctrl.h> ! 8: #include <xs.h> ! 9: #include <xen/io/xenbus.h> ! 10: ! 11: #include "hw.h" ! 12: #include "xen.h" ! 13: #include "sys-queue.h" /* BSD list implementation */ ! 14: ! 15: /* ! 16: * tweaks needed to build with different xen versions ! 17: * 0x00030205 -> 3.1.0 ! 18: * 0x00030207 -> 3.2.0 ! 19: * 0x00030208 -> unstable ! 20: */ ! 21: #include <xen/xen-compat.h> ! 22: #if __XEN_LATEST_INTERFACE_VERSION__ < 0x00030205 ! 23: # define evtchn_port_or_error_t int ! 24: #endif ! 25: #if __XEN_LATEST_INTERFACE_VERSION__ < 0x00030207 ! 26: # define xc_map_foreign_pages xc_map_foreign_batch ! 27: #endif ! 28: #if __XEN_LATEST_INTERFACE_VERSION__ < 0x00030208 ! 29: # define xen_mb() mb() ! 30: # define xen_rmb() rmb() ! 31: # define xen_wmb() wmb() ! 32: #endif ! 33: ! 34: #endif /* QEMU_HW_XEN_COMMON_H */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.