diff -rN -u -p old-xen-build2/linux-2.6-xen-sparse/include/asm-xen/asm-i386/setup.h new-xen-build2/linux-2.6-xen-sparse/include/asm-xen/asm-i386/setup.h --- old-xen-build2/linux-2.6-xen-sparse/include/asm-xen/asm-i386/setup.h 2005-10-04 19:08:26.000000000 +0000 +++ new-xen-build2/linux-2.6-xen-sparse/include/asm-xen/asm-i386/setup.h 2005-10-14 18:59:42.000000000 +0000 @@ -8,7 +8,7 @@ #define PFN_UP(x) (((x) + PAGE_SIZE-1) >> PAGE_SHIFT) #define PFN_DOWN(x) ((x) >> PAGE_SHIFT) -#define PFN_PHYS(x) ((x) << PAGE_SHIFT) +#define PFN_PHYS(x) ((unsigned long long)(x) << PAGE_SHIFT) /* * Reserved space for vmalloc and iomap - defined in asm/page.h