Lines Matching refs:ta
29 td_thragent_t *const ta = (td_thragent_t *) ta_arg; in __td_ta_lookup_th_unique() local
35 if (ta->ta_howto == ta_howto_unknown) in __td_ta_lookup_th_unique()
40 err = td_lookup (ta->ph, SYM_TH_UNIQUE_CONST_THREAD_AREA, &howto); in __td_ta_lookup_th_unique()
43 err = ps_pdread (ta->ph, howto, in __td_ta_lookup_th_unique()
44 &ta->ta_howto_data.const_thread_area, in __td_ta_lookup_th_unique()
45 sizeof ta->ta_howto_data.const_thread_area); in __td_ta_lookup_th_unique()
48 ta->ta_howto = ta_howto_const_thread_area; in __td_ta_lookup_th_unique()
49 if (ta->ta_howto_data.const_thread_area & 0xff000000U) in __td_ta_lookup_th_unique()
50 ta->ta_howto_data.const_thread_area in __td_ta_lookup_th_unique()
51 = bswap_32 (ta->ta_howto_data.const_thread_area); in __td_ta_lookup_th_unique()
58 err = td_lookup (ta->ph, SYM_TH_UNIQUE_REGISTER64, &howto); in __td_ta_lookup_th_unique()
60 ta->ta_howto = ta_howto_reg; in __td_ta_lookup_th_unique()
63 err = td_lookup (ta->ph, in __td_ta_lookup_th_unique()
67 ta->ta_howto = ta_howto_reg_thread_area; in __td_ta_lookup_th_unique()
72 err = td_lookup (ta->ph, SYM_TH_UNIQUE_REGISTER32, &howto); in __td_ta_lookup_th_unique()
74 ta->ta_howto = ta_howto_reg; in __td_ta_lookup_th_unique()
77 err = td_lookup (ta->ph, in __td_ta_lookup_th_unique()
81 ta->ta_howto = ta_howto_reg_thread_area; in __td_ta_lookup_th_unique()
94 err = ps_pdread (ta->ph, howto, in __td_ta_lookup_th_unique()
95 ta->ta_howto_data.reg, DB_SIZEOF_DESC); in __td_ta_lookup_th_unique()
98 if (DB_DESC_SIZE (ta->ta_howto_data.reg) == 0) in __td_ta_lookup_th_unique()
100 if (DB_DESC_SIZE (ta->ta_howto_data.reg) & 0xff000000U) in __td_ta_lookup_th_unique()
104 DB_DESC_OFFSET (ta->ta_howto_data.reg) in __td_ta_lookup_th_unique()
105 = bswap_32 (DB_DESC_OFFSET (ta->ta_howto_data.reg)); in __td_ta_lookup_th_unique()
106 DB_DESC_NELEM (ta->ta_howto_data.reg) in __td_ta_lookup_th_unique()
107 = bswap_32 (DB_DESC_NELEM (ta->ta_howto_data.reg)); in __td_ta_lookup_th_unique()
112 switch (ta->ta_howto) in __td_ta_lookup_th_unique()
119 if (ps_lgetregs (ta->ph, lwpid, regs) != PS_OK) in __td_ta_lookup_th_unique()
121 terr = _td_fetch_value_local (ta, ta->ta_howto_data.reg, -1, in __td_ta_lookup_th_unique()
127 addr += (int32_t) DB_DESC_NELEM (ta->ta_howto_data.reg); in __td_ta_lookup_th_unique()
138 if (ps_get_thread_area (ta->ph, lwpid, in __td_ta_lookup_th_unique()
139 ta->ta_howto_data.const_thread_area, in __td_ta_lookup_th_unique()
149 if (ps_lgetregs (ta->ph, lwpid, regs) != PS_OK) in __td_ta_lookup_th_unique()
151 terr = _td_fetch_value_local (ta, ta->ta_howto_data.reg_thread_area, in __td_ta_lookup_th_unique()
157 (ta->ph, lwpid, in __td_ta_lookup_th_unique()
159 >> DB_DESC_NELEM (ta->ta_howto_data.reg_thread_area)), in __td_ta_lookup_th_unique()
166 th->th_ta_p = ta; in __td_ta_lookup_th_unique()
175 td_thragent_t *const ta = (td_thragent_t *) ta_arg; in td_ta_map_lwp2thr() local
180 if (! ta_ok (ta)) in td_ta_map_lwp2thr()
190 td_err_e err = __td_ta_stack_user (ta, &list); in td_ta_map_lwp2thr()
194 err = DB_GET_FIELD (list, ta, list, list_t, next, 0); in td_ta_map_lwp2thr()
200 if (ps_getpid (ta->ph) != lwpid) in td_ta_map_lwp2thr()
202 th->th_ta_p = ta; in td_ta_map_lwp2thr()