This patch set is for improving stacktrace feature.
The review result of Dmitry V. Levin <[email protected]> are
reflected.
You can try the patch incremental. About any n (0 < n < 38), you can
apply patches from 1 to n to the source tree, compile it and run ./strace.
Masatake YAMATO (37):
unwind: fix a bug in range updating of binary search
unwind: make alloc_mmap_cache unwind.c local
unwind: delete mmap cache in free_libunwind_ui
unwind: add unwind_ as prefix to functions exported from unwind.c
unwind: rename unwind_delete_mmap_cache to unwind_cache_invalidate
unwind: introduce stacktrace_walker
unwind: introduce unwind.c own debug macro
unwind: introduce queue_t for capturing stacktrace
unwind: consider multi-threading when rebuilding mmap cache
unwind: call unwind_tcb_fin before printing detached message
unwind: report expected backtracing error
unwind: enable dwarf cache of libunwind
unwind: introduce markers specifying the needs of special care in
unwinding
unwind: x86_64: mark system calls with SI and SE
unwind: i386: mark system calls with SI and SE
unwind: arm: mark system calls with SI and SE
unwind: x32: mark system calls with SI and SE
unwind: xtensa: mark system calls with SI and SE
unwind: tile: mark system calls with SI and SE
unwind: sparc: mark system calls with SI and SE
unwind: sh64: mark system calls with SI and SE
unwind: sh: mark system calls with SI and SE
unwind: s390x: mark system calls with SI and SE
unwind: s390: mark system calls with SI and SE
unwind: powerpc: mark system calls with SI and SE
unwind: or1k: mark system calls with SI and SE
unwind: mips: mark system calls with SI and SE
unwind: microblaze: mark system calls with SI and SE
unwind: metag: mark system calls with SI and SE
unwind: m68k: mark system calls with SI and SE
unwind: hppa: mark system calls with SI and SE
unwind: bfin: mark system calls with SI and SE
unwind: avr32: mark system calls with SI and SE
unwind: arc: mark system calls with SI and SE
unwind: alpha: mark system calls with SI and SE
unwind: aarch64: mark system calls with SI and SE
unwind: stacktrace capturing and mmap cache invalidating at
trace_syscall_entering
defs.h | 16 +-
linux/aarch64/syscallent1.h | 24 +--
linux/alpha/syscallent.h | 30 ++--
linux/arc/syscallent.h | 22 +--
linux/arm/syscallent.h | 28 ++--
linux/avr32/syscallent.h | 22 +--
linux/bfin/syscallent.h | 24 +--
linux/hppa/syscallent.h | 24 +--
linux/i386/syscallent.h | 24 +--
linux/m68k/syscallent.h | 24 +--
linux/metag/syscallent.h | 22 +--
linux/microblaze/syscallent.h | 24 +--
linux/mips/syscallent-compat.h | 50 +++---
linux/mips/syscallent-n32.h | 44 ++---
linux/mips/syscallent-n64.h | 44 ++---
linux/mips/syscallent-o32.h | 40 ++---
linux/or1k/syscallent.h | 20 +--
linux/powerpc/syscallent.h | 24 +--
linux/s390/syscallent.h | 24 +--
linux/s390x/syscallent.h | 22 +--
linux/sh/syscallent.h | 24 +--
linux/sh64/syscallent.h | 24 +--
linux/sparc/syscallent.h | 24 +--
linux/sparc/syscallent1.h | 18 +-
linux/tile/syscallent.h | 22 +--
linux/tile/syscallent1.h | 22 +--
linux/x32/syscallent.h | 26 +--
linux/x86_64/syscallent.h | 22 +--
linux/xtensa/syscallent.h | 22 +--
mem.c | 17 --
process.c | 7 -
strace.c | 16 +-
syscall.c | 20 ++-
unwind.c | 370 +++++++++++++++++++++++++++++++++++++----
34 files changed, 743 insertions(+), 443 deletions(-)
--
1.9.0
------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/NeoTech
_______________________________________________
Strace-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/strace-devel