GDB (xrefs)
|
#include "defs.h"
#include "amd-dbgapi-target.h"
#include "amdgpu-tdep.h"
#include "arch-utils.h"
#include "elf-bfd.h"
#include "elf/amdgpu.h"
#include "gdbsupport/fileio.h"
#include "inferior.h"
#include "observable.h"
#include "solib.h"
#include "solib-svr4.h"
#include "solist.h"
#include "symfile.h"
#include <unordered_map>
Go to the source code of this file.
Classes | |
struct | solib_info |
Functions | |
static void | rocm_free_solib_list (struct solib_info *info) |
static struct solib_info * | get_solib_info (inferior *inf) |
static void | rocm_solib_relocate_section_addresses (struct so_list *so, struct target_section *sec) |
static void | rocm_update_solib_list () |
static void | rocm_solib_handle_event () |
static so_list * | rocm_solib_copy_list (const so_list *src) |
static struct so_list * | rocm_solib_current_sos () |
static gdb_bfd_iovec_base * | rocm_bfd_iovec_open (bfd *abfd, inferior *inferior) |
static gdb_bfd_ref_ptr | rocm_solib_bfd_open (const char *pathname) |
static void | rocm_solib_create_inferior_hook (int from_tty) |
static void | rocm_solib_target_inferior_created (inferior *inf) |
Variables | |
static const registry< inferior >::key< solib_info > | rocm_solib_data |
static target_so_ops | rocm_solib_ops |
initialize_file_ftype | _initialize_rocm_solib |
|
static |
Definition at line 167 of file solib-rocm.c.
References registry< T >::get(), and rocm_solib_data.
Referenced by rocm_bfd_iovec_open(), rocm_solib_create_inferior_hook(), rocm_solib_current_sos(), rocm_solib_target_inferior_created(), and rocm_update_solib_list().
|
static |
Definition at line 452 of file solib-rocm.c.
References get_solib_info(), pid, inferior::pid, set_quit_flag(), size, target_read_memory(), token, try_strtoulst(), and value.
Referenced by rocm_solib_bfd_open().
|
static |
Definition at line 150 of file solib-rocm.c.
References free_so().
Referenced by rocm_solib_create_inferior_hook(), rocm_solib_target_inferior_created(), and rocm_update_solib_list().
|
static |
Definition at line 601 of file solib-rocm.c.
References target_so_ops::bfd_open, current_inferior(), gdb_bfd_openr_iovec(), gdbarch_from_bfd(), is_amdgpu_arch(), rocm_bfd_iovec_open(), and svr4_so_ops.
Referenced by rocm_update_solib_list().
Definition at line 213 of file solib-rocm.c.
References so_list::lm_info, and so_list::next.
Referenced by rocm_solib_current_sos().
|
static |
Definition at line 690 of file solib-rocm.c.
References current_inferior(), get_solib_info(), rocm_free_solib_list(), target_so_ops::solib_create_inferior_hook, and svr4_so_ops.
Referenced by rocm_update_solib_list().
|
static |
Definition at line 242 of file solib-rocm.c.
References current_inferior(), target_so_ops::current_sos, get_solib_info(), so_list::next, rocm_solib_copy_list(), solib_info::solib_list, and svr4_so_ops.
Referenced by rocm_update_solib_list().
|
static |
Definition at line 197 of file solib-rocm.c.
References target_so_ops::handle_event, rocm_update_solib_list(), and svr4_so_ops.
Referenced by rocm_update_solib_list().
|
static |
Definition at line 180 of file solib-rocm.c.
References so_list::abfd, target_section::addr, target_section::endaddr, gdbarch_from_bfd(), is_amdgpu_arch(), lm_info_svr4::l_addr, so_list::lm_info, target_so_ops::relocate_section_addresses, and svr4_so_ops.
Referenced by rocm_update_solib_list().
|
static |
Definition at line 781 of file solib-rocm.c.
References auto_solib_add, program_space::clear_solib_cache(), current_inferior(), get_solib_info(), inferior::pspace, rocm_free_solib_list(), rocm_update_solib_list(), and solib_add().
|
static |
Definition at line 698 of file solib-rocm.c.
References target_so_ops::bfd_open, current_inferior(), target_so_ops::current_sos, get_amd_dbgapi_process_id(), get_solib_info(), get_status_string(), target_so_ops::handle_event, lm_info_svr4::l_addr, so_list::lm_info, so_list::next, target_so_ops::relocate_section_addresses, rocm_free_solib_list(), rocm_solib_bfd_open(), rocm_solib_create_inferior_hook(), rocm_solib_current_sos(), rocm_solib_handle_event(), rocm_solib_ops, rocm_solib_relocate_section_addresses(), set_gdbarch_so_ops(), so_list::so_name, so_list::so_original_name, target_so_ops::solib_create_inferior_hook, status, svr4_so_ops, and xfree().
Referenced by rocm_solib_handle_event(), and rocm_solib_target_inferior_created().
|
extern |
Definition at line 795 of file solib-rocm.c.
|
static |
Definition at line 143 of file solib-rocm.c.
Referenced by get_solib_info().
|
static |
Definition at line 145 of file solib-rocm.c.
Referenced by rocm_update_solib_list().