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 86 of file solist.h.

Member Data Documentation

◆ bfd_open

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

Definition at line 127 of file solist.h.

Referenced by solib_map_sections().

◆ clear_so

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

Definition at line 100 of file solist.h.

Referenced by clear_so().

◆ clear_solib

void(* target_so_ops::clear_solib) (void)

Definition at line 104 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 107 of file solist.h.

Referenced by 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 133 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 95 of file solist.h.

Referenced by free_so().

◆ handle_event

void(* target_so_ops::handle_event) (void)

Definition at line 163 of file solist.h.

Referenced by handle_solib_event().

◆ 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 149 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 120 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 *)

Definition at line 90 of file solist.h.

Referenced by i386nto_init_abi(), and solib_map_sections().

◆ same

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

Definition at line 142 of file solist.h.

Referenced by update_solib_list().

◆ solib_create_inferior_hook

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

Definition at line 107 of file solist.h.

Referenced by solib_create_inferior_hook(), and windows_init_abi_common().

◆ update_breakpoints

void(* target_so_ops::update_breakpoints) (void)

Definition at line 157 of file solist.h.

Referenced by update_solib_breakpoints().


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