Jan Beulich
2007-Nov-22 13:11 UTC
[Xen-devel] [PATCH] linux/i386: Use normal set_pmd() in vmalloc_sync_one() on modern Xen
As usual, written and tested against 2.6.23 and made apply against 2.6.18 without further testing. Signed-off-by: Jan Beulich <jbeulich@novell.com> Index: head-2007-10-26/arch/i386/mm/fault-xen.c ==================================================================--- head-2007-10-26.orig/arch/i386/mm/fault-xen.c 2007-10-19 10:57:16.000000000 +0200 +++ head-2007-10-26/arch/i386/mm/fault-xen.c 2007-11-21 15:13:53.000000000 +0100 @@ -348,11 +348,11 @@ static inline pmd_t *vmalloc_sync_one(pg if (!pmd_present(*pmd_k)) return NULL; if (!pmd_present(*pmd)) -#ifndef CONFIG_XEN +#if CONFIG_XEN_COMPAT > 0x030002 set_pmd(pmd, *pmd_k); #else /* - * When running on Xen we must launder *pmd_k through + * When running on older Xen we must launder *pmd_k through * pmd_val() to ensure that _PAGE_PRESENT is correctly set. */ set_pmd(pmd, __pmd(pmd_val(*pmd_k))); _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel