GDB (xrefs)
Public Attributes | List of all members
thread_db_info Struct Reference

Public Attributes

struct thread_db_infonext
 
int pid
 
void * handle
 
char * filename
 
struct ps_prochandle proc_handle
 
td_thragent_tthread_agent
 
int need_stale_parent_threads_check
 
CORE_ADDR td_create_bp_addr
 
CORE_ADDR td_death_bp_addr
 
td_err_e(* td_init_p )(void)
 
td_err_e(* td_ta_new_p )(struct ps_prochandle *ps, td_thragent_t **ta)
 
td_err_e(* td_ta_map_lwp2thr_p )(const td_thragent_t *ta, lwpid_t lwpid, td_thrhandle_t *th)
 
td_err_e(* td_ta_thr_iter_p )(const td_thragent_t *ta, td_thr_iter_f *callback, void *cbdata_p, td_thr_state_e state, int ti_pri, sigset_t *ti_sigmask_p, unsigned int ti_user_flags)
 
td_err_e(* td_ta_event_addr_p )(const td_thragent_t *ta, td_event_e event, td_notify_t *ptr)
 
td_err_e(* td_ta_set_event_p )(const td_thragent_t *ta, td_thr_events_t *event)
 
td_err_e(* td_ta_clear_event_p )(const td_thragent_t *ta, td_thr_events_t *event)
 
td_err_e(* td_ta_event_getmsg_p )(const td_thragent_t *ta, td_event_msg_t *msg)
 
td_err_e(* td_thr_get_info_p )(const td_thrhandle_t *th, td_thrinfo_t *infop)
 
td_err_e(* td_thr_event_enable_p )(const td_thrhandle_t *th, int event)
 
td_err_e(* td_thr_tls_get_addr_p )(const td_thrhandle_t *th, psaddr_t map_address, size_t offset, psaddr_t *address)
 
td_err_e(* td_thr_tlsbase_p )(const td_thrhandle_t *th, unsigned long int modid, psaddr_t *base)
 

Detailed Description

Definition at line 136 of file linux-thread-db.c.

Member Data Documentation

char* thread_db_info::filename
void* thread_db_info::handle

Definition at line 144 of file linux-thread-db.c.

Referenced by add_thread_db_info(), and try_thread_db_load_1().

int thread_db_info::need_stale_parent_threads_check
struct thread_db_info* thread_db_info::next
int thread_db_info::pid
struct ps_prochandle thread_db_info::proc_handle
CORE_ADDR thread_db_info::td_create_bp_addr
CORE_ADDR thread_db_info::td_death_bp_addr
td_err_e(* thread_db_info::td_init_p) (void)

Definition at line 177 of file linux-thread-db.c.

Referenced by try_thread_db_load_1().

td_err_e(* thread_db_info::td_ta_clear_event_p) (const td_thragent_t *ta, td_thr_events_t *event)

Definition at line 192 of file linux-thread-db.c.

Referenced by disable_thread_event_reporting(), and try_thread_db_load_1().

td_err_e(* thread_db_info::td_ta_event_addr_p) (const td_thragent_t *ta, td_event_e event, td_notify_t *ptr)
td_err_e(* thread_db_info::td_ta_event_getmsg_p) (const td_thragent_t *ta, td_event_msg_t *msg)
td_err_e(* thread_db_info::td_ta_map_lwp2thr_p) (const td_thragent_t *ta, lwpid_t lwpid, td_thrhandle_t *th)

Definition at line 181 of file linux-thread-db.c.

Referenced by thread_from_lwp(), and try_thread_db_load_1().

td_err_e(* thread_db_info::td_ta_new_p) (struct ps_prochandle *ps, td_thragent_t **ta)

Definition at line 179 of file linux-thread-db.c.

Referenced by try_thread_db_load_1().

td_err_e(* thread_db_info::td_ta_set_event_p) (const td_thragent_t *ta, td_thr_events_t *event)

Definition at line 190 of file linux-thread-db.c.

Referenced by enable_thread_event_reporting(), and try_thread_db_load_1().

td_err_e(* thread_db_info::td_ta_thr_iter_p) (const td_thragent_t *ta, td_thr_iter_f *callback, void *cbdata_p, td_thr_state_e state, int ti_pri, sigset_t *ti_sigmask_p, unsigned int ti_user_flags)

Definition at line 183 of file linux-thread-db.c.

Referenced by find_new_threads_once(), and try_thread_db_load_1().

td_err_e(* thread_db_info::td_thr_event_enable_p) (const td_thrhandle_t *th, int event)
td_err_e(* thread_db_info::td_thr_get_info_p) (const td_thrhandle_t *th, td_thrinfo_t *infop)
td_err_e(* thread_db_info::td_thr_tls_get_addr_p) (const td_thrhandle_t *th, psaddr_t map_address, size_t offset, psaddr_t *address)

Definition at line 202 of file linux-thread-db.c.

Referenced by thread_db_get_thread_local_address(), and try_thread_db_load_1().

td_err_e(* thread_db_info::td_thr_tlsbase_p) (const td_thrhandle_t *th, unsigned long int modid, psaddr_t *base)

Definition at line 205 of file linux-thread-db.c.

Referenced by thread_db_get_thread_local_address(), and try_thread_db_load_1().

td_thragent_t* thread_db_info::thread_agent

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