[Patch][RFC] makedumpfile: fix for xen-3.1.2

Akio Takebe takebe_akio at jp.fujitsu.com
Thu Apr 3 22:31:50 EDT 2008


Hi,

This patch fixes makedumpfile for xen-3.1.
xen-3.1.2+ hypervisor doesn't have idle_pg_table_l3,
we need to find a symbole of idle_pg_table.

Signed-off-by: Akio Takebe <takebe_akio at jp.fujitsu.com>

Best Regards,

Akio Takebe

--- makedumpfile/makedumpfile.c	2008-03-28 11:32:51.000000000 +0900
+++ makedumpfile.mod/makedumpfile.c	2008-04-03 14:58:11.000000000 +0900
@@ -5298,7 +5298,12 @@ get_symbol_info_xen()
 	 */
 	SYMBOL_INIT(pgd_l2, "idle_pg_table_l2");	/* x86 */
 	SYMBOL_INIT(pgd_l3, "idle_pg_table_l3");	/* x86-PAE */
+	if (SYMBOL(pgd_l3) == NOT_FOUND_SYMBOL)
+		SYMBOL_INIT(pgd_l3, "idle_pg_table");	/* x86-PAE */
 	SYMBOL_INIT(pgd_l4, "idle_pg_table_4");		/* x86_64 */
+	if (SYMBOL(pgd_l4) == NOT_FOUND_SYMBOL)
+		SYMBOL_INIT(pgd_l4, "idle_pg_table");		/* x86_64 */
+
 	SYMBOL_INIT(xen_heap_start, "xen_heap_start");	/* ia64 */
 	SYMBOL_INIT(xen_pstart, "xen_pstart");		/* ia64 */
 	SYMBOL_INIT(frametable_pg_dir, "frametable_pg_dir");	/* ia64 */




More information about the kexec mailing list