As suggested by Nan hai, set saved_max_pfn to -1 so
that the vmcore code works. This is a bit of a hack,
but it is good enough for the moment.

Horms

diff --git a/arch/ia64/mm/contig.c b/arch/ia64/mm/contig.c
index 63e6d49..9b40ac1 100644
--- a/arch/ia64/mm/contig.c
+++ b/arch/ia64/mm/contig.c
@@ -200,7 +200,7 @@ find_memory (void)
 #ifdef CONFIG_CRASH_DUMP
 	/* If we are doing a crash dump, we still need to know the real mem
 	 * size before original memory map is reset. */
-	saved_max_pfn = max_pfn;
+	saved_max_pfn = -1;
 #endif
 }
 
diff --git a/arch/ia64/mm/discontig.c b/arch/ia64/mm/discontig.c
index 6eae596..b52a20d 100644
--- a/arch/ia64/mm/discontig.c
+++ b/arch/ia64/mm/discontig.c
@@ -482,7 +482,7 @@ void __init find_memory(void)
 #ifdef CONFIG_CRASH_DUMP
 	/* If we are doing a crash dump, we still need to know the real mem
 	 * size before original memory map is reset. */
-        saved_max_pfn = max_pfn;
+        saved_max_pfn = -1;
 #endif
 }
 
