GDB (xrefs)
|
#include "solist.h"
Go to the source code of this file.
Classes | |
struct | lm_info_svr4 |
struct | link_map_offsets |
Functions | |
void | set_solib_svr4_fetch_link_map_offsets (struct gdbarch *gdbarch, struct link_map_offsets *(*func)(void)) |
CORE_ADDR | svr4_fetch_objfile_link_map (struct objfile *objfile) |
struct link_map_offsets * | svr4_ilp32_fetch_link_map_offsets (void) |
struct link_map_offsets * | svr4_lp64_fetch_link_map_offsets (void) |
int | svr4_in_dynsym_resolve_code (CORE_ADDR pc) |
Variables | |
const struct target_so_ops | svr4_so_ops |
|
extern |
Definition at line 3241 of file solib-svr4.c.
References solib_svr4_ops::fetch_link_map_offsets, get_ops(), set_gdbarch_iterate_over_objfiles_in_search_order(), set_gdbarch_so_ops(), svr4_iterate_over_objfiles_in_search_order(), and svr4_so_ops.
Referenced by aarch64_fbsd_init_abi(), aarch64_linux_init_abi(), alpha_linux_init_abi(), alphanbsd_init_abi(), alphaobsd_init_abi(), am33_linux_init_osabi(), amd64_linux_init_abi(), amd64_sol2_init_abi(), amd64_x32_linux_init_abi(), amd64fbsd_init_abi(), amd64nbsd_init_abi(), amd64obsd_init_abi(), arc_linux_init_osabi(), arm_fbsd_init_abi(), arm_linux_init_abi(), arm_netbsd_elf_init_abi(), armobsd_init_abi(), cris_linux_init_abi(), csky_linux_init_abi(), hppa_linux_init_abi(), hppabsd_init_abi(), i386_linux_init_abi(), i386_sol2_init_abi(), i386fbsd_init_abi(), i386gnu_init_abi(), i386nbsdelf_init_abi(), i386nto_init_abi(), i386obsd_init_abi(), ia64_linux_init_abi(), loongarch_linux_init_abi(), m32r_linux_init_abi(), m68k_linux_init_abi(), m68kbsd_init_abi(), microblaze_linux_init_abi(), mips64obsd_init_abi(), mips_fbsd_init_abi(), mips_linux_init_abi(), mipsnbsd_init_abi(), nios2_linux_init_abi(), or1k_linux_init_abi(), ppc_linux_init_abi(), ppcfbsd_init_abi(), ppcnbsd_init_abi(), ppcobsd_init_abi(), riscv_fbsd_init_abi(), riscv_linux_init_abi(), s390_linux_init_abi_31(), s390_linux_init_abi_64(), sh_linux_init_abi(), shnbsd_init_abi(), sparc32_linux_init_abi(), sparc32_sol2_init_abi(), sparc32nbsd_init_abi(), sparc64_linux_init_abi(), sparc64_sol2_init_abi(), sparc64fbsd_init_abi(), sparc64nbsd_init_abi(), sparc64obsd_init_abi(), tilegx_linux_init_abi(), vaxnbsd_elf_init_abi(), xtensa_gdbarch_init(), and xtensa_linux_init_abi().
|
extern |
Definition at line 1590 of file solib-svr4.c.
References auto_solib_add, current_program_space, get_svr4_info(), lm_info_svr4::lm_addr, objfile::pspace, solib_add(), program_space::solibs(), and program_space::symfile_object_file.
Referenced by aarch64_fbsd_init_abi(), aarch64_linux_init_abi(), alpha_linux_init_abi(), amd64_linux_init_abi_common(), amd64fbsd_init_abi(), arc_linux_init_osabi(), arm_fbsd_init_abi(), arm_linux_init_abi(), cris_linux_init_abi(), csky_linux_init_abi(), hppa_linux_init_abi(), i386_linux_init_abi(), i386fbsd_init_abi(), ia64_linux_init_abi(), loongarch_linux_init_abi(), m32r_linux_init_abi(), m68k_linux_init_abi(), mips_linux_init_abi(), nios2_linux_init_abi(), or1k_linux_init_abi(), ppc_linux_init_abi(), ppcfbsd_init_abi(), riscv_fbsd_init_abi(), riscv_linux_init_abi(), s390_linux_init_abi_any(), sh_linux_init_abi(), sparc32_linux_init_abi(), sparc64_linux_init_abi(), tilegx_linux_init_abi(), and xtensa_linux_init_abi().
|
extern |
Definition at line 3284 of file solib-svr4.c.
References link_map_offsets::l_addr_offset, link_map_offsets::l_ld_offset, link_map_offsets::l_name_offset, link_map_offsets::l_next_offset, link_map_offsets::l_prev_offset, link_map_offsets::link_map_size, link_map_offsets::r_brk_offset, link_map_offsets::r_ldsomap_offset, link_map_offsets::r_map_offset, link_map_offsets::r_next_offset, link_map_offsets::r_version_offset, and link_map_offsets::r_version_size.
Referenced by arm_fbsd_init_abi(), arm_netbsd_elf_init_abi(), armobsd_init_abi(), hppabsd_init_abi(), i386_sol2_init_abi(), i386fbsd_init_abi(), i386gnu_init_abi(), i386nbsdelf_init_abi(), i386nto_init_abi(), i386obsd_init_abi(), init_i386nto_ops(), m68kbsd_init_abi(), ppcfbsd_init_abi(), ppcnbsd_init_abi(), ppcobsd_init_abi(), riscv_fbsd_init_abi(), shnbsd_init_abi(), sparc32_sol2_init_abi(), sparc32nbsd_init_abi(), vaxnbsd_elf_init_abi(), and xtensa_gdbarch_init().
int svr4_in_dynsym_resolve_code | ( | CORE_ADDR | pc | ) |
Definition at line 1638 of file solib-svr4.c.
References current_program_space, get_svr4_info(), in_gnu_ifunc_stub(), in_plt_section(), interp_plt_sect_high, and interp_text_sect_high.
Referenced by mips_linux_in_dynsym_resolve_code(), and powerpc_linux_in_dynsym_resolve_code().
|
extern |
Definition at line 3316 of file solib-svr4.c.
References link_map_offsets::l_addr_offset, link_map_offsets::l_ld_offset, link_map_offsets::l_name_offset, link_map_offsets::l_next_offset, link_map_offsets::l_prev_offset, link_map_offsets::link_map_size, link_map_offsets::r_brk_offset, link_map_offsets::r_ldsomap_offset, link_map_offsets::r_map_offset, link_map_offsets::r_next_offset, link_map_offsets::r_version_offset, and link_map_offsets::r_version_size.
Referenced by aarch64_fbsd_init_abi(), alphanbsd_init_abi(), alphaobsd_init_abi(), amd64_sol2_init_abi(), amd64fbsd_init_abi(), amd64nbsd_init_abi(), amd64obsd_init_abi(), mips64obsd_init_abi(), ppcfbsd_init_abi(), riscv_fbsd_init_abi(), sparc64_sol2_init_abi(), sparc64fbsd_init_abi(), sparc64nbsd_init_abi(), and sparc64obsd_init_abi().
|
extern |
Definition at line 3459 of file solib-svr4.c.
Referenced by i386nto_init_abi(), mips_linux_init_abi(), ppc_linux_init_abi(), rocm_solib_bfd_open(), rocm_solib_create_inferior_hook(), rocm_solib_current_sos(), rocm_solib_handle_event(), rocm_solib_relocate_section_addresses(), rocm_update_solib_list(), and set_solib_svr4_fetch_link_map_offsets().