X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=xen-mapcache.h;h=da874ca23d77b406d40e66cdb892d7dcabdc607d;hb=09afeef1abb4cb5086da2933c4f5606acace4ca1;hp=339444c94e2e77e63f4acb575b24808434cf3928;hpb=befeac45d4d9afb587eca9a27d975db4a7950960;p=qemu.git diff --git a/xen-mapcache.h b/xen-mapcache.h index 339444c94..da874ca23 100644 --- a/xen-mapcache.h +++ b/xen-mapcache.h @@ -9,29 +9,43 @@ #ifndef XEN_MAPCACHE_H #define XEN_MAPCACHE_H -#include -#include "trace.h" +#include -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); -void qemu_map_cache_unlock(void *phys_addr); -ram_addr_t qemu_ram_addr_from_mapcache(void *ptr); -void qemu_invalidate_entry(uint8_t *buffer); -void qemu_invalidate_map_cache(void); +#ifdef CONFIG_XEN -uint8_t *xen_map_block(target_phys_addr_t phys_addr, target_phys_addr_t size); +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); -static inline void xen_unmap_block(void *addr, ram_addr_t size) +#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) { - trace_xen_unmap_block(addr, size); + abort(); +} - if (munmap(addr, size) != 0) { - hw_error("xen_unmap_block: %s", strerror(errno)); - } +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) +{ +} -#define mapcache_lock() ((void)0) -#define mapcache_unlock() ((void)0) +#endif #endif /* !XEN_MAPCACHE_H */