Lines Matching refs:symtab
343 struct section *symtab, *symtab_shndx, *sec; in read_symbols() local
350 symtab = find_section_by_name(elf, ".symtab"); in read_symbols()
351 if (symtab) { in read_symbols()
356 symbols_nr = symtab->sh.sh_size / symtab->sh.sh_entsize; in read_symbols()
382 if (!gelf_getsymshndx(symtab->data, shndx_data, i, &sym->sym, in read_symbols()
388 sym->name = elf_strptr(elf->elf, symtab->sh.sh_link, in read_symbols()
746 struct section *symtab, *symtab_shndx; in elf_create_undef_symbol() local
770 symtab = find_section_by_name(elf, ".symtab"); in elf_create_undef_symbol()
771 if (!symtab) { in elf_create_undef_symbol()
776 s = elf_getscn(elf->elf, symtab->idx); in elf_create_undef_symbol()
793 sym->idx = symtab->sh.sh_size / sizeof(sym->sym); in elf_create_undef_symbol()
795 symtab->sh.sh_size += data->d_size; in elf_create_undef_symbol()
796 symtab->changed = true; in elf_create_undef_symbol()