Lines Matching refs:data
36 static int callback(struct dl_phdr_info *info, size_t size, void *data)
152 struct bfd_data *data = obj;
156 if (data->found)
163 if (data->pc < vma)
167 if (data->pc >= vma + size)
170 data->found = bfd_find_nearest_line(abfd, section, syms,
171 data->pc - vma,
172 &data->filename,
173 &data->function,
174 &data->line);
181 struct bfd_data data;
189 data.pc = (bfd_hostptr_t) ((u8 *) pc - start_offset);
190 data.found = FALSE;
191 bfd_map_over_sections(abfd, find_addr_sect, &data);
193 if (!data.found)
197 if (data.function)
198 aname = bfd_demangle(abfd, data.function,
200 name = aname ? aname : data.function;
201 filename = data.filename;
212 name, filename, data.line);
216 data.found = bfd_find_inliner_info(abfd, &data.filename,
217 &data.function, &data.line);
218 } while (data.found);
225 struct bfd_data data;
230 data.pc = (bfd_hostptr_t) ((u8 *) pc - start_offset);
231 data.found = FALSE;
232 bfd_map_over_sections(abfd, find_addr_sect, &data);
234 if (!data.found)
237 return data.function;
300 struct bfd_data data;
302 data.pc = (bfd_hostptr_t) ((u8 *) btrace_res[i] - start_offset);
303 data.found = FALSE;
304 bfd_map_over_sections(abfd, find_addr_sect, &data);
306 while (data.found) {
307 if (data.function &&
309 os_strcmp(data.function, __func__) != 0)) {
310 buf[pos++] = data.function;
315 data.found = bfd_find_inliner_info(abfd, &data.filename,
316 &data.function,
317 &data.line);