1
0
Fork 0
mirror of https://github.com/tobast/libunwind-eh_elf.git synced 2024-06-30 21:21:45 +02:00
libunwind-eh_elf/src/x86_64
David Mosberger-Tang e6b9f350f7 Introduce a tdep_get_func_addr_hook() in the ELF lookup_symbol()
routine and add address-space argument.  This is needed because on
PPC64, a the function-name symbol refers to a function descriptor
(unlike, for example, on ia64, where the @fptr() operator is needed to
refer to a function descriptor).  Thus, in order to look up the name
of a function, we need to dereference the function descriptor.  To
make matters more "interesting", the function descriptors are normally
resolved by the dynamic linker, so we can't get their values from the
ELF file.  Instead, we have to read them from the running image, hence
the need for the address-space argument.
2007-08-22 13:02:09 -06:00
..
Gcreate_addr_space.c (Logical change 1.249) 2004-08-19 13:39:10 +00: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 Adjust for sigset_t to intrmask_t renaming. 2005-05-03 09:13:17 +00:00
Ginit.c Introduce a tdep_get_func_addr_hook() in the ELF lookup_symbol() 2007-08-22 13:02:09 -06:00
Ginit_local.c Drop debug-level for function-trace to 1. 2004-08-26 10:02:46 +00:00
Ginit_remote.c Drop debug-level for function-trace to 1. 2004-08-26 10:02:46 +00:00
Gis_signal_frame.c [x86-64] Add a known good address cache. 2006-08-10 21:30:01 -06:00
Gregs.c (tdep_access_reg): When writing RAX/RDX, update eh_args[] and 2005-05-03 09:13:17 +00:00
Gresume.c Make libunwind pass C++ exceptions correctly 2007-04-05 20:40:41 -06:00
Gstep.c [x86-64] (unw_step): Further refine handling of functions without unwind-info. 2006-07-26 22:06:48 -06:00
init.h Implement a ip -> dwarf_reg_state cache. 2006-07-26 21:18:49 -06:00
is_fpreg.c Include "libunwind_i.h" instead of "tdep.h". 2005-05-20 09:48:08 +00:00
Lcreate_addr_space.c (Logical change 1.249) 2004-08-19 13:39:10 +00:00
Lget_proc_info.c (Logical change 1.249) 2004-08-19 13:39:10 +00:00
Lget_save_loc.c (Logical change 1.249) 2004-08-19 13:39:10 +00:00
Lglobal.c (Logical change 1.249) 2004-08-19 13:39:10 +00:00
Linit.c (Logical change 1.249) 2004-08-19 13:39:10 +00:00
Linit_local.c (Logical change 1.249) 2004-08-19 13:39:10 +00:00
Linit_remote.c (Logical change 1.249) 2004-08-19 13:39:10 +00:00
Lis_signal_frame.c (Logical change 1.249) 2004-08-19 13:39:10 +00:00
longjmp.S Revert "Initial revision" 2006-07-26 14:53:49 -06:00
Lregs.c (Logical change 1.249) 2004-08-19 13:39:10 +00:00
Lresume.c (Logical change 1.249) 2004-08-19 13:39:10 +00:00
Lstep.c (Logical change 1.249) 2004-08-19 13:39:10 +00:00
offsets.h [X86-64]: Instead of auto-generating _u_context_i.h, hardcode the 2007-08-06 19:58:12 -06:00
regname.c Fix missing NELEMS -> ARRAY_SIZE adjustment. 2005-05-03 09:13:17 +00:00
setcontext.S Cleanup some files from previous patch and rerurn autoconf tools. 2007-08-06 19:59:28 -06:00
siglongjmp.S Fix two typos which kept things from building on x86-64 and other 2005-05-03 09:13:17 +00:00
ucontext_i.h (UC_MCONTEXT_{R8-R15,RDI,RSI,RBX,RDX,RAX,RCX}: New macros. 2005-05-03 09:13:17 +00:00
unwind_i.h Include "libunwind_i.h" instead of "tdep.h" and "internal.h". 2005-05-20 09:48:08 +00:00