Lines Matching refs:dwfl
126 dwfl_report_core_segments (Dwfl *dwfl, Elf *elf, size_t phnum, GElf_Phdr *notes)
128 if (unlikely (dwfl == NULL))
148 result = dwfl_report_segment (dwfl, ndx, phdr, 0, NULL);
283 dwfl_elf_phdr_memory_callback (Dwfl *dwfl, int ndx,
301 const GElf_Off align = dwfl->segment_align ?: 1;
449 dwfl_core_file_report (Dwfl *dwfl, Elf *elf, const char *executable)
459 if (dwfl->user_core != NULL)
460 free (dwfl->user_core->executable_for_core);
463 if (dwfl->user_core != NULL)
464 dwfl->user_core->executable_for_core = NULL;
468 if (dwfl->user_core == NULL)
471 dwfl->user_core = calloc (1, sizeof (struct Dwfl_User_Core));
472 if (dwfl->user_core == NULL)
477 dwfl->user_core->fd = -1;
479 dwfl->user_core->executable_for_core = strdup (executable);
480 if (dwfl->user_core->executable_for_core == NULL)
484 free (dwfl->user_core);
485 dwfl->user_core = NULL;
494 int ndx = dwfl_report_core_segments (dwfl, elf, phnum, ¬es_phdr);
499 free (dwfl->user_core->executable_for_core);
500 free (dwfl->user_core);
501 dwfl->user_core = NULL;
552 int retval = dwfl_link_map_report (dwfl, auxv, auxv_size,
563 int seg = dwfl_segment_report_module (dwfl, ndx, NULL,
587 Dwfl_Module **lastmodp = &dwfl->modulelist;
599 mod = __libdwfl_report_elf (dwfl, basename (module->name), module->name,
614 lastmodp = &dwfl->modulelist;
637 int _compat_without_executable_dwfl_core_file_report (Dwfl *dwfl, Elf *elf);
642 _compat_without_executable_dwfl_core_file_report (Dwfl *dwfl, Elf *elf)
644 return dwfl_core_file_report (dwfl, elf, NULL);