/l4re-core-master/uclibc/lib/contrib/uclibc/libpthread/nptl_db/ |
A D | td_ta_map_lwp2thr.c | 38 if (! ta_ok (ta)) in td_ta_map_lwp2thr() 49 err = ps_pdread (ta->ph, howto, in td_ta_map_lwp2thr() 66 ta->ta_howto = ta_howto_reg; in td_ta_map_lwp2thr() 69 err = td_lookup (ta->ph, in td_ta_map_lwp2thr() 80 ta->ta_howto = ta_howto_reg; in td_ta_map_lwp2thr() 83 err = td_lookup (ta->ph, in td_ta_map_lwp2thr() 100 err = ps_pdread (ta->ph, howto, in td_ta_map_lwp2thr() 118 switch (ta->ta_howto) in td_ta_map_lwp2thr() 130 terr = _td_fetch_value_local (ta, ta->ta_howto_data.reg, -1, in td_ta_map_lwp2thr() 159 terr = _td_fetch_value_local (ta, ta->ta_howto_data.reg_thread_area, -1, in td_ta_map_lwp2thr() [all …]
|
A D | thread_dbP.h | 155 && td_lookup ((ta)->ph, SYM_##name, &(ta)->ta_addr_##name) != PS_OK) \ 161 _td_fetch_value ((ta), (ta)->ta_field_##type##_##field, \ 166 ((var) = (ptr), _td_locate_field ((ta), (ta)->ta_field_##type##_##field, \ 179 _td_fetch_value_local ((ta), (ta)->ta_field_##type##_##field, \ 187 && td_lookup ((ta)->ph, SYM_##name, &(ta)->ta_addr_##name) != PS_OK) \ 189 : _td_fetch_value ((ta), (ta)->ta_var_##name, SYM_DESC_##name, \ 206 _td_store_value ((ta), (ta)->ta_field_##type##_##field, \ 211 _td_store_value_local ((ta), (ta)->ta_field_##type##_##field, \ 221 : _td_store_value ((ta), (ta)->ta_var_##name, SYM_DESC_##name, \ 237 _err = _td_check_sizeof ((ta), &(ta)->ta_sizeof_##type, \ [all …]
|
A D | td_ta_thr_iter.c | 37 err = DB_GET_FIELD (next, ta, head, list_t, next, 0); in iterate_thread_list() 46 err = td_ta_map_lwp2thr (ta, ps_getpid (ta->ph), &th); in iterate_thread_list() 57 if (ta->ta_sizeof_pthread == 0) in iterate_thread_list() 59 err = _td_check_sizeof (ta, &ta->ta_sizeof_pthread, SYM_SIZEOF_pthread); in iterate_thread_list() 63 copy = __alloca (ta->ta_sizeof_pthread); in iterate_thread_list() 76 if (ps_pdread (ta->ph, addr, copy, ta->ta_sizeof_pthread) != PS_OK) in iterate_thread_list() 97 th.th_ta_p = (td_thragent_t *) ta; in iterate_thread_list() 119 td_thragent_t *const ta = (td_thragent_t *) ta_arg; in td_ta_thr_iter() local 126 if (! ta_ok (ta)) in td_ta_thr_iter() 136 err = DB_GET_SYMBOL (list, ta, __stack_user); in td_ta_thr_iter() [all …]
|
A D | td_ta_event_getmsg.c | 29 td_thragent_t *const ta = (td_thragent_t *) ta_arg; in td_ta_event_getmsg() local 42 if (! ta_ok (ta)) in td_ta_event_getmsg() 46 err = DB_GET_VALUE (thp, ta, __nptl_last_event, 0); in td_ta_event_getmsg() 55 err = DB_GET_FIELD_ADDRESS (eventbuf, ta, thp, pthread, eventbuf, 0); in td_ta_event_getmsg() 57 err = DB_GET_STRUCT (copy, ta, eventbuf, td_eventbuf_t); in td_ta_event_getmsg() 75 th.th_ta_p = (td_thragent_t *) ta; in td_ta_event_getmsg() 84 memset (copy, 0, ta->ta_sizeof_td_eventbuf_t); in td_ta_event_getmsg() 85 err = DB_PUT_STRUCT (ta, eventbuf, td_eventbuf_t, copy); in td_ta_event_getmsg() 90 err = DB_GET_FIELD (next, ta, thp, pthread, nextevent, 0); in td_ta_event_getmsg() 95 err = DB_PUT_VALUE (ta, __nptl_last_event, 0, next); in td_ta_event_getmsg() [all …]
|
A D | fetch-value.c | 29 ps_err_e err = td_lookup (ta->ph, sizep_name, &descptr); in _td_check_sizeof() 33 err = ps_pdread (ta->ph, descptr, sizep, sizeof *sizep); in _td_check_sizeof() 43 _td_locate_field (td_thragent_t *ta, in _td_locate_field() argument 57 err = ps_pdread (ta->ph, descptr, desc, DB_SIZEOF_DESC); in _td_locate_field() 86 _td_fetch_value (td_thragent_t *ta, in _td_fetch_value() argument 99 err = ps_pdread (ta->ph, address, &value, sizeof value); in _td_fetch_value() 105 err = ps_pdread (ta->ph, address, &value, sizeof value); in _td_fetch_value() 113 err = ps_pdread (ta->ph, address, &value, sizeof value); in _td_fetch_value() 140 _td_store_value (td_thragent_t *ta, in _td_store_value() argument 187 _td_fetch_value_local (td_thragent_t *ta, in _td_fetch_value_local() argument [all …]
|
A D | td_ta_tsd_iter.c | 27 td_thragent_t *const ta = (td_thragent_t *) ta_arg; in td_ta_tsd_iter() local 37 if (! ta_ok (ta)) in td_ta_tsd_iter() 42 err = _td_locate_field (ta, in td_ta_tsd_iter() 43 ta->ta_var___pthread_keys, SYM_DESC___pthread_keys, in td_ta_tsd_iter() 50 keys_nb = keys_elemsize * DB_DESC_NELEM (ta->ta_var___pthread_keys); in td_ta_tsd_iter() 52 err = DB_GET_SYMBOL (addr, ta, __pthread_keys); in td_ta_tsd_iter() 55 if (ps_pdread (ta->ph, addr, keys, keys_nb) != PS_OK) in td_ta_tsd_iter() 59 for (idx = 0; idx < DB_DESC_NELEM (ta->ta_var___pthread_keys); ++idx) in td_ta_tsd_iter() 62 err = DB_GET_FIELD_LOCAL (seq, ta, keys, pthread_key_struct, seq, 0); in td_ta_tsd_iter() 67 err = DB_GET_FIELD_LOCAL (destr, ta, keys, pthread_key_struct, in td_ta_tsd_iter()
|
A D | td_ta_clear_event.c | 26 td_thragent_t *const ta = (td_thragent_t *) ta_arg; in td_ta_clear_event() local 34 if (! ta_ok (ta)) in td_ta_clear_event() 38 err = DB_GET_SYMBOL (eventmask, ta, __nptl_threads_events); in td_ta_clear_event() 40 err = DB_GET_STRUCT (copy, ta, eventmask, td_thr_events_t); in td_ta_clear_event() 48 err = DB_GET_FIELD_LOCAL (word, ta, copy, in td_ta_clear_event() 55 err = DB_PUT_FIELD_LOCAL (ta, copy, in td_ta_clear_event() 72 err = DB_PUT_STRUCT (ta, eventmask, td_thr_events_t, copy); in td_ta_clear_event()
|
A D | td_ta_set_event.c | 26 td_thragent_t *const ta = (td_thragent_t *) ta_arg; in td_ta_set_event() local 34 if (! ta_ok (ta)) in td_ta_set_event() 38 err = DB_GET_SYMBOL (eventmask, ta, __nptl_threads_events); in td_ta_set_event() 40 err = DB_GET_STRUCT (copy, ta, eventmask, td_thr_events_t); in td_ta_set_event() 48 err = DB_GET_FIELD_LOCAL (word, ta, copy, in td_ta_set_event() 55 err = DB_PUT_FIELD_LOCAL (ta, copy, in td_ta_set_event() 72 err = DB_PUT_STRUCT (ta, eventmask, td_thr_events_t, copy); in td_ta_set_event()
|
A D | td_ta_new.c | 34 td_ta_new (struct ps_prochandle *ps, td_thragent_t **ta) in td_ta_new() argument 52 *ta = (td_thragent_t *) calloc (1, sizeof (td_thragent_t)); in td_ta_new() 53 if (*ta == NULL) in td_ta_new() 58 (*ta)->ph = ps; in td_ta_new() 61 list_add (&(*ta)->list, &__td_agent_list); in td_ta_new()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/libpthread/linuxthreads.old_db/ |
A D | td_ta_new.c | 33 td_ta_new (struct ps_prochandle *ps, td_thragent_t **ta) in td_ta_new() argument 60 *ta = (td_thragent_t *) malloc (sizeof (td_thragent_t)); in td_ta_new() 61 if (*ta == NULL) in td_ta_new() 66 (*ta)->ph = ps; in td_ta_new() 76 free (*ta); in td_ta_new() 90 (*ta)->handles = (struct pthread_handle_struct *) addr; in td_ta_new() 97 (*ta)->keys = (struct pthread_key_struct *) addr; in td_ta_new() 103 (*ta)->pthread_threads_max = PTHREAD_THREADS_MAX; in td_ta_new() 113 (*ta)->pthread_keys_max = PTHREAD_KEYS_MAX; in td_ta_new() 138 free (*ta); in td_ta_new() [all …]
|
A D | td_ta_event_getmsg.c | 27 td_ta_event_getmsg (const td_thragent_t *ta, td_event_msg_t *msg) in td_ta_event_getmsg() argument 37 if (! ta_ok (ta)) in td_ta_event_getmsg() 41 if (ps_pdread (ta->ph, ta->pthread_last_event, in td_ta_event_getmsg() 50 if (ps_pdread (ta->ph, in td_ta_event_getmsg() 66 if (ps_pdread (ta->ph, ta->pthread_handles_num, &num, sizeof (int)) in td_ta_event_getmsg() 71 if (ps_pdread (ta->ph, ta->handles, handles, in td_ta_event_getmsg() 72 ta->pthread_threads_max * sizeof (handles[0])) != PS_OK) in td_ta_event_getmsg() 75 for (i = 0; i < ta->pthread_threads_max && num > 0; ++i) in td_ta_event_getmsg() 89 if (ps_pdread (ta->ph, in td_ta_event_getmsg() 110 th.th_ta_p = (td_thragent_t *) ta; in td_ta_event_getmsg() [all …]
|
A D | td_ta_thr_iter.c | 24 handle_descr (const td_thragent_t *ta, td_thr_iter_f *callback, in handle_descr() argument 29 size_t sizeof_descr = ta->sizeof_descr; in handle_descr() 47 th.th_ta_p = (td_thragent_t *) ta; in handle_descr() 63 if (ps_pdread (ta->ph, descr, &pds, sizeof_descr) != PS_OK) in handle_descr() 94 th.th_ta_p = (td_thragent_t *) ta; in handle_descr() 105 td_ta_thr_iter (const td_thragent_t *ta, td_thr_iter_f *callback, in td_ta_thr_iter() argument 122 if (! ta_ok (ta)) in td_ta_thr_iter() 125 pthread_threads_max = ta->pthread_threads_max; in td_ta_thr_iter() 130 if (ps_pdread (ta->ph, ta->handles, phc, in td_ta_thr_iter() 145 if (ps_pdread (ta->ph, ta->handles + 2, &phc[2], in td_ta_thr_iter() [all …]
|
A D | td_ta_map_lwp2thr.c | 24 td_ta_map_lwp2thr (const td_thragent_t *ta, lwpid_t lwpid, td_thrhandle_t *th) in td_ta_map_lwp2thr() argument 26 int pthread_threads_max = ta->pthread_threads_max; in td_ta_map_lwp2thr() 27 size_t sizeof_descr = ta->sizeof_descr; in td_ta_map_lwp2thr() 39 if (! ta_ok (ta)) in td_ta_map_lwp2thr() 43 if (ps_pdread (ta->ph, ta->handles, phc, in td_ta_map_lwp2thr() 50 if (ps_pdread (ta->ph, ta->pthread_handles_num, &num, sizeof (int)) != PS_OK) in td_ta_map_lwp2thr() 66 if (ps_pdread (ta->ph, phc[cnt].h_descr, &pds, sizeof_descr) != PS_OK) in td_ta_map_lwp2thr() 69 if ((pds.p_pid ?: ps_getpid (ta->ph)) == lwpid) in td_ta_map_lwp2thr() 72 th->th_ta_p = (td_thragent_t *) ta; in td_ta_map_lwp2thr() 82 th->th_ta_p = (td_thragent_t *) ta; in td_ta_map_lwp2thr()
|
A D | td_ta_map_id2thr.c | 24 td_ta_map_id2thr (const td_thragent_t *ta, pthread_t pt, td_thrhandle_t *th) in td_ta_map_id2thr() argument 33 if (! ta_ok (ta)) in td_ta_map_id2thr() 37 pthread_threads_max = ta->pthread_threads_max; in td_ta_map_id2thr() 40 if (ps_pdread (ta->ph, ta->handles + pt % pthread_threads_max, &phc, in td_ta_map_id2thr() 51 th->th_ta_p = (td_thragent_t *) ta; in td_ta_map_id2thr() 62 if (ps_pdread (ta->ph, phc.h_descr, &pds, in td_ta_map_id2thr() 73 th->th_ta_p = (td_thragent_t *) ta; in td_ta_map_id2thr()
|
A D | td_ta_delete.c | 26 td_ta_delete (td_thragent_t *ta) in td_ta_delete() argument 31 if (ta == NULL || __td_agent_list == NULL) in td_ta_delete() 35 if (ta == __td_agent_list->ta) in td_ta_delete() 43 while (runp->next != NULL && runp->next->ta != ta) in td_ta_delete() 54 free (ta); in td_ta_delete()
|
A D | td_ta_clear_event.c | 24 td_ta_clear_event(const td_thragent_t *ta,td_thr_events_t *event) in td_ta_clear_event() argument 32 if (! ta_ok (ta)) in td_ta_clear_event() 36 if (ps_pdread (ta->ph, ta->pthread_threads_eventsp, in td_ta_clear_event() 45 if (ps_pdwrite (ta->ph, ta->pthread_threads_eventsp, in td_ta_clear_event()
|
A D | td_ta_set_event.c | 24 td_ta_set_event(const td_thragent_t *ta,td_thr_events_t *event) in td_ta_set_event() argument 32 if (! ta_ok (ta)) in td_ta_set_event() 36 if (ps_pdread (ta->ph, ta->pthread_threads_eventsp, in td_ta_set_event() 45 if (ps_pdwrite (ta->ph, ta->pthread_threads_eventsp, in td_ta_set_event()
|
/l4re-core-master/uclibc/lib/contrib/uclibc/libpthread/linuxthreads_db/ |
A D | td_ta_new.c | 33 td_ta_new (struct ps_prochandle *ps, td_thragent_t **ta) in td_ta_new() argument 60 *ta = (td_thragent_t *) malloc (sizeof (td_thragent_t)); in td_ta_new() 61 if (*ta == NULL) in td_ta_new() 66 (*ta)->ph = ps; in td_ta_new() 76 free (*ta); in td_ta_new() 90 (*ta)->handles = (struct pthread_handle_struct *) addr; in td_ta_new() 97 (*ta)->keys = (struct pthread_key_struct *) addr; in td_ta_new() 103 (*ta)->pthread_threads_max = PTHREAD_THREADS_MAX; in td_ta_new() 113 (*ta)->pthread_keys_max = PTHREAD_KEYS_MAX; in td_ta_new() 138 free (*ta); in td_ta_new() [all …]
|
A D | td_ta_event_getmsg.c | 28 td_ta_event_getmsg (const td_thragent_t *ta, td_event_msg_t *msg) in td_ta_event_getmsg() argument 38 if (! ta_ok (ta)) in td_ta_event_getmsg() 42 if (ps_pdread (ta->ph, ta->pthread_last_event, in td_ta_event_getmsg() 51 if (ps_pdread (ta->ph, in td_ta_event_getmsg() 67 if (ps_pdread (ta->ph, ta->pthread_handles_num, &num, sizeof (int)) in td_ta_event_getmsg() 72 if (ps_pdread (ta->ph, ta->handles, handles, in td_ta_event_getmsg() 73 ta->pthread_threads_max * sizeof (handles[0])) != PS_OK) in td_ta_event_getmsg() 76 for (i = 0; i < ta->pthread_threads_max && num > 0; ++i) in td_ta_event_getmsg() 90 if (ps_pdread (ta->ph, in td_ta_event_getmsg() 111 th.th_ta_p = (td_thragent_t *) ta; in td_ta_event_getmsg() [all …]
|
A D | td_ta_thr_iter.c | 25 handle_descr (const td_thragent_t *ta, td_thr_iter_f *callback, in handle_descr() argument 30 size_t sizeof_descr = ta->sizeof_descr; in handle_descr() 50 th.th_ta_p = (td_thragent_t *) ta; in handle_descr() 66 if (ps_pdread (ta->ph, descr, &pds, sizeof_descr) != PS_OK) in handle_descr() 97 th.th_ta_p = (td_thragent_t *) ta; in handle_descr() 108 td_ta_thr_iter (const td_thragent_t *ta, td_thr_iter_f *callback, in td_ta_thr_iter() argument 125 if (! ta_ok (ta)) in td_ta_thr_iter() 128 pthread_threads_max = ta->pthread_threads_max; in td_ta_thr_iter() 133 if (ps_pdread (ta->ph, ta->handles, phc, in td_ta_thr_iter() 148 if (ps_pdread (ta->ph, ta->handles + 2, &phc[2], in td_ta_thr_iter() [all …]
|
A D | td_ta_map_lwp2thr.c | 25 td_ta_map_lwp2thr (const td_thragent_t *ta, lwpid_t lwpid, td_thrhandle_t *th) in td_ta_map_lwp2thr() argument 27 int pthread_threads_max = ta->pthread_threads_max; in td_ta_map_lwp2thr() 28 size_t sizeof_descr = ta->sizeof_descr; in td_ta_map_lwp2thr() 40 if (! ta_ok (ta)) in td_ta_map_lwp2thr() 44 if (ps_pdread (ta->ph, ta->handles, phc, in td_ta_map_lwp2thr() 51 if (ps_pdread (ta->ph, ta->pthread_handles_num, &num, sizeof (int)) != PS_OK) in td_ta_map_lwp2thr() 67 if (ps_pdread (ta->ph, phc[cnt].h_descr, &pds, sizeof_descr) != PS_OK) in td_ta_map_lwp2thr() 70 if ((pds.p_pid ?: ps_getpid (ta->ph)) == lwpid) in td_ta_map_lwp2thr() 73 th->th_ta_p = (td_thragent_t *) ta; in td_ta_map_lwp2thr() 83 th->th_ta_p = (td_thragent_t *) ta; in td_ta_map_lwp2thr()
|
A D | td_ta_map_id2thr.c | 25 td_ta_map_id2thr (const td_thragent_t *ta, pthread_t pt, td_thrhandle_t *th) in td_ta_map_id2thr() argument 34 if (! ta_ok (ta)) in td_ta_map_id2thr() 38 pthread_threads_max = ta->pthread_threads_max; in td_ta_map_id2thr() 41 if (ps_pdread (ta->ph, ta->handles + pt % pthread_threads_max, &phc, in td_ta_map_id2thr() 52 th->th_ta_p = (td_thragent_t *) ta; in td_ta_map_id2thr() 63 if (ps_pdread (ta->ph, phc.h_descr, &pds, in td_ta_map_id2thr() 74 th->th_ta_p = (td_thragent_t *) ta; in td_ta_map_id2thr()
|
A D | td_ta_delete.c | 26 td_ta_delete (td_thragent_t *ta) in td_ta_delete() argument 31 if (ta == NULL || __td_agent_list == NULL) in td_ta_delete() 35 if (ta == __td_agent_list->ta) in td_ta_delete() 43 while (runp->next != NULL && runp->next->ta != ta) in td_ta_delete() 54 free (ta); in td_ta_delete()
|
A D | td_ta_clear_event.c | 24 td_ta_clear_event(const td_thragent_t *ta, td_thr_events_t *event) in td_ta_clear_event() argument 32 if (! ta_ok (ta)) in td_ta_clear_event() 36 if (ps_pdread (ta->ph, ta->pthread_threads_eventsp, in td_ta_clear_event() 45 if (ps_pdwrite (ta->ph, ta->pthread_threads_eventsp, in td_ta_clear_event()
|
A D | td_ta_set_event.c | 24 td_ta_set_event(const td_thragent_t *ta, td_thr_events_t *event) in td_ta_set_event() argument 32 if (! ta_ok (ta)) in td_ta_set_event() 36 if (ps_pdread (ta->ph, ta->pthread_threads_eventsp, in td_ta_set_event() 45 if (ps_pdwrite (ta->ph, ta->pthread_threads_eventsp, in td_ta_set_event()
|