GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Functions | Variables
solib-rocm.c File Reference
#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_infoget_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_listrocm_solib_copy_list (const so_list *src)
 
static struct so_listrocm_solib_current_sos ()
 
static gdb_bfd_iovec_baserocm_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_inforocm_solib_data
 
static target_so_ops rocm_solib_ops
 
initialize_file_ftype _initialize_rocm_solib
 

Function Documentation

◆ get_solib_info()

static struct solib_info * get_solib_info ( inferior * inf)
static

◆ rocm_bfd_iovec_open()

static gdb_bfd_iovec_base * rocm_bfd_iovec_open ( bfd * abfd,
inferior * inferior )
static

◆ rocm_free_solib_list()

static void rocm_free_solib_list ( struct solib_info * info)
static

◆ rocm_solib_bfd_open()

static gdb_bfd_ref_ptr rocm_solib_bfd_open ( const char * pathname)
static

◆ rocm_solib_copy_list()

static so_list * rocm_solib_copy_list ( const so_list * src)
static

Definition at line 213 of file solib-rocm.c.

References so_list::lm_info, and so_list::next.

Referenced by rocm_solib_current_sos().

◆ rocm_solib_create_inferior_hook()

static void rocm_solib_create_inferior_hook ( int from_tty)
static

◆ rocm_solib_current_sos()

static struct so_list * rocm_solib_current_sos ( )
static

◆ rocm_solib_handle_event()

static void rocm_solib_handle_event ( )
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().

◆ rocm_solib_relocate_section_addresses()

static void rocm_solib_relocate_section_addresses ( struct so_list * so,
struct target_section * sec )
static

◆ rocm_solib_target_inferior_created()

static void rocm_solib_target_inferior_created ( inferior * inf)
static

◆ rocm_update_solib_list()

static void rocm_update_solib_list ( )
static

Variable Documentation

◆ _initialize_rocm_solib

void _initialize_rocm_solib
extern

Definition at line 795 of file solib-rocm.c.

◆ rocm_solib_data

const registry<inferior>::key<solib_info> rocm_solib_data
static

Definition at line 143 of file solib-rocm.c.

Referenced by get_solib_info().

◆ rocm_solib_ops

target_so_ops rocm_solib_ops
static

Definition at line 145 of file solib-rocm.c.

Referenced by rocm_update_solib_list().