[PATCH v3 0/5] Enable the user to dump all memory regions
Sergio Lopez
slp@redhat.com
Mon Dec 4 08:18:00 GMT 2017
GDB versions prior to df8411da087dc05481926f4c4a82deabc5bc3859
unconditionally included all memory regions in the core dump.
After that change, while is still possible to ask GDB to ignore
/proc/PID/coredump_filter using the 'set use-coredump-filter' command,
there's no way to request it to dump regions marked with the VM_DONTDUMP
flag ("dd" in /proc/PID/smaps").
This patch series implement the new 'set dump-excluded-mappings' command
for GDB, and the "-a" argument for gcore, allowing the user to mimic the
behavior of previous GDB versions.
---
Changes since v2:
- 1/5: Removed an empty line between command and definition of variable.
- 5/5: Added a test case for 'set dump-excluded-mappings'.
Sergio Lopez (5):
Implement 'set dump-excluded-mappings' command
Document new {set,show} dump-excluded-mappings commands.
Implement "-a" command line option for gcore
Document the new "-a" command line option for gcore
Extend gdb.core/coredump-filter.exp to test dump-excluded-mappings.
gdb/NEWS | 10 +++++++
gdb/doc/gdb.texinfo | 21 +++++++++++--
gdb/gcore.in | 47 +++++++++++++++++++-----------
gdb/linux-tdep.c | 30 ++++++++++++++++++-
gdb/testsuite/gdb.base/coredump-filter.exp | 46 +++++++++++++++++++++--------
5 files changed, 122 insertions(+), 32 deletions(-)
--
2.14.3
More information about the Gdb-patches
mailing list