From: Keir Fraser Date: Tue, 9 Oct 2007 15:05:43 +0000 (+0100) Subject: [IA64] Update for cset 16067:9f9f9b68cd08 X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~14899 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=061078be62fdb93e8c0fefa013f23f8248a962cb;p=xen.git [IA64] Update for cset 16067:9f9f9b68cd08 Signed-off-by: Alex Williamson --- diff --git a/xen/arch/ia64/xen/mm.c b/xen/arch/ia64/xen/mm.c index 8d8cc710d7..a774f98641 100644 --- a/xen/arch/ia64/xen/mm.c +++ b/xen/arch/ia64/xen/mm.c @@ -2893,6 +2893,13 @@ arch_memory_op(int op, XEN_GUEST_HANDLE(void) arg) 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 diff --git a/xen/include/asm-ia64/mm.h b/xen/include/asm-ia64/mm.h index 4f3810e1d8..507c8b9eac 100644 --- a/xen/include/asm-ia64/mm.h +++ b/xen/include/asm-ia64/mm.h @@ -185,6 +185,9 @@ static inline int get_page(struct page_info *page, 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);