Lines Matching defs:elf
58 if (mod->debug.elf == NULL)
66 Elf_Scn *ourscn = elf_getscn (mod->debug.elf, shndx);
69 while ((scn = elf_nextscn (mod->debug.elf, scn)) != ourscn)
81 while ((scn = elf_nextscn (mod->main.elf, scn)) != NULL)
102 const char *file_name, int fd, Elf *elf);
104 const char *file_name, int fd, Elf *elf,
112 Elf *elf, int (*predicate) (const char *module,
115 switch (elf_kind (elf))
119 __libdwfl_seterrno (elf == NULL ? DWFL_E_LIBELF : DWFL_E_BADELF);
123 return process_elf (dwfl, name, file_name, fd, elf);
126 return process_archive (dwfl, name, file_name, fd, elf, predicate);
133 Elf *elf)
135 Dwfl_Module *mod = __libdwfl_report_elf (dwfl, name, file_name, fd, elf,
152 if (mod->main.fd != -1 && elf_cntl (mod->main.elf, ELF_C_FDREAD) == 0)
285 Elf *elf;
286 Dwfl_Error error = __libdw_open_file (&fd, &elf, closefd, true);
292 Dwfl_Module *mod = process_file (dwfl, name, file_name, fd, elf, predicate);
295 elf_end (elf);
332 Elf *elf;
333 Dwfl_Error error = __libdw_open_elf_memory (data, size, &elf, true);
342 Dwfl_Module *mod = process_file (dwfl, name, file_name, -1, elf, NULL);
344 elf_end (elf);