--- arch/x86/kernel/e820_32.c | 2 ++ 1 file changed, 2 insertions(+) Index: linux-2.6/arch/x86/kernel/e820_32.c =================================================================== --- linux-2.6.orig/arch/x86/kernel/e820_32.c 2008-04-15 17:30:35.000000000 -0700 +++ linux-2.6/arch/x86/kernel/e820_32.c 2008-04-15 17:31:34.000000000 -0700 @@ -505,6 +505,8 @@ void __init find_max_pfn(void) continue; if (end > max_pfn) max_pfn = end; + if (max_pfn < (1ULL << MAX_PFN_BITS)) + m } }