Oops, I just sent to Atsushi's old mail. Sorry about this! On 10/06/16 at 05:50pm, Baoquan He wrote: > This is v2 post. > > Because of Thomas's kernel patchset, direct mapping, vmalloc and vmemmap > could have random starting address. They need be exported to VMCOREINFO > and let makedumpfile know this so that makedumpfile can identify these > memory areas correctly. > > Below is the kernel patchset from Thomas: > x86/mm: memory area address KASLR > https://lwn.net/Articles/692289/ > > I have posted a new kernel patchset to export the base of direct mapping, > vmalloc and vmemmap. The subject is: > kexec: Export memory sections virtual addresses to vmcoreinfo > > v1->v2: > According to Atsushi's comment, mainly change patch 3/3. > - Remove VMALLOC_END_ORIG, VMEMMAP_END_ORIG , VMALLOC_END_2_6_31 > and VMEMMAP_END_2_6_31 since they are not needed anymore. > - Put those number table member value assignment into > get_versiondep_info_x86_64. > > Baoquan He (3): > makedumpfile: Get info->kernel_version from SYMBOL(init_uts_ns) > earlier > makedumpfile: Move get_versiondep_info calling earlier > makedumpfile: Add support for MM randomization > > arch/x86_64.c | 51 ++++++++++++++++++++++++++++++++++----------------- > makedumpfile.c | 33 ++++++++++++++++----------------- > makedumpfile.h | 7 +++---- > 3 files changed, 53 insertions(+), 38 deletions(-) > > -- > 2.5.5 >