kfan / rpms / kexec-tools

Forked from rpms/kexec-tools 3 years ago
Clone
558bea7
diff -up kexec-tools-testing-20070330/makedumpfile/x86_64.c.orig kexec-tools-testing-20070330/makedumpfile/x86_64.c
99ee156
--- kexec-tools-testing-20070330/makedumpfile/x86_64.c.orig	2008-06-05 01:30:57.000000000 -0400
99ee156
+++ kexec-tools-testing-20070330/makedumpfile/x86_64.c	2008-07-14 11:30:05.000000000 -0400
99ee156
@@ -148,12 +148,11 @@ vaddr_to_offset_x86_64(unsigned long vad
558bea7
 	struct pt_load_segment *pls;
558bea7
 
558bea7
 	/*
558bea7
-	 * Check the relocatable kernel.
558bea7
+	 * Note this computation of phys_base works for RHEL5
558bea7
+	 * because we always keep phys_base at 0x200000.  This 
558bea7
+	 * doesn't work in general 
558bea7
 	 */
558bea7
-	if (SYMBOL(phys_base) != NOT_FOUND_SYMBOL)
558bea7
-		phys_base = info->phys_base;
558bea7
-	else
558bea7
-		phys_base = 0;
558bea7
+	phys_base = info->phys_base;
558bea7
 
99ee156
 	if (is_vmalloc_addr(vaddr)) {
99ee156
 		if ((paddr = vtop4_x86_64(vaddr)) == NOT_PADDR) {