GDB (xrefs)
Loading...
Searching...
No Matches
Public Attributes | List of all members
target_so_ops Struct Reference

#include "solist.h"

Public Attributes

void(* relocate_section_addresses )(struct so_list *so, struct target_section *)
 
void(* free_so )(struct so_list *so)
 
void(* clear_so )(struct so_list *so)
 
void(* clear_solib )(void)
 
void(* solib_create_inferior_hook )(int from_tty)
 
struct so_list *(* current_sos )(void)
 
int(* open_symbol_file_object )(int from_ttyp)
 
int(* in_dynsym_resolve_code )(CORE_ADDR pc)
 
gdb_bfd_ref_ptr(* bfd_open )(const char *pathname)
 
int(* find_and_open_solib )(const char *soname, unsigned o_flags, gdb::unique_xmalloc_ptr< char > *temp_pathname)
 
int(* same )(struct so_list *gdb, struct so_list *inferior)
 
int(* keep_data_in_core )(CORE_ADDR vaddr, unsigned long size)
 
void(* update_breakpoints )(void)
 
void(* handle_event )(void)
 

Detailed Description

Definition at line 83 of file solist.h.

Member Data Documentation

◆ bfd_open

gdb_bfd_ref_ptr(* target_so_ops::bfd_open) (const char *pathname)

Definition at line 124 of file solist.h.

Referenced by rocm_solib_bfd_open(), rocm_update_solib_list(), and solib_map_sections().

◆ clear_so

void(* target_so_ops::clear_so) (struct so_list *so)

Definition at line 97 of file solist.h.

Referenced by clear_so().

◆ clear_solib

void(* target_so_ops::clear_solib) (void)

Definition at line 101 of file solist.h.

Referenced by clear_solib(), and reload_shared_libraries().

◆ current_sos

struct so_list *(* target_so_ops::current_sos) (void)

Definition at line 104 of file solist.h.

Referenced by rocm_solib_current_sos(), rocm_update_solib_list(), and update_solib_list().

◆ find_and_open_solib

int(* target_so_ops::find_and_open_solib) (const char *soname, unsigned o_flags, gdb::unique_xmalloc_ptr< char > *temp_pathname)

Definition at line 130 of file solist.h.

Referenced by i386nto_init_abi(), and solib_find_1().

◆ free_so

void(* target_so_ops::free_so) (struct so_list *so)

Definition at line 92 of file solist.h.

Referenced by free_so().

◆ handle_event

void(* target_so_ops::handle_event) (void)

Definition at line 160 of file solist.h.

Referenced by handle_solib_event(), rocm_solib_handle_event(), and rocm_update_solib_list().

◆ in_dynsym_resolve_code

int(* target_so_ops::in_dynsym_resolve_code) (CORE_ADDR pc)

◆ keep_data_in_core

int(* target_so_ops::keep_data_in_core) (CORE_ADDR vaddr, unsigned long size)

Definition at line 146 of file solist.h.

Referenced by solib_keep_data_in_core().

◆ open_symbol_file_object

int(* target_so_ops::open_symbol_file_object) (int from_ttyp)

Definition at line 117 of file solist.h.

Referenced by update_solib_list().

◆ relocate_section_addresses

void(* target_so_ops::relocate_section_addresses) (struct so_list *so, struct target_section *)

◆ same

int(* target_so_ops::same) (struct so_list *gdb, struct so_list *inferior)

Definition at line 139 of file solist.h.

Referenced by update_solib_list().

◆ solib_create_inferior_hook

void(* target_so_ops::solib_create_inferior_hook) (int from_tty)

◆ update_breakpoints

void(* target_so_ops::update_breakpoints) (void)

Definition at line 154 of file solist.h.

Referenced by update_solib_breakpoints().


The documentation for this struct was generated from the following file: