Lines Matching refs:data

63 base_from_cb_data (unsigned char encoding, struct unw_eh_callback_data *data)  in base_from_cb_data()  argument
76 return (_Unwind_Ptr) data->tbase; in base_from_cb_data()
78 return (_Unwind_Ptr) data->dbase; in base_from_cb_data()
86 struct unw_eh_callback_data *data = (struct unw_eh_callback_data *) ptr; in _Unwind_IteratePhdrCallback() local
114 if (data->pc >= vaddr && data->pc < vaddr + phdr->p_memsz) in _Unwind_IteratePhdrCallback()
133 data->dbase = NULL; in _Unwind_IteratePhdrCallback()
143 data->dbase = (void *) dyn->d_un.d_ptr; in _Unwind_IteratePhdrCallback()
157 data), in _Unwind_IteratePhdrCallback()
171 data), in _Unwind_IteratePhdrCallback()
190 if (data->pc < table[0].initial_loc + data_base) in _Unwind_IteratePhdrCallback()
192 else if (data->pc < table[mid].initial_loc + data_base) in _Unwind_IteratePhdrCallback()
200 if (data->pc < table[mid].initial_loc + data_base) in _Unwind_IteratePhdrCallback()
202 else if (data->pc >= table[mid + 1].initial_loc + data_base) in _Unwind_IteratePhdrCallback()
217 if (data->pc < table[mid].initial_loc + data_base + range) in _Unwind_IteratePhdrCallback()
218 data->ret = f; in _Unwind_IteratePhdrCallback()
219 data->func = (void *) (table[mid].initial_loc + data_base); in _Unwind_IteratePhdrCallback()
228 ob.tbase = data->tbase; in _Unwind_IteratePhdrCallback()
229 ob.dbase = data->dbase; in _Unwind_IteratePhdrCallback()
233 data->ret = linear_search_fdes (&ob, (fde *) eh_frame, (void *) data->pc); in _Unwind_IteratePhdrCallback()
234 if (data->ret != NULL) in _Unwind_IteratePhdrCallback()
236 unsigned int encoding = get_fde_encoding (data->ret); in _Unwind_IteratePhdrCallback()
239 base_from_cb_data (encoding, data), in _Unwind_IteratePhdrCallback()
240 data->ret->pc_begin, &func); in _Unwind_IteratePhdrCallback()
241 data->func = (void *) func; in _Unwind_IteratePhdrCallback()
253 struct unw_eh_callback_data data; in _Unwind_Find_FDE() local
260 data.pc = (_Unwind_Ptr) pc; in _Unwind_Find_FDE()
261 data.tbase = NULL; in _Unwind_Find_FDE()
262 data.dbase = NULL; in _Unwind_Find_FDE()
263 data.func = NULL; in _Unwind_Find_FDE()
264 data.ret = NULL; in _Unwind_Find_FDE()
266 if (dl_iterate_phdr (_Unwind_IteratePhdrCallback, &data) < 0) in _Unwind_Find_FDE()
269 if (data.ret) in _Unwind_Find_FDE()
271 bases->tbase = data.tbase; in _Unwind_Find_FDE()
272 bases->dbase = data.dbase; in _Unwind_Find_FDE()
273 bases->func = data.func; in _Unwind_Find_FDE()
275 return data.ret; in _Unwind_Find_FDE()