[makedumpfile PATCH v2 0/3] Fix KASLR problem on sadump
Takao Indoh
indou.takao at jp.fujitsu.com
Tue Oct 24 03:00:47 PDT 2017
Hi Kumagai-san, Hatayama-san,
Any comments?
Thanks,
Takao Indoh
On Mon, Oct 16, 2017 at 06:42:14PM +0900, Takao Indoh wrote:
> Hi Kumagai-san, Hatayama-san,
>
> Hatayama-san, thanks for your review, I updated may patch.
>
> These patch series fix a problem that makedumpfile cannot handle a dumpfile
> which is captured by sadump on KASLR enabled kernel.
>
> When KASLR feature is enabled, a kernel is placed on the memory randomly and
> therefore makedumpfile cannot handle a dumpfile because addresses of kernel
> symbols in vmlinux are different from actual addresses. In the case of kdump,
> information to get actual address is included in the vmcoreinfo, but dumpfile of
> sadump does not have such a information.
>
> These patches calculate kaslr offset and phys_base to solve this problem. The
> basic idea is getting register (IDTR and CR3) from dump header, and calculate
> kaslr_offset/phys_base using them.
>
> changelog:
> v2:
> - Change get_vec0_addr style
> - Some tiny fixes
>
> v1:
> http://lists.infradead.org/pipermail/kexec/2017-October/019530.html
>
> Takao Indoh (3):
> Support symbol __cpu_online_mask
> Introduce vtop4_x86_64_pagetable
> sadump: Fix a KASLR problem of sadump
>
> arch/x86_64.c | 30 ++++-
> makedumpfile.c | 20 ++-
> makedumpfile.h | 8 +-
> sadump_info.c | 418 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
> 4 files changed, 463 insertions(+), 13 deletions(-)
>
> --
> 2.9.5
>
>
>
> _______________________________________________
> kexec mailing list
> kexec at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/kexec
>
More information about the kexec
mailing list