This fixes the 32-bit build
Signed-off-by: Tim Deegan <tim@xen.org>
#define pfn_to_paddr(pfn) __pfn_to_paddr(pfn)
#define paddr_to_pfn(pa) __paddr_to_pfn(pa)
#define paddr_to_pdx(pa) pfn_to_pdx(paddr_to_pfn(pa))
-#define xen_map_to_mfn(va) __xen_map_to_mfn(va)
#endif /* !defined(__ASSEMBLY__) */
return (void *)(ma + DIRECTMAP_VIRT_START);
}
-static inline unsigned long __xen_map_to_mfn(void *va)
-{
- l1_pgentry_t *l1e;
-
- ASSERT( (((unsigned long) va) >= MAPCACHE_VIRT_START) &&
- (((unsigned long) va) <= MAPCACHE_VIRT_END) );
- l1e = &__linear_l1_table[
- l1_linear_offset((unsigned long) va)];
- return l1e_get_pfn(*l1e);
-}
-
/* read access (should only be used for debug printk's) */
typedef u64 intpte_t;
#define PRIpte "016llx"
((ma & ma_top_mask) >> pfn_pdx_hole_shift)));
}
-static inline unsigned long __xen_map_to_mfn(void *va)
-{
- return (__virt_to_maddr((unsigned long) va) >> PAGE_SHIFT);
-}
-
/* read access (should only be used for debug printk's) */
typedef u64 intpte_t;
#define PRIpte "016lx"