GDB (xrefs)

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 )(char *pathname)
int(* | find_and_open_solib )(const char *soname, unsigned o_flags, char **temp_pathname)
struct block_symbol(* | lookup_lib_global_symbol )(struct objfile *objfile, const char *name, const domain_enum domain)
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 91 of file solist.h.

## Member Data Documentation

## ◆ bfd_open

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

Definition at line 132 of file solist.h.

Referenced by _initialize_darwin_solib(), _initialize_dsbt_solib(), _initialize_frv_solib(), _initialize_solib_aix(), _initialize_solib_target(), _initialize_svr4_solib(), set_spu_solib_ops(), solib_map_sections(), and spu_bfd_open().

## ◆ clear_so

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

Definition at line 105 of file solist.h.

Referenced by _initialize_svr4_solib(), and clear_so().

## ◆ clear_solib

void(* target_so_ops::clear_solib) (void)

Definition at line 109 of file solist.h.

Referenced by _initialize_darwin_solib(), _initialize_dsbt_solib(), _initialize_frv_solib(), _initialize_solib_aix(), _initialize_solib_target(), _initialize_svr4_solib(), clear_solib(), and reload_shared_libraries().

## ◆ current_sos

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

Definition at line 121 of file solist.h.

Referenced by _initialize_darwin_solib(), _initialize_dsbt_solib(), _initialize_frv_solib(), _initialize_solib_aix(), _initialize_solib_target(), _initialize_svr4_solib(), set_spu_solib_ops(), spu_current_sos(), and update_solib_list().

## ◆ find_and_open_solib

int(* target_so_ops::find_and_open_solib) (const char *soname, unsigned o_flags, char **temp_pathname)

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

Referenced by _initialize_darwin_solib(), _initialize_dsbt_solib(), _initialize_frv_solib(), _initialize_solib_aix(), _initialize_solib_target(), _initialize_svr4_solib(), free_so(), set_spu_solib_ops(), and spu_free_so().

## ◆ handle_event

void(* target_so_ops::handle_event) (void)

Definition at line 173 of file solist.h.

Referenced by _initialize_svr4_solib(), and handle_solib_event().

## ◆ in_dynsym_resolve_code

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

Definition at line 129 of file solist.h.

Referenced by _initialize_darwin_solib(), _initialize_dsbt_solib(), _initialize_frv_solib(), _initialize_solib_aix(), _initialize_solib_target(), _initialize_svr4_solib(), i386nto_init_abi(), in_solib_dynsym_resolve_code(), mips_linux_init_abi(), and ppc_linux_init_abi().

## ◆ keep_data_in_core

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

Definition at line 159 of file solist.h.

Referenced by _initialize_svr4_solib(), and solib_keep_data_in_core().

## ◆ lookup_lib_global_symbol

struct block_symbol(* target_so_ops::lookup_lib_global_symbol) (struct objfile *objfile, const char *name, const domain_enum domain)

Definition at line 143 of file solist.h.

Referenced by _initialize_darwin_solib(), _initialize_svr4_solib(), set_spu_solib_ops(), solib_global_lookup(), and spu_lookup_lib_symbol().

## ◆ open_symbol_file_object

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

Definition at line 125 of file solist.h.

Referenced by _initialize_darwin_solib(), _initialize_dsbt_solib(), _initialize_frv_solib(), _initialize_solib_aix(), _initialize_solib_target(), _initialize_svr4_solib(), and update_solib_list().

## ◆ relocate_section_addresses

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

Definition at line 95 of file solist.h.

Referenced by _initialize_darwin_solib(), _initialize_dsbt_solib(), _initialize_frv_solib(), _initialize_solib_aix(), _initialize_solib_target(), _initialize_svr4_solib(), i386nto_init_abi(), set_spu_solib_ops(), solib_map_sections(), and spu_relocate_section_addresses().

## ◆ same

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

Definition at line 152 of file solist.h.

Referenced by _initialize_svr4_solib(), and update_solib_list().

## ◆ solib_create_inferior_hook

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

Definition at line 112 of file solist.h.

Referenced by _initialize_darwin_solib(), _initialize_dsbt_solib(), _initialize_frv_solib(), _initialize_solib_aix(), _initialize_solib_target(), _initialize_svr4_solib(), set_spu_solib_ops(), solib_create_inferior_hook(), and spu_solib_create_inferior_hook().

## ◆ update_breakpoints

void(* target_so_ops::update_breakpoints) (void)

Definition at line 167 of file solist.h.

Referenced by _initialize_svr4_solib(), and update_solib_breakpoints().

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

- /tmp/gdb-8.1/gdb/solist.h