Lines Matching refs:symtab_shndx
437 struct section *symtab, *symtab_shndx, *sec; in read_symbols() local
446 symtab_shndx = find_section_by_name(elf, ".symtab_shndx"); in read_symbols()
447 if (symtab_shndx) in read_symbols()
448 shndx_data = symtab_shndx->data; in read_symbols()
598 struct section *symtab_shndx, struct symbol *sym) in elf_update_symbol() argument
617 if (symtab_shndx) { in elf_update_symbol()
618 t = elf_getscn(elf->elf, symtab_shndx->idx); in elf_update_symbol()
678 mark_sec_changed(elf, symtab_shndx, true); in elf_update_symbol()
679 symtab_shndx->truncate = true; in elf_update_symbol()
730 struct section *symtab, *symtab_shndx; in __elf_create_symbol() local
736 symtab_shndx = find_section_by_name(elf, ".symtab_shndx"); in __elf_create_symbol()
759 if (elf_update_symbol(elf, symtab, symtab_shndx, old)) { in __elf_create_symbol()
777 if (elf_update_symbol(elf, symtab, symtab_shndx, sym)) { in __elf_create_symbol()
785 if (symtab_shndx) { in __elf_create_symbol()
786 symtab_shndx->sh.sh_size += sizeof(Elf32_Word); in __elf_create_symbol()
787 mark_sec_changed(elf, symtab_shndx, true); in __elf_create_symbol()