/nptl_db/ |
A D | td_thr_setfpregs.c | 23 td_thr_setfpregs (const td_thrhandle_t *th, const prfpregset_t *fpregs) in td_thr_setfpregs() argument 30 if (th->th_unique == 0) in td_thr_setfpregs() 32 return ps_lsetfpregs (th->th_ta_p->ph, ps_getpid (th->th_ta_p->ph), in td_thr_setfpregs() 36 err = DB_GET_FIELD (cancelhandling, th->th_ta_p, th->th_unique, pthread, in td_thr_setfpregs() 44 err = DB_GET_FIELD (tid, th->th_ta_p, th->th_unique, pthread, tid, 0); in td_thr_setfpregs() 48 if (ps_lsetfpregs (th->th_ta_p->ph, (uintptr_t) tid, fpregs) != PS_OK) in td_thr_setfpregs()
|
A D | td_thr_setgregs.c | 23 td_thr_setgregs (const td_thrhandle_t *th, prgregset_t gregs) in td_thr_setgregs() argument 30 if (th->th_unique == 0) in td_thr_setgregs() 32 return ps_lsetregs (th->th_ta_p->ph, ps_getpid (th->th_ta_p->ph), in td_thr_setgregs() 36 err = DB_GET_FIELD (cancelhandling, th->th_ta_p, th->th_unique, pthread, in td_thr_setgregs() 44 err = DB_GET_FIELD (tid, th->th_ta_p, th->th_unique, pthread, tid, 0); in td_thr_setgregs() 48 if (ps_lsetregs (th->th_ta_p->ph, tid - (psaddr_t) 0, gregs) != PS_OK) in td_thr_setgregs()
|
A D | td_thr_event_getmsg.c | 34 err = DB_GET_FIELD_ADDRESS (eventbuf, th->th_ta_p, th->th_unique, pthread, in td_thr_event_getmsg() 42 err = DB_GET_FIELD_LOCAL (eventnum, th->th_ta_p, copy, in td_thr_event_getmsg() 51 err = DB_GET_FIELD_LOCAL (eventdata, th->th_ta_p, copy, in td_thr_event_getmsg() 58 msg->th_p = th; in td_thr_event_getmsg() 61 memset (copy, 0, th->th_ta_p->ta_sizeof_td_eventbuf_t); in td_thr_event_getmsg() 70 err = DB_GET_SYMBOL (prevp, th->th_ta_p, __nptl_last_event); in td_thr_event_getmsg() 73 err = DB_GET_VALUE (thp, th->th_ta_p, __nptl_last_event, 0); in td_thr_event_getmsg() 80 err = DB_GET_FIELD (next, th->th_ta_p, th->th_unique, pthread, in td_thr_event_getmsg() 88 if (thp == th->th_unique) in td_thr_event_getmsg() 98 err = _td_store_value (th->th_ta_p, in td_thr_event_getmsg() [all …]
|
A D | td_thr_getfpregs.c | 23 td_thr_getfpregs (const td_thrhandle_t *th, prfpregset_t *regset) in td_thr_getfpregs() argument 30 if (th->th_unique == 0) in td_thr_getfpregs() 32 return ps_lgetfpregs (th->th_ta_p->ph, ps_getpid (th->th_ta_p->ph), in td_thr_getfpregs() 36 err = DB_GET_FIELD (cancelhandling, th->th_ta_p, th->th_unique, pthread, in td_thr_getfpregs() 47 err = DB_GET_FIELD (tid, th->th_ta_p, th->th_unique, pthread, tid, 0); in td_thr_getfpregs() 51 if (ps_lgetfpregs (th->th_ta_p->ph, (uintptr_t) tid, regset) != PS_OK) in td_thr_getfpregs()
|
A D | td_thr_getgregs.c | 23 td_thr_getgregs (const td_thrhandle_t *th, prgregset_t regset) in td_thr_getgregs() argument 30 if (th->th_unique == 0) in td_thr_getgregs() 32 return ps_lgetregs (th->th_ta_p->ph, ps_getpid (th->th_ta_p->ph), in td_thr_getgregs() 36 err = DB_GET_FIELD (cancelhandling, th->th_ta_p, th->th_unique, pthread, in td_thr_getgregs() 47 err = DB_GET_FIELD (tid, th->th_ta_p, th->th_unique, pthread, tid, 0); in td_thr_getgregs() 51 if (ps_lgetregs (th->th_ta_p->ph, (uintptr_t) tid, regset) != PS_OK) in td_thr_getgregs()
|
A D | td_thr_event_enable.c | 23 td_thr_event_enable (const td_thrhandle_t *th, int onoff) in td_thr_event_enable() argument 27 if (th->th_unique != 0) in td_thr_event_enable() 30 td_err_e err = DB_PUT_FIELD (th->th_ta_p, th->th_unique, pthread, in td_thr_event_enable() 46 return DB_PUT_VALUE (th->th_ta_p, __nptl_initial_report_events, 0, in td_thr_event_enable()
|
A D | td_thr_get_info.c | 26 td_thr_get_info (const td_thrhandle_t *th, td_thrinfo_t *infop) in td_thr_get_info() argument 34 if (th->th_unique == 0) in td_thr_get_info() 49 (void) DB_GET_VALUE (report_events, th->th_ta_p, in td_thr_get_info() 58 err = DB_GET_STRUCT (copy, th->th_ta_p, th->th_unique, pthread); in td_thr_get_info() 62 err = DB_GET_FIELD_ADDRESS (tls, th->th_ta_p, th->th_unique, in td_thr_get_info() 67 err = DB_GET_FIELD_LOCAL (schedpolicy, th->th_ta_p, copy, pthread, in td_thr_get_info() 71 err = DB_GET_FIELD_LOCAL (schedprio, th->th_ta_p, copy, pthread, in td_thr_get_info() 75 err = DB_GET_FIELD_LOCAL (tid, th->th_ta_p, copy, pthread, tid, 0); in td_thr_get_info() 92 infop->ti_tid = (thread_t) th->th_unique; in td_thr_get_info() 107 infop->ti_ta_p = th->th_ta_p; in td_thr_get_info() [all …]
|
A D | td_thr_tsd.c | 24 td_thr_tsd (const td_thrhandle_t *th, const thread_key_t tk, void **data) in td_thr_tsd() argument 34 err = DB_GET_VALUE (tk_seq, th->th_ta_p, __pthread_keys, tk); in td_thr_tsd() 45 err = DB_GET_FIELD_ADDRESS (level2, th->th_ta_p, 0, pthread_key_data_level2, in td_thr_tsd() 52 = DB_DESC_NELEM (th->th_ta_p->ta_field_pthread_key_data_level2_data); in td_thr_tsd() 57 err = DB_GET_FIELD (level1, th->th_ta_p, th->th_unique, pthread, in td_thr_tsd() 69 err = DB_GET_FIELD_ADDRESS (level2, th->th_ta_p, in td_thr_tsd() 77 err = DB_GET_STRUCT (copy, th->th_ta_p, level2, pthread_key_data); in td_thr_tsd() 82 err = DB_GET_FIELD_LOCAL (seq, th->th_ta_p, copy, pthread_key_data, seq, 0); in td_thr_tsd() 89 err = DB_GET_FIELD_LOCAL (value, th->th_ta_p, copy, pthread_key_data, in td_thr_tsd()
|
A D | td_thr_validate.c | 58 check_thread_list (const td_thrhandle_t *th, psaddr_t head, bool *uninit) in check_thread_list() argument 63 err = DB_GET_FIELD (next, th->th_ta_p, head, list_t, next, 0); in check_thread_list() 71 err = DB_GET_FIELD_ADDRESS (ofs, th->th_ta_p, 0, pthread, list, 0); in check_thread_list() 79 if (next - (ofs - (psaddr_t) 0) == th->th_unique) in check_thread_list() 82 err = DB_GET_FIELD (next, th->th_ta_p, next, list_t, next, 0); in check_thread_list() 90 td_thr_validate (const td_thrhandle_t *th) in td_thr_validate() argument 99 err = __td_ta_stack_user (th->th_ta_p, &list); in td_thr_validate() 101 err = check_thread_list (th, list, &uninit); in td_thr_validate() 107 err = __td_ta_stack_used (th->th_ta_p, &list); in td_thr_validate() 109 err = check_thread_list (th, list, &uninit); in td_thr_validate() [all …]
|
A D | td_ta_map_id2thr.c | 23 td_ta_map_id2thr (const td_thragent_t *ta, pthread_t pt, td_thrhandle_t *th) in td_ta_map_id2thr() argument 32 th->th_ta_p = (td_thragent_t *) ta; in td_ta_map_id2thr() 33 th->th_unique = (psaddr_t) pt; in td_ta_map_id2thr()
|
A D | td_thr_clear_event.c | 26 td_thr_clear_event (const td_thrhandle_t *th, td_thr_events_t *event) in td_thr_clear_event() argument 35 err = DB_GET_FIELD_ADDRESS (eventmask, th->th_ta_p, in td_thr_clear_event() 36 th->th_unique, pthread, eventbuf_eventmask, 0); in td_thr_clear_event() 38 err = DB_GET_STRUCT (copy, th->th_ta_p, eventmask, td_thr_events_t); in td_thr_clear_event() 46 err = DB_GET_FIELD_LOCAL (word, th->th_ta_p, copy, in td_thr_clear_event() 53 err = DB_PUT_FIELD_LOCAL (th->th_ta_p, copy, in td_thr_clear_event() 70 err = DB_PUT_STRUCT (th->th_ta_p, eventmask, td_thr_events_t, copy); in td_thr_clear_event()
|
A D | td_thr_set_event.c | 26 td_thr_set_event (const td_thrhandle_t *th, td_thr_events_t *event) in td_thr_set_event() argument 35 err = DB_GET_FIELD_ADDRESS (eventmask, th->th_ta_p, in td_thr_set_event() 36 th->th_unique, pthread, eventbuf_eventmask, 0); in td_thr_set_event() 38 err = DB_GET_STRUCT (copy, th->th_ta_p, eventmask, td_thr_events_t); in td_thr_set_event() 46 err = DB_GET_FIELD_LOCAL (word, th->th_ta_p, copy, in td_thr_set_event() 53 err = DB_PUT_FIELD_LOCAL (th->th_ta_p, copy, in td_thr_set_event() 70 err = DB_PUT_STRUCT (th->th_ta_p, eventmask, td_thr_events_t, copy); in td_thr_set_event()
|
A D | td_thr_tls_get_addr.c | 23 td_thr_tls_get_addr (const td_thrhandle_t *th, in td_thr_tls_get_addr() argument 30 err = DB_GET_FIELD (modid, th->th_ta_p, map_address, link_map, in td_thr_tls_get_addr() 36 err = td_thr_tlsbase (th, (uintptr_t) modid, address); in td_thr_tls_get_addr()
|
A D | td_thr_tlsbase.c | 121 td_thr_tlsbase (const td_thrhandle_t *th, in td_thr_tlsbase() argument 131 psaddr_t pd = th->th_unique; in td_thr_tlsbase() 144 err = __td_ta_lookup_th_unique (th->th_ta_p, ps_getpid (th->th_ta_p->ph), in td_thr_tlsbase() 152 err = dtv_slotinfo (th->th_ta_p, modid, &temp); in td_thr_tlsbase() 157 err = DB_GET_STRUCT (slot, th->th_ta_p, temp, dtv_slotinfo); in td_thr_tlsbase() 163 err = DB_GET_FIELD_LOCAL (map, th->th_ta_p, slot, dtv_slotinfo, map, 0); in td_thr_tlsbase() 171 err = DB_GET_FIELD_LOCAL (temp, th->th_ta_p, slot, dtv_slotinfo, gen, 0); in td_thr_tlsbase() 177 err = DB_GET_FIELD (dtv, th->th_ta_p, pd, pthread, dtvp, 0); in td_thr_tlsbase() 183 err = DB_GET_FIELD_ADDRESS (dtvgenloc, th->th_ta_p, dtv, dtv, dtv, 0); in td_thr_tlsbase() 186 err = DB_GET_FIELD (temp, th->th_ta_p, dtvgenloc, dtv_t, counter, 0); in td_thr_tlsbase() [all …]
|
A D | td_ta_map_lwp2thr.c | 27 lwpid_t lwpid, td_thrhandle_t *th) in __td_ta_lookup_th_unique() argument 128 th->th_unique = addr; in __td_ta_lookup_th_unique() 140 &th->th_unique) != PS_OK) in __td_ta_lookup_th_unique() 160 &th->th_unique) != PS_OK) in __td_ta_lookup_th_unique() 166 th->th_ta_p = ta; in __td_ta_lookup_th_unique() 173 lwpid_t lwpid, td_thrhandle_t *th) in td_ta_map_lwp2thr() argument 202 th->th_ta_p = ta; in td_ta_map_lwp2thr() 203 th->th_unique = 0; in td_ta_map_lwp2thr() 207 return __td_ta_lookup_th_unique (ta_arg, lwpid, th); in td_ta_map_lwp2thr()
|
A D | td_ta_thr_iter.c | 47 td_thrhandle_t th = { ta, 0 }; in iterate_thread_list() local 48 return callback (&th, cbdata_p) != 0 ? TD_DBERR : TD_OK; in iterate_thread_list() 95 td_thrhandle_t th; in iterate_thread_list() local 96 th.th_ta_p = (td_thragent_t *) ta; in iterate_thread_list() 97 th.th_unique = addr; in iterate_thread_list() 98 if (callback (&th, cbdata_p) != 0) in iterate_thread_list()
|
A D | td_thr_dbresume.c | 23 td_thr_dbresume (const td_thrhandle_t *th) in td_thr_dbresume() argument
|
A D | td_thr_dbsuspend.c | 23 td_thr_dbsuspend (const td_thrhandle_t *th) in td_thr_dbsuspend() argument
|
A D | td_thr_getxregs.c | 23 td_thr_getxregs (const td_thrhandle_t *th, void *xregs) in td_thr_getxregs() argument
|
A D | td_thr_getxregsize.c | 23 td_thr_getxregsize (const td_thrhandle_t *th, int *sizep) in td_thr_getxregsize() argument
|
A D | td_thr_setprio.c | 23 td_thr_setprio (const td_thrhandle_t *th, int prio) in td_thr_setprio() argument
|
A D | td_thr_sigsetmask.c | 23 td_thr_sigsetmask (const td_thrhandle_t *th, const sigset_t *ss) in td_thr_sigsetmask() argument
|
A D | td_thr_setsigpending.c | 23 td_thr_setsigpending (const td_thrhandle_t *th, unsigned char n, in td_thr_setsigpending() argument
|
A D | td_ta_event_getmsg.c | 36 static td_thrhandle_t th; in td_ta_event_getmsg() local 74 th.th_ta_p = (td_thragent_t *) ta; in td_ta_event_getmsg() 75 th.th_unique = thp; in td_ta_event_getmsg() 80 msg->th_p = &th; in td_ta_event_getmsg()
|
A D | thread_dbP.h | 272 lwpid_t lwpid, td_thrhandle_t *th);
|