1
0
Fork 0
mirror of https://github.com/tobast/libunwind-eh_elf.git synced 2024-12-01 10:47:38 +01:00
libunwind-eh_elf/src/ia64
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
..
dyn_info_list.S Rename: src/ia64/dyn_info_list-ia64.S.S -> src/ia64/dyn_info_list.S 2004-08-17 15:34:28 +00:00
Gcreate_addr_space.c (unw_create_addr_space): Fix address-leak that triggered when function 2007-06-06 20:55:36 -06:00
getcontext.S Rename: src/ia64/getcontext-ia64.S.S -> src/ia64/getcontext.S 2004-08-17 15:34:28 +00:00
Gget_proc_info.c Rename: src/ia64/Gget_proc_info-ia64.c -> src/ia64/Gget_proc_info.c 2004-08-17 15:34:28 +00:00
Gget_save_loc.c Include "rse.h" instead of "ia64/rse.h". 2005-05-20 09:48:08 +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 (set_as_arg): New function. 2005-05-20 12:47:59 +00:00
Ginit_remote.c Read sp and bsp via ia64_get() and then pass them to common_init(). 2005-05-20 12:47:59 +00:00
Ginstall_cursor.S (ia64_install_cursor): Take additional arguments "bspstore", "dirty_size", 2004-08-31 13:59:10 +00:00
Gis_signal_frame.c (unw_is_signal_frame): Add a Debug statement. 2005-05-03 09:13:17 +00:00
Gparser.c (parse_dynamic): Make it a dummy-function of _U_dyn_op isn't defined, i.e., 2005-05-20 11:28:16 +00:00
Grbs.c (rbs_switch): Use rbs_get_base() to determine the size of the register 2005-05-20 13:13:07 +00:00
Gregs.c Allow write-access to UNW_IA64_BSP and UNW_REG_SP. 2005-05-20 15:32:18 +00:00
Gresume.c (remote_install_cursor): Fix off-by-one error. 2005-05-03 09:13:17 +00:00
Gscript.c (get_script_cache): Use HAVE_ATOMIC_H instead of __linux && __KERNEL__. 2005-05-20 09:48:08 +00:00
Gstep.c Remove early-out test when IP is zero. 2005-05-20 13:35:32 +00:00
Gtables.c (unw_search_ia64_unwind_table): Always return unwind_info in the 2005-05-03 09:13:17 +00:00
init.h (common_init): Use rbs_get_base() to determine size of register-backing store. 2005-05-20 13:13:07 +00:00
Lcreate_addr_space.c Regenerate. 2004-08-17 15:34:28 +00:00
Lget_proc_info.c Regenerate. 2004-08-17 15:34:28 +00:00
Lget_save_loc.c Regenerate. 2004-08-17 15:34:28 +00:00
Lglobal.c Regenerate. 2004-08-17 15:34:28 +00:00
Linit.c Regenerate. 2004-08-17 15:34:28 +00:00
Linit_local.c Regenerate. 2004-08-17 15:34:28 +00:00
Linit_remote.c Regenerate. 2004-08-17 15:34:28 +00:00
Linstall_cursor.S Drop include of <libunwind.h> and #ifdef checks. 2004-08-18 10:57:18 +00:00
Lis_signal_frame.c Regenerate. 2004-08-17 15:34:28 +00:00
longjmp.S Bring git v0.98.5 tree in sync with released v0.98.5. 2006-07-25 21:32:28 -06:00
Lparser.c Regenerate. 2004-08-17 15:34:28 +00:00
Lrbs.c Regenerate. 2004-08-17 15:34:28 +00:00
Lregs.c Regenerate. 2004-08-17 15:34:28 +00:00
Lresume.c Regenerate. 2004-08-17 15:34:28 +00:00
Lscript.c Regenerate. 2004-08-17 15:34:28 +00:00
Lstep.c Regenerate. 2004-08-17 15:34:28 +00:00
Ltables.c Regenerate. 2004-08-17 15:34:28 +00:00
mk_Gcursor_i.c Don't include <string.h>. 2005-05-20 09:48:08 +00:00
mk_Lcursor_i.c Regenerate. 2004-08-17 15:34:28 +00:00
NOTES Clarify comment about proc_info. 2002-02-15 23:51:28 +00:00
offsets.h (LINUX_SC_AR_SSD_OFF): Rename from LINUX_SC_AR_26_OFF. 2003-07-08 22:29:34 +00:00
regname.c Include "libunwind_i.h" instead of "internal.h". 2005-05-20 09:48:08 +00:00
regs.h (pr_ltop): Remove. 2005-05-17 13:24:49 +00:00
setjmp.S (_setjmp): Use macros from jmpbuf.h instead of hardcoded values. 2004-08-31 13:59:10 +00:00
siglongjmp.S bsig 2004-08-31 13:59:10 +00:00
sigsetjmp.S (__sigsetjmp): Start updating jmp_buf only after sigprocmask() returned 2004-10-13 14:08:02 +00:00
ucontext_i.h (IA64_SC_FLAG_SYNCHRONOUS_BIT): New macro. 2004-03-30 22:50:23 +00:00
unwind_decoder.h (unw_decode_r1): "inline" it. 2003-12-21 07:21:28 +00:00
unwind_i.h (inlined_uc_addr): Remove UNW_IA64_AR_BSP. We no longer need this ugly hack 2005-05-20 12:47:59 +00:00