GDB (xrefs)
Macros | Functions
/tmp/gdb-8.1/gdb/solib.h File Reference
#include "symfile-add-flags.h"

Go to the source code of this file.

Macros

#define so_list_head   current_program_space->so_list
 

Functions

void clear_solib (void)
 
void solib_add (const char *, int, int)
 
int solib_read_symbols (struct so_list *, symfile_add_flags)
 
void solib_create_inferior_hook (int from_tty)
 
char * solib_name_from_address (struct program_space *, CORE_ADDR)
 
int solib_contains_address_p (const struct so_list *, CORE_ADDR)
 
int solib_keep_data_in_core (CORE_ADDR vaddr, unsigned long size)
 
int in_solib_dynsym_resolve_code (CORE_ADDR)
 
void no_shared_libraries (const char *ignored, int from_tty)
 
void set_solib_ops (struct gdbarch *gdbarch, const struct target_so_ops *new_ops)
 
void update_solib_list (int from_tty)
 
int libpthread_name_p (const char *name)
 
CORE_ADDR gdb_bfd_lookup_symbol (bfd *abfd, int(*match_sym)(const asymbol *, const void *), const void *data)
 
CORE_ADDR gdb_bfd_lookup_symbol_from_symtab (bfd *abfd, int(*match_sym)(const asymbol *, const void *), const void *data)
 
void update_solib_breakpoints (void)
 
void handle_solib_event (void)
 

Macro Definition Documentation

◆ so_list_head

#define so_list_head   current_program_space->so_list

Function Documentation

◆ clear_solib()

void clear_solib ( void  )

Definition at line 1203 of file solib.c.

◆ gdb_bfd_lookup_symbol()

CORE_ADDR gdb_bfd_lookup_symbol ( bfd *  abfd,
int(*)(const asymbol *, const void *)  match_sym,
const void *  data 
)

◆ gdb_bfd_lookup_symbol_from_symtab()

CORE_ADDR gdb_bfd_lookup_symbol_from_symtab ( bfd *  abfd,
int(*)(const asymbol *, const void *)  match_sym,
const void *  data 
)

◆ handle_solib_event()

void handle_solib_event ( void  )

◆ in_solib_dynsym_resolve_code()

int in_solib_dynsym_resolve_code ( CORE_ADDR  )

Definition at line 1239 of file solib.c.

References target_so_ops::in_dynsym_resolve_code, solib_ops(), and target_gdbarch().

Referenced by process_event_stop_test().

◆ libpthread_name_p()

int libpthread_name_p ( const char *  name)

Definition at line 938 of file solib.c.

References name.

Referenced by has_libpthread(), libpthread_solib_p(), thread_db_new_objfile(), and try_thread_db_load_from_pdir().

◆ no_shared_libraries()

void no_shared_libraries ( const char *  ignored,
int  from_tty 
)

◆ set_solib_ops()

void set_solib_ops ( struct gdbarch gdbarch,
const struct target_so_ops new_ops 
)

◆ solib_add()

void solib_add ( const char *  ,
int  ,
int   
)

◆ solib_contains_address_p()

int solib_contains_address_p ( const struct so_list ,
CORE_ADDR   
)

◆ solib_create_inferior_hook()

void solib_create_inferior_hook ( int  from_tty)

◆ solib_keep_data_in_core()

int solib_keep_data_in_core ( CORE_ADDR  vaddr,
unsigned long  size 
)

Definition at line 1190 of file solib.c.

References target_so_ops::keep_data_in_core, size, solib_ops(), and target_gdbarch().

Referenced by gcore_create_callback().

◆ solib_name_from_address()

char* solib_name_from_address ( struct program_space ,
CORE_ADDR   
)

◆ solib_read_symbols()

int solib_read_symbols ( struct so_list ,
symfile_add_flags   
)

◆ update_solib_breakpoints()

void update_solib_breakpoints ( void  )

Definition at line 1275 of file solib.c.

References solib_ops(), target_gdbarch(), and target_so_ops::update_breakpoints.

Referenced by set_stop_on_solib_events().

◆ update_solib_list()

void update_solib_list ( int  from_tty)