]> xenbits.xensource.com Git - xen.git/commitdiff
[IA64] Update for cset 16067:9f9f9b68cd08
authorKeir Fraser <keir@xensource.com>
Tue, 9 Oct 2007 15:05:43 +0000 (16:05 +0100)
committerKeir Fraser <keir@xensource.com>
Tue, 9 Oct 2007 15:05:43 +0000 (16:05 +0100)
Signed-off-by: Alex Williamson <alex.williamson@hp.com>
xen/arch/ia64/xen/mm.c
xen/include/asm-ia64/mm.h

index 8d8cc710d755e99c7f47fd33efabf401df2b68c1..a774f98641f95ef93277534130d7af31b440091d 100644 (file)
@@ -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
index 4f3810e1d80a73ea230980a69a1dd2f7f7bd4bcb..507c8b9eac450b38cc6ec586cbd77a7b61ec9ac2 100644 (file)
@@ -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);