• Roland McGrath's avatar
    Add MMF_DUMP_ELF_HEADERS · 82df3973
    Roland McGrath authored
    This adds the MMF_DUMP_ELF_HEADERS option to /proc/pid/coredump_filter.
    This dumps the first page (only) of a private file mapping if it appears to
    be a mapping of an ELF file.  Including these pages in the core dump may
    give sufficient identifying information to associate the original DSO and
    executable file images and their debugging information with a core file in
    a generic way just from its contents (e.g.  when those binaries were built
    with ld --build-id).  I expect this to become the default behavior
    eventually.  Existing versions of gdb can be confused by the core dumps it
    creates, so it won't enabled by default for some time to come.  Soon many
    people will have systems with a gdb that handle these dumps, so they can
    arrange to set the bit at boot and have it inherited system-wide.
    
    This also cleans up the checking of the MMF_DUMP_* flag bits, which did not
    need to be using atomic macros.
    Signed-off-by: default avatarRoland McGrath <roland@redhat.com>
    Cc: Hidehiro Kawai <hidehiro.kawai.ez@hitachi.com>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    82df3973
binfmt_elf.c 48.3 KB