]> git.proxmox.com Git - qemu.git/blame - hw/xen_common.h
tcg-sparc: Use TCG_TARGET_REG_BITS in conditional compilation.
[qemu.git] / hw / xen_common.h
CommitLineData
d94f9486
AL
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"
d8becc35 13#include "qemu-queue.h"
d94f9486
AL
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 */