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/x86_64
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
..
Gcreate_addr_space.c Include sys/types.h when needed. 2010-03-06 16:43:39 +02:00
getcontext.S Add my copyrights to several files that contain essential modifications 2010-04-10 01:42:26 +03:00
Gget_proc_info.c (unw_get_proc_info): Don't freak out if dwarf_make_proc_info() fails. 2005-05-03 09:13:17 +00:00
Gget_save_loc.c (Logical change 1.249) 2004-08-19 13:39:10 +00:00
Gglobal.c Allow caller to block signals. 2009-09-25 09:35:31 -07:00
Ginit.c Move uc_addr to os-specific file 2010-04-05 22:42:23 +03:00
Ginit_local.c During the stack unwinding process, the return address points to 2010-04-24 19:16:09 -07:00
Ginit_remote.c During the stack unwinding process, the return address points to 2010-04-24 19:16:09 -07:00
Gos-freebsd.c Fix FreeBSD/x86_64 sigcontext restore 2010-04-14 12:04:28 +03:00
Gos-linux.c Identify signal frames by augmentation attribute. 2010-04-24 17:18:26 -07:00
Gregs.c Support walk over freebsd sigframes 2010-03-07 21:53:01 +02:00
Gresume.c Move local_resume to os-specific file. 2010-04-05 23:00:27 +03:00
Gstep.c Identify signal frames by augmentation attribute. 2010-04-24 17:18:26 -07:00
init.h During the stack unwinding process, the return address points to 2010-04-24 19:16:09 -07:00
is_fpreg.c Include "libunwind_i.h" instead of "tdep.h". 2005-05-20 09:48:08 +00:00
Lcreate_addr_space.c Remove unneeded includes of sys/types.h 2010-03-08 00:25:22 +02:00
Lget_proc_info.c Remove unneeded includes of sys/types.h 2010-03-08 00:25:22 +02:00
Lget_save_loc.c Remove unneeded includes of sys/types.h 2010-03-08 00:25:22 +02:00
Lglobal.c Remove unneeded includes of sys/types.h 2010-03-08 00:25:22 +02:00
Linit.c Remove unneeded includes of sys/types.h 2010-03-08 00:25:22 +02:00
Linit_local.c Remove unneeded includes of sys/types.h 2010-03-08 00:25:22 +02:00
Linit_remote.c Remove unneeded includes of sys/types.h 2010-03-08 00:25:22 +02:00
Lis_signal_frame.c Remove unneeded includes of sys/types.h 2010-03-08 00:25:22 +02:00
longjmp.S Fix _UI_siglongjmp_cont name 2010-03-08 15:55:29 +02:00
Los-freebsd.c Merge remote branch 'origin/master' into freebsd 2010-04-05 16:14:50 +03:00
Los-linux.c Refactor os specific code for x86 (both 32 and 64 bit). 2010-04-04 16:46:13 -07:00
Lregs.c Remove unneeded includes of sys/types.h 2010-03-08 00:25:22 +02:00
Lresume.c Remove unneeded includes of sys/types.h 2010-03-08 00:25:22 +02:00
Lstep.c Remove unneeded includes of sys/types.h 2010-03-08 00:25:22 +02:00
offsets.h Code for resume 2010-03-07 23:43:07 +02:00
regname.c Fix missing NELEMS -> ARRAY_SIZE adjustment. 2005-05-03 09:13:17 +00:00
setcontext.S Add my copyrights to several files that contain essential modifications 2010-04-10 01:42:26 +03:00
siglongjmp.S Fix _UI_siglongjmp_cont name 2010-03-08 15:55:29 +02:00
ucontext_i.h Merge with origin/master 2010-03-31 16:01:38 +03:00
unwind_i.h Move local_resume to os-specific file. 2010-04-05 23:00:27 +03:00