[Makedumpfile Patch v2 0/7] Fix --mem-usage /proc/kcore

Pratyush Anand panand at redhat.com
Tue Feb 28 07:05:32 PST 2017



On Tuesday 28 February 2017 11:22 AM, Pratyush Anand wrote:
> `makedumpfile --mem-usage /proc/kcore` has been broken after kaslr specific
> modifications. A kernel patch has been ACKed by Andrew Morton and has been
> sent to Linus now [0]. This kernel patch helps to fix the issue for both
> the case of kaslr enabled and disabled.
>
> [0] http://marc.info/?l=linux-mm-commits&m=148823497215968&w=2

Just FYI,patch is in upstream now.

commit 464920104bf7adac12722035bfefb3d772eb04d8
Author: Pratyush Anand <panand at redhat.com>
Date:   Mon Feb 27 14:27:31 2017 -0800

     /proc/kcore: update physical address for kcore ram and text


>
> Changes since v1:
>  - One more patch..Now mem-usage with older kernel (< 4.11) will only work
>    when that has been rightly patched and -f has been used in makedumpfile
>    command line.
>
> Baoquan He (2):
>   makedumpfile: Correct the calculation of kvaddr in
>     set_kcore_vmcoreinfo
>   makedumpfile: Discard process_dump_load
>
> Pratyush Anand (5):
>   show_mem_usage(): calculate page offset after elf load
>   initial(): call cach_init() a bit early
>   x86_64: check physical address in PT_LOAD for none direct mapped
>     regions
>   elf_info: kcore: check for invalid physical address
>   mem-usage: allow to work only with -f for kernel version < 4.11
>
>  arch/x86_64.c  |  6 ++++--
>  elf_info.c     | 25 +++++--------------------
>  makedumpfile.c | 18 ++++++++++++------
>  3 files changed, 21 insertions(+), 28 deletions(-)
>



More information about the kexec mailing list