Home | History | Annotate | Download | only in libdwfl

Lines Matching refs:elf

1 /* Report a module to libdwfl based on ELF program headers.
43 __libdwfl_elf_address_range (Elf *elf, GElf_Addr base, bool add_p_vaddr,
49 GElf_Ehdr ehdr_mem, *ehdr = gelf_getehdr (elf, &ehdr_mem);
71 while ((scn = elf_nextscn (elf, scn)) != NULL)
105 prev_scn = elf_nextscn (elf, prev_scn);
177 if (unlikely (elf_getphdrnum (elf, &phnum) != 0))
181 GElf_Phdr phdr_mem, *ph = gelf_getphdr (elf, i, &phdr_mem);
204 GElf_Phdr phdr_mem, *ph = gelf_getphdr (elf, i, &phdr_mem);
240 int fd, Elf *elf, GElf_Addr base, bool add_p_vaddr,
245 if (! __libdwfl_elf_address_range (elf, base, add_p_vaddr, sanity, &vaddr,
266 /* Preinstall the open ELF handle for the module. */
267 if (m->main.elf == NULL)
269 m->main.elf = elf;
277 elf_end (elf);
302 Elf *elf;
303 Dwfl_Error error = __libdw_open_file (&fd, &elf, closefd, false);
311 fd, elf, base, add_p_vaddr, true);
314 elf_end (elf);