diff options
author | Avi Kivity <avi@redhat.com> | 2011-07-20 12:14:06 +0300 |
---|---|---|
committer | Blue Swirl <blauwirbel@gmail.com> | 2011-07-22 17:43:42 +0000 |
commit | fd2a9d2fc719d53caeb37c28440a0e9d34c1b563 (patch) | |
tree | 342bc23d6e726640e5be2d14b21e7abddd348554 /xen-mapcache.h | |
parent | bb5df884db32114a4a0129c9927793ebcf7c089a (diff) |
xen: fix xen-mapcache build on non-Xen capable targets
Signed-off-by: Avi Kivity <avi@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Diffstat (limited to 'xen-mapcache.h')
-rw-r--r-- | xen-mapcache.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/xen-mapcache.h b/xen-mapcache.h index 606b8afc52..da874ca23d 100644 --- a/xen-mapcache.h +++ b/xen-mapcache.h @@ -9,6 +9,10 @@ #ifndef XEN_MAPCACHE_H #define XEN_MAPCACHE_H +#include <stdlib.h> + +#ifdef CONFIG_XEN + void xen_map_cache_init(void); uint8_t *xen_map_cache(target_phys_addr_t phys_addr, target_phys_addr_t size, uint8_t lock); @@ -16,4 +20,32 @@ ram_addr_t xen_ram_addr_from_mapcache(void *ptr); void xen_invalidate_map_cache_entry(uint8_t *buffer); void xen_invalidate_map_cache(void); +#else + +static inline void xen_map_cache_init(void) +{ +} + +static inline uint8_t *xen_map_cache(target_phys_addr_t phys_addr, + target_phys_addr_t size, + uint8_t lock) +{ + abort(); +} + +static inline ram_addr_t xen_ram_addr_from_mapcache(void *ptr) +{ + abort(); +} + +static inline void xen_invalidate_map_cache_entry(uint8_t *buffer) +{ +} + +static inline void xen_invalidate_map_cache(void) +{ +} + +#endif + #endif /* !XEN_MAPCACHE_H */ |