diff options
Diffstat (limited to 'arch/powerpc/kernel/machine_kexec.c')
| -rw-r--r-- | arch/powerpc/kernel/machine_kexec.c | 12 | 
1 files changed, 12 insertions, 0 deletions
| diff --git a/arch/powerpc/kernel/machine_kexec.c b/arch/powerpc/kernel/machine_kexec.c index e1ec57e87b3b..88a7fb458dfd 100644 --- a/arch/powerpc/kernel/machine_kexec.c +++ b/arch/powerpc/kernel/machine_kexec.c @@ -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  }  /* | 
