ia64 build fix
PATCH 1/1 ia64 build fix
Hi Keir,
Changeset 16067:9f9f9b68cd08 breaks all non-x86 archs. Here's a
patch that gets things to a working state on ia64. Thanks,
Alex
[IA64] Update for cset 16067:9f9f9b68cd08
Signed-off-by Alex Williamson <[email protected]>
---
xen/arch/ia64/xen/mm.c +7 -0
@@ -2893,6 +2893,13 @@ arch_memory_op(int op, XEN_GUEST_HANDLE(return 0 ; } +int +iomem_page_test (unsigned long mfn,struct page_info *page) +{ +return unlikely (!mfn_valid (mfn)) || +unlikely (page_get_owner (page) == dom_io); +} +/* * Local variables: * mode: C
xen/include/asm-ia64/mm.h +3 -0
@@ -184,6 +184,9 @@ static inline int get_page(struct page_iwhile (unlikely ((y =cmpxchg_acq ((u64 *)&page->count_info, x, nx)) != x));return 1 ; } + +/* Decide whether this page looks like iomem or real memory */ +int iomem_page_test (unsigned long mfn,struct page_info *page);extern void put_page_type (struct page_info *page);extern int get_page_type (struct page_info *page,u32 type);