1
0
Fork 0
mirror of https://github.com/tobast/libunwind-eh_elf.git synced 2024-06-28 12:11:45 +02:00
libunwind-eh_elf/src
Lassi Tuura a9dce3c06e During the stack unwinding process, the return address points to
the instruction after the call for a normal frame. libunwind uses
IP-1 to lookup unwind information. However, this is not necessary for
interrupted frames such as signal frames (or interrupt frames) in
the kernel context.

This patch handles both cases correctly.

Based on work by Mark Wielaard <mwielaard@redhat.com>
2010-04-24 19:16:09 -07:00
..
arm During the stack unwinding process, the return address points to 2010-04-24 19:16:09 -07:00
dwarf During the stack unwinding process, the return address points to 2010-04-24 19:16:09 -07:00
hppa During the stack unwinding process, the return address points to 2010-04-24 19:16:09 -07:00
ia64 Make the remaining sigprocmask calls conditional on --enable-block-signals 2009-09-29 23:14:50 -07:00
mi Remove unneeded includes of sys/types.h 2010-03-08 00:25:22 +02:00
mips During the stack unwinding process, the return address points to 2010-04-24 19:16:09 -07:00
ppc During the stack unwinding process, the return address points to 2010-04-24 19:16:09 -07:00
ppc32 During the stack unwinding process, the return address points to 2010-04-24 19:16:09 -07:00
ppc64 During the stack unwinding process, the return address points to 2010-04-24 19:16:09 -07:00
ptrace [PATCH] Reduce scope of the eh_frame_end local variable 2010-04-14 12:11:29 -07:00
setjmp Make setjmp/longjmp work at least on FreeBSD/amd64. 2010-04-03 19:02:43 +03:00
unwind GCC compatibility on x86 for C++ exception handling 2010-04-12 12:08:43 -07:00
x86 During the stack unwinding process, the return address points to 2010-04-24 19:16:09 -07:00
x86_64 During the stack unwinding process, the return address points to 2010-04-24 19:16:09 -07:00
elf32.c Do nothing of UNW_REMOTE_ONLY is defined. 2003-02-15 03:10:30 +00:00
elf32.h Silence warning about symbol redefinition. 2010-03-07 17:27:41 +02:00
elf64.c Do nothing of UNW_REMOTE_ONLY is defined. 2003-02-15 03:10:30 +00:00
elf64.h Silence warning about symbol redefinition. 2010-03-07 17:27:41 +02:00
elfxx.c Introduce a tdep_get_func_addr_hook() in the ELF lookup_symbol() 2007-08-22 13:02:09 -06:00
elfxx.h Introduce a tdep_get_func_addr_hook() in the ELF lookup_symbol() 2007-08-22 13:02:09 -06:00
Makefile.am Separate getcontext implementation for x86 2010-04-13 14:11:39 +03:00
os-freebsd.c Fix an issue where len was too short for sysctl to recieve the process 2010-04-13 15:33:11 +03:00
os-hpux.c Include "libunwind_i.h" instead of "tdep.h" and "internal.h". 2005-05-20 09:48:08 +00:00
os-linux.c Reduce stack use and apply CONFIG_DEBUG_FRAME to more code. 2009-10-07 12:51:03 -07:00
os-linux.h Remove bogus check on scan_string which is guaranteed to fail every time. 2010-02-21 22:35:26 -08:00