Kexec Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [makedumpfile PATCH v2 0/3] Fix KASLR problem on sadump
@ 2017-10-16  9:42 Takao Indoh
  2017-10-16  9:42 ` [makedumpfile PATCH v2 1/3] Support symbol __cpu_online_mask Takao Indoh
                   ` (3 more replies)
  0 siblings, 4 replies; 7+ messages in thread
From: Takao Indoh @ 2017-10-16  9:42 UTC (permalink / raw)
  To: ats-kumagai, d.hatayama; +Cc: kexec

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@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/kexec

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2017-10-26  1:20 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-10-16  9:42 [makedumpfile PATCH v2 0/3] Fix KASLR problem on sadump Takao Indoh
2017-10-16  9:42 ` [makedumpfile PATCH v2 1/3] Support symbol __cpu_online_mask Takao Indoh
2017-10-16  9:42 ` [makedumpfile PATCH v2 2/3] Introduce vtop4_x86_64_pagetable Takao Indoh
2017-10-16  9:42 ` [makedumpfile PATCH v2 3/3] sadump: Fix a KASLR problem of sadump Takao Indoh
2017-10-26  0:16   ` Atsushi Kumagai
2017-10-26  1:19     ` Takao Indoh
2017-10-24 10:00 ` [makedumpfile PATCH v2 0/3] Fix KASLR problem on sadump Takao Indoh

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox