Lines Matching refs:shndx_data
413 Elf_Data *shndx_data = NULL; in read_symbols() local
420 shndx_data = symtab_shndx->data; in read_symbols()
447 if (!gelf_getsymshndx(symtab->data, shndx_data, i, &sym->sym, in read_symbols()
462 (shndx_data && sym->sym.st_shndx == SHN_XINDEX)) { in read_symbols()
618 Elf_Data *symtab_data = NULL, *shndx_data = NULL; in elf_update_symbol() local
646 shndx_data = elf_getdata(t, shndx_data); in elf_update_symbol()
661 shndx_data = elf_newdata(t); in elf_update_symbol()
678 shndx_data->d_buf = &sym->sec->idx; in elf_update_symbol()
679 shndx_data->d_size = sizeof(Elf32_Word); in elf_update_symbol()
680 shndx_data->d_align = sizeof(Elf32_Word); in elf_update_symbol()
681 shndx_data->d_type = ELF_T_WORD; in elf_update_symbol()
714 if (!shndx_data) in elf_update_symbol()
718 if (!shndx_data) { in elf_update_symbol()
724 if (!gelf_update_symshndx(symtab_data, shndx_data, idx, &sym->sym, shndx)) { in elf_update_symbol()