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>
This commit is contained in:
Avi Kivity 2011-07-20 12:14:06 +03:00 committed by Blue Swirl
parent bb5df884db
commit fd2a9d2fc7

View File

@ -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 */