Lines Matching refs:symtab
204 resolve_symbol (Dwfl_Module *referer, struct reloc_symtab_cache *symtab, in resolve_symbol() argument
210 if (symtab->symstrdata == NULL) in resolve_symbol()
214 || referer->symfile->elf != symtab->symelf); in resolve_symbol()
216 Elf_Scn *scn = elf_getscn (symtab->symelf, symtab->strtabndx); in resolve_symbol()
225 if (symtab->symshstrndx == SHN_UNDEF in resolve_symbol()
226 && elf_getshdrstrndx (symtab->symelf, &symtab->symshstrndx) < 0) in resolve_symbol()
229 const char *sname = elf_strptr (symtab->symelf, symtab->symshstrndx, in resolve_symbol()
242 symtab->symstrdata = elf_getdata (scn, NULL); in resolve_symbol()
243 if (unlikely (symtab->symstrdata == NULL in resolve_symbol()
244 || symtab->symstrdata->d_buf == NULL)) in resolve_symbol()
247 if (unlikely (sym->st_name >= symtab->symstrdata->d_size)) in resolve_symbol()
250 const char *name = symtab->symstrdata->d_buf; in resolve_symbol()