Lines Matching defs:elf
29 * Generic functions that know how to traverse elf sections in an object.
46 * _tnfctl_traverse_object() - traverses all of the elf sections in an object,
53 Elf *elf;
68 /* open elf descriptor on the fd */
69 elf = elf_begin(objfd, ELF_C_READ, NULL);
70 if (elf == NULL || elf_kind(elf) != ELF_K_ELF) {
72 "sunw%verbosity 3; sunw%debug 'not elf object'");
75 /* get the elf header */
76 if ((ehdr = gelf_getehdr(elf, &ehdr_obj)) == NULL) {
79 (void) elf_end(elf);
86 (void) elf_end(elf);
92 /* get a pointer to the elf header string table */
93 strs = elf_strptr(elf, ehdr->e_shstrndx, NULL);
102 if ((scn = elf_getscn(elf, idx)) == NULL) {
122 prexstat = search_info_p->section_func(elf,
128 (void) elf_end(elf);
141 _tnfctl_traverse_rela(Elf * elf, char *strs, Elf_Scn * rel_scn,
171 sym_scn = elf_getscn(elf, rel_shdr->sh_link);
192 str_scn = elf_getscn(elf, sym_shdr->sh_link);
275 _tnfctl_traverse_dynsym(Elf * elf,
298 strs = elf_strptr(elf, shdr->sh_link, 0);