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 <[EMAIL PROTECTED]>

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 */


_______________________________________________
kexec mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/kexec

Reply via email to