Home
last modified time | relevance | path

Searched refs:th (Results 1 – 25 of 25) sorted by relevance

/nptl_db/
A Dtd_thr_setfpregs.c23 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 Dtd_thr_setgregs.c23 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 Dtd_thr_event_getmsg.c34 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 Dtd_thr_getfpregs.c23 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 Dtd_thr_getgregs.c23 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 Dtd_thr_event_enable.c23 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 Dtd_thr_get_info.c26 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 Dtd_thr_tsd.c24 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 Dtd_thr_validate.c58 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 Dtd_ta_map_id2thr.c23 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 Dtd_thr_clear_event.c26 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 Dtd_thr_set_event.c26 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 Dtd_thr_tls_get_addr.c23 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 Dtd_thr_tlsbase.c121 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 Dtd_ta_map_lwp2thr.c27 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 Dtd_ta_thr_iter.c47 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 Dtd_thr_dbresume.c23 td_thr_dbresume (const td_thrhandle_t *th) in td_thr_dbresume() argument
A Dtd_thr_dbsuspend.c23 td_thr_dbsuspend (const td_thrhandle_t *th) in td_thr_dbsuspend() argument
A Dtd_thr_getxregs.c23 td_thr_getxregs (const td_thrhandle_t *th, void *xregs) in td_thr_getxregs() argument
A Dtd_thr_getxregsize.c23 td_thr_getxregsize (const td_thrhandle_t *th, int *sizep) in td_thr_getxregsize() argument
A Dtd_thr_setprio.c23 td_thr_setprio (const td_thrhandle_t *th, int prio) in td_thr_setprio() argument
A Dtd_thr_sigsetmask.c23 td_thr_sigsetmask (const td_thrhandle_t *th, const sigset_t *ss) in td_thr_sigsetmask() argument
A Dtd_thr_setsigpending.c23 td_thr_setsigpending (const td_thrhandle_t *th, unsigned char n, in td_thr_setsigpending() argument
A Dtd_ta_event_getmsg.c36 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 Dthread_dbP.h272 lwpid_t lwpid, td_thrhandle_t *th);

Completed in 36 milliseconds