/external/ltrace/ |
D | ltrace-elf.h | 41 struct ltelf { struct 71 int ltelf_init(struct ltelf *lte, const char *filename); argument 72 void ltelf_destroy(struct ltelf *lte); 96 int elf_add_plt_entry(struct process *proc, struct ltelf *lte, 107 int default_elf_add_plt_entry(struct process *proc, struct ltelf *lte, 118 int elf_get_section_covering(struct ltelf *lte, GElf_Addr addr, 120 int elf_get_section_type(struct ltelf *lte, GElf_Word type, 122 int elf_get_section_named(struct ltelf *lte, const char *name, 130 } elf_each_symbol(struct ltelf *lte, unsigned start_after, 139 int elf_read_relocs(struct ltelf *lte, Elf_Scn *scn, GElf_Shdr *shdr, [all …]
|
D | backend.h | 188 GElf_Addr arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela *rela); 228 int arch_elf_init(struct ltelf *lte, struct library *lib); 229 void arch_elf_destroy(struct ltelf *lte); 314 int arch_get_sym_info(struct ltelf *lte, const char *filename, size_t sym_index, 335 enum plt_status os_elf_add_plt_entry(struct process *proc, struct ltelf *lte, 342 enum plt_status arch_elf_add_plt_entry(struct process *proc, struct ltelf *lte, 358 enum plt_status os_elf_add_func_entry(struct process *proc, struct ltelf *lte, 366 enum plt_status arch_elf_add_func_entry(struct process *proc, struct ltelf *lte,
|
D | ltrace-elf.c | 57 arch_elf_init(struct ltelf *lte, struct library *lib) in arch_elf_init() 63 arch_elf_destroy(struct ltelf *lte) in arch_elf_destroy() 70 os_elf_add_plt_entry(struct process *proc, struct ltelf *lte, in os_elf_add_plt_entry() 80 arch_elf_add_plt_entry(struct process *proc, struct ltelf *lte, in arch_elf_add_plt_entry() 90 os_elf_add_func_entry(struct process *proc, struct ltelf *lte, in os_elf_add_func_entry() 106 arch_elf_add_func_entry(struct process *proc, struct ltelf *lte, in arch_elf_add_func_entry() 126 elf_get_section_if(struct ltelf *lte, Elf_Scn **tgt_sec, GElf_Shdr *tgt_shdr, in elf_get_section_if() 160 elf_get_section_covering(struct ltelf *lte, GElf_Addr addr, in elf_get_section_covering() 175 elf_get_section_type(struct ltelf *lte, GElf_Word type, in elf_get_section_type() 183 struct ltelf *lte; [all …]
|
D | library.h | 228 struct ltelf; 229 int arch_translate_address(struct ltelf *lte,
|
D | forward.h | 31 struct ltelf;
|
D | libltrace.c | 121 struct ltelf lte; in ltrace_init()
|
D | breakpoints.c | 52 struct ltelf; 54 arch_translate_address(struct ltelf *lte, in arch_translate_address()
|
/external/ltrace/sysdeps/linux-gnu/x86/ |
D | plt.c | 39 arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela *rela) in arch_plt_sym_val() 52 arch_elf_add_plt_entry(struct process *proc, struct ltelf *lte, in arch_elf_add_plt_entry() 76 arch_elf_init(struct ltelf *lte, struct library *lib) in arch_elf_init() 160 arch_elf_destroy(struct ltelf *lte) in arch_elf_destroy()
|
/external/ltrace/sysdeps/linux-gnu/arm/ |
D | plt.c | 42 arch_elf_init(struct ltelf *lte, struct library *lib) in arch_elf_init() 209 arch_elf_destroy(struct ltelf *lte) in arch_elf_destroy() 214 arch_plt_entry_has_stub(struct ltelf *lte, size_t off) { in arch_plt_entry_has_stub() 221 arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela * rela) { in arch_plt_sym_val()
|
/external/ltrace/sysdeps/linux-gnu/mips/ |
D | plt.c | 72 arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela *rela) in arch_plt_sym_val() 156 arch_get_sym_info(struct ltelf *lte, const char *filename, in arch_get_sym_info() 196 arch_elf_init(struct ltelf *lte, struct library *lib) in arch_elf_init() 248 arch_elf_destroy(struct ltelf *lte) in arch_elf_destroy() 344 arch_elf_add_plt_entry(struct process *proc, struct ltelf *lte, in arch_elf_add_plt_entry()
|
/external/ltrace/sysdeps/linux-gnu/s390/ |
D | plt.c | 31 arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela * rela) { in arch_plt_sym_val() 42 arch_elf_add_plt_entry(struct process *proc, struct ltelf *lte, in arch_elf_add_plt_entry()
|
/external/ltrace/sysdeps/linux-gnu/ia64/ |
D | plt.c | 52 arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela * rela) in arch_plt_sym_val() 95 arch_translate_address(struct ltelf *lte, in arch_translate_address()
|
/external/ltrace/sysdeps/linux-gnu/ |
D | trace.h | 135 struct ltelf *lte, 143 char *linux_elf_find_irelative_name(struct ltelf *lte, GElf_Addr addr);
|
D | trace.c | 1259 linux_elf_find_irelative_name(struct ltelf *lte, GElf_Addr addr) in linux_elf_find_irelative_name() 1283 linux_elf_add_plt_entry_irelative(struct process *proc, struct ltelf *lte, in linux_elf_add_plt_entry_irelative() 1339 os_elf_add_func_entry(struct process *proc, struct ltelf *lte, in os_elf_add_func_entry()
|
/external/ltrace/sysdeps/linux-gnu/ppc/ |
D | plt.c | 243 arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela *rela) in arch_plt_sym_val() 306 arch_translate_address(struct ltelf *lte, in arch_translate_address() 329 load_opd_data(struct ltelf *lte, struct library *lib) in load_opd_data() 357 get_glink_vma(struct ltelf *lte, GElf_Addr ppcgot, Elf_Data *plt_data) in get_glink_vma() 424 struct ltelf *lte = data; in reloc_copy_if_irelative() 431 arch_elf_init(struct ltelf *lte, struct library *lib) in arch_elf_init() 627 arch_elf_add_func_entry(struct process *proc, struct ltelf *lte, in arch_elf_add_func_entry() 691 arch_elf_add_plt_entry(struct process *proc, struct ltelf *lte, in arch_elf_add_plt_entry() 813 arch_elf_destroy(struct ltelf *lte) in arch_elf_destroy()
|
/external/ltrace/sysdeps/linux-gnu/sparc/ |
D | plt.c | 26 arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela * rela) { in arch_plt_sym_val()
|
/external/ltrace/sysdeps/linux-gnu/metag/ |
D | plt.c | 29 arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela * rela) in arch_plt_sym_val()
|
/external/ltrace/sysdeps/linux-gnu/cris/ |
D | plt.c | 26 GElf_Addr arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela * rela) in arch_plt_sym_val()
|
/external/ltrace/sysdeps/linux-gnu/alpha/ |
D | plt.c | 26 arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela *rela) in arch_plt_sym_val()
|
/external/ltrace/sysdeps/linux-gnu/aarch64/ |
D | plt.c | 35 arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela *rela) in arch_plt_sym_val()
|
/external/ltrace/sysdeps/linux-gnu/m68k/ |
D | plt.c | 27 arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela * rela) { in arch_plt_sym_val()
|