X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=xen-mapcache.h;h=da874ca23d77b406d40e66cdb892d7dcabdc607d;hb=09afeef1abb4cb5086da2933c4f5606acace4ca1;hp=6216cc3be7eb68d6c53d21c96a950abcc565a1ba;hpb=6506e4f995967b1a48cc34418c77b318df92ce35;p=qemu.git diff --git a/xen-mapcache.h b/xen-mapcache.h index 6216cc3be..da874ca23 100644 --- a/xen-mapcache.h +++ b/xen-mapcache.h @@ -9,13 +9,43 @@ #ifndef XEN_MAPCACHE_H #define XEN_MAPCACHE_H -void qemu_map_cache_init(void); -uint8_t *qemu_map_cache(target_phys_addr_t phys_addr, target_phys_addr_t size, uint8_t lock); -ram_addr_t qemu_ram_addr_from_mapcache(void *ptr); -void qemu_invalidate_entry(uint8_t *buffer); -void qemu_invalidate_map_cache(void); - -#define mapcache_lock() ((void)0) -#define mapcache_unlock() ((void)0) +#include + +#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); +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 */