powerpc/fsl_booke/kaslr: export offset in VMCOREINFO ELF notes
authorJason Yan <yanaijie@huawei.com>
Fri, 20 Sep 2019 09:45:45 +0000 (17:45 +0800)
committerMichael Ellerman <mpe@ellerman.id.au>
Wed, 13 Nov 2019 08:27:54 +0000 (19:27 +1100)
Like all other architectures such as x86 or arm64, include KASLR offset
in VMCOREINFO ELF notes to assist in debugging. After this, we can use
crash --kaslr option to parse vmcore generated from a kaslr kernel.

Note: The crash tool needs to support --kaslr too.

Signed-off-by: Jason Yan <yanaijie@huawei.com>
Signed-off-by: Scott Wood <oss@buserror.net>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
arch/powerpc/kernel/machine_kexec.c

index c4ed328a7b963f8f427d69e02caf7bf0aba8fbbe..078fe3d76feb6b6eebffbe60ab008971993d2fa3 100644 (file)
@@ -86,6 +86,7 @@ void arch_crash_save_vmcoreinfo(void)
        VMCOREINFO_STRUCT_SIZE(mmu_psize_def);
        VMCOREINFO_OFFSET(mmu_psize_def, shift);
 #endif
+       vmcoreinfo_append_str("KERNELOFFSET=%lx\n", kaslr_offset());
 }
 
 /*