|
@@ -18,6 +18,7 @@
|
|
|
#include <linux/ftrace.h>
|
|
|
|
|
|
#include <asm/machdep.h>
|
|
|
+#include <asm/pgalloc.h>
|
|
|
#include <asm/prom.h>
|
|
|
#include <asm/sections.h>
|
|
|
|
|
@@ -75,6 +76,17 @@ void arch_crash_save_vmcoreinfo(void)
|
|
|
#ifndef CONFIG_NEED_MULTIPLE_NODES
|
|
|
VMCOREINFO_SYMBOL(contig_page_data);
|
|
|
#endif
|
|
|
+#if defined(CONFIG_PPC64) && defined(CONFIG_SPARSEMEM_VMEMMAP)
|
|
|
+ VMCOREINFO_SYMBOL(vmemmap_list);
|
|
|
+ VMCOREINFO_SYMBOL(mmu_vmemmap_psize);
|
|
|
+ VMCOREINFO_SYMBOL(mmu_psize_defs);
|
|
|
+ VMCOREINFO_STRUCT_SIZE(vmemmap_backing);
|
|
|
+ VMCOREINFO_OFFSET(vmemmap_backing, list);
|
|
|
+ VMCOREINFO_OFFSET(vmemmap_backing, phys);
|
|
|
+ VMCOREINFO_OFFSET(vmemmap_backing, virt_addr);
|
|
|
+ VMCOREINFO_STRUCT_SIZE(mmu_psize_def);
|
|
|
+ VMCOREINFO_OFFSET(mmu_psize_def, shift);
|
|
|
+#endif
|
|
|
}
|
|
|
|
|
|
/*
|