]> git.ipfire.org Git - thirdparty/elfutils.git/commit
Access deleted files by /dev/PID/mem. jankratochvil/devmem
authorJan Kratochvil <jan.kratochvil@redhat.com>
Sat, 22 Feb 2014 20:06:49 +0000 (21:06 +0100)
committerJan Kratochvil <jan.kratochvil@redhat.com>
Sat, 22 Feb 2014 21:05:04 +0000 (22:05 +0100)
commit25a2c8477e8bc165a7c78719e7f0f30514abfc57
tree620ec2a62487b104792212527395ed552f29d2e9
parent112bcc0bebc8c3499acc67d04f292b3908e4fbcc
Access deleted files by /dev/PID/mem.

libdwfl/
2014-02-22  Jan Kratochvil  <jan.kratochvil@redhat.com>

Access deleted files by /dev/PID/mem.
* dwfl_module.c (dwfl_report_module_pid): New function.
* dwfl_module_getdwarf.c (open_elf): Call __libdw_open_file_at_offset.
* libdwfl.h (dwfl_report_module_pid): New declaration.
* libdwflP.h (struct Dwfl_Module): New field pid.
(INTDECL (dwfl_report_module_pid)): New.
* linux-proc-maps.c (proc_maps_report): New variable first_high.
(proc_maps_report) (report): Possibly call dwfl_report_module_pid.

tests/
2014-02-22  Jan Kratochvil  <jan.kratochvil@redhat.com>

Access deleted files by /dev/PID/mem.
* Makefile.am (check_PROGRAMS): Add deleted and deleted-lib.so.
(TESTS, EXTRA_DIST): Add run-deleted.sh.
(deleted_LDADD, deleted_lib_so_LDFLAGS, deleted_lib_so_CFLAGS): New.
* deleted-lib.c: New file.
* deleted.c: New file.
* run-deleted.sh: New file.

Signed-off-by: Jan Kratochvil <jan.kratochvil@redhat.com>
libdwfl/dwfl_module.c
libdwfl/dwfl_module_getdwarf.c
libdwfl/libdwfl.h
libdwfl/libdwflP.h
libdwfl/linux-proc-maps.c
tests/Makefile.am
tests/deleted-lib.c [new file with mode: 0644]
tests/deleted.c [new file with mode: 0644]
tests/run-deleted.sh [new file with mode: 0755]