static inline void __iomem * __ioremap (unsigned long offset, unsigned long size) { offset = HYPERVISOR_ioremap(offset, size); if (IS_ERR_VALUE(offset)) return NULL; return (void __iomem *) (__IA64_UNCACHED_OFFSET | offset); }
static inline void __iomem * __ioremap (unsigned long phys_addr, unsigned long size) { #ifdef CONFIG_XEN phys_addr = HYPERVISOR_ioremap(phys_addr, size); if (IS_ERR_VALUE(phys_addr)) return (void __iomem*)phys_addr; #endif return (void __iomem *) (__IA64_UNCACHED_OFFSET | phys_addr); }