Home
last modified time | relevance | path

Searched refs:symdata (Results 1 – 14 of 14) sorted by relevance

/external/elfutils/libelf/
Dgelf_getsymshndx.c64 gelf_getsymshndx (symdata, shndxdata, ndx, dst, dstshndx) in gelf_getsymshndx() argument
65 Elf_Data *symdata; in gelf_getsymshndx()
71 Elf_Data_Scn *symdata_scn = (Elf_Data_Scn *) symdata;
76 if (symdata == NULL)
79 if (unlikely (symdata->d_type != ELF_T_SYM)
113 if (unlikely ((ndx + 1) * sizeof (Elf32_Sym) > symdata->d_size))
119 src = &((Elf32_Sym *) symdata->d_buf)[ndx];
142 if (unlikely ((ndx + 1) * sizeof (GElf_Sym) > symdata->d_size))
148 *dst = ((GElf_Sym *) symdata->d_buf)[ndx];
Dgelf_update_symshndx.c64 gelf_update_symshndx (symdata, shndxdata, ndx, src, srcshndx) in gelf_update_symshndx() argument
65 Elf_Data *symdata; in gelf_update_symshndx()
71 Elf_Data_Scn *symdata_scn = (Elf_Data_Scn *) symdata;
77 if (symdata == NULL)
/external/elfutils/libdwfl/
Drelocate.c108 Elf_Data *symdata; member
125 if (cache->symdata == NULL) in relocate_getsym()
145 cache->symdata = elf_getdata (scn, NULL); in relocate_getsym()
147 if (unlikely (cache->symdata == NULL)) in relocate_getsym()
156 if (cache->symdata != NULL && cache->symxndxdata != NULL) in relocate_getsym()
160 if (cache->symdata == NULL) in relocate_getsym()
173 cache->symdata = mod->symdata; in relocate_getsym()
179 if (unlikely (gelf_getsymshndx (cache->symdata, cache->symxndxdata, in relocate_getsym()
234 if (m->symdata == NULL in resolve_symbol()
242 sym = gelf_getsymshndx (m->symdata, m->symxndxdata, in resolve_symbol()
Ddwfl_module_getsym.c59 if (unlikely (mod->symdata == NULL)) in dwfl_module_getsym()
67 sym = gelf_getsymshndx (mod->symdata, mod->symxndxdata, ndx, sym, &shndx); in dwfl_module_getsym()
Ddwfl_module_getdwarf.c460 mod->symdata = elf_getdata_rawchunk (mod->main.elf, in find_dynsym()
467 if (mod->symdata != NULL) in find_dynsym()
474 mod->symdata = NULL; in find_dynsym()
476 if (mod->symdata == NULL) in find_dynsym()
493 if (mod->symdata != NULL /* Already done. */ in find_symtab()
580 mod->symdata = elf_getdata (symscn, NULL); in find_symtab()
581 if (mod->symdata == NULL) in find_symtab()
DlibdwflP.h164 Elf_Data *symdata; /* Data in the ELF symbol table section. */ member
/external/elfutils/src/
Dldgeneric.c1247 Elf_Data *symdata; in add_relocatable_file() local
1265 symdata = elf_getdata (symscn, NULL); in add_relocatable_file()
1273 xelf_getsym (symdata, shdr->sh_info, sym); in add_relocatable_file()
3702 Elf_Data *symdata, struct Ebl_Strtab *strtab) in fillin_special_symbol() argument
3707 xelf_getsym_ptr (symdata, nsym, sym); in fillin_special_symbol()
3740 (void) xelf_update_sym (symdata, nsym, sym); in fillin_special_symbol()
4321 Elf_Data *symdata = NULL; in ld_generic_create_outfile() local
4355 symdata = elf_newdata (symscn); in ld_generic_create_outfile()
4356 if (symdata == NULL) in ld_generic_create_outfile()
4361 symdata->d_type = ELF_T_SYM; in ld_generic_create_outfile()
[all …]
Dfindtextrel.c524 Elf_Data *symdata = elf_getdata (symscn, NULL); in check_rel() local
539 sym = gelf_getsym (symdata, i, &sym_mem); in check_rel()
557 sym = gelf_getsym (symdata, lowidx, &sym_mem); in check_rel()
580 sym = gelf_getsym (symdata, highidx, &sym_mem); in check_rel()
592 sym = gelf_getsym (symdata, highidx, &sym_mem); in check_rel()
Dobjdump.c362 Elf_Data *symdata, Elf_Data *xndxdata, size_t symstrndx, in show_relocs_rel() argument
381 sym = gelf_getsymshndx (symdata, xndxdata, GELF_R_SYM (rel->r_info), in show_relocs_rel()
435 Elf_Data *symdata, Elf_Data *xndxdata, size_t symstrndx, in show_relocs_rela() argument
454 sym = gelf_getsymshndx (symdata, xndxdata, GELF_R_SYM (rel->r_info), in show_relocs_rela()
578 Elf_Data *symdata = elf_getdata (symscn, NULL); in show_relocs() local
599 show_relocs_rel (ebl, shdr, data, symdata, xndxdata, in show_relocs()
602 show_relocs_rela (ebl, shdr, data, symdata, xndxdata, in show_relocs()
Dunstrip.c564 Elf_Data *symdata = elf_getdata (symscn, NULL); in add_new_section_symbols() local
567 symdata->d_size = shdr->sh_size; in add_new_section_symbols()
568 symdata->d_buf = xmalloc (symdata->d_size); in add_new_section_symbols()
578 ELF_CHECK (gelf_update_symshndx (symdata, shndxdata, i, in add_new_section_symbols()
599 ELF_CHECK (gelf_update_symshndx (symdata, shndxdata, i, in add_new_section_symbols()
611 ELF_CHECK (gelf_update_symshndx (symdata, shndxdata, in add_new_section_symbols()
621 return symdata; in add_new_section_symbols()
753 Elf_Data *symdata = elf_getdata (symscn, NULL); in collect_symbols() local
761 GElf_Sym *sym = gelf_getsymshndx (symdata, shndxdata, i, in collect_symbols()
1573 Elf_Data *symdata = NULL; in copy_elided_sections() local
[all …]
Di386_ld.c403 Elf_Data *symdata = NULL; in elf_i386_finalize_plt() local
406 symdata = elf_getdata (elf_getscn (statep->outelf, statep->symscnidx), in elf_i386_finalize_plt()
408 assert (symdata != NULL); in elf_i386_finalize_plt()
484 if (symdata != NULL) in elf_i386_finalize_plt()
487 ((Elf32_Sym *) symdata->d_buf)[nsym - statep->nplt in elf_i386_finalize_plt()
774 Elf_Data *symdata = elf_getdata (scninfo[rshdr->sh_link].scn, NULL); in elf_i386_create_relocations() local
789 xelf_getsym (symdata, idx, sym); in elf_i386_create_relocations()
Delflint.c1270 size_t cnt, const GElf_Shdr *symshdr, Elf_Data *symdata, in check_one_reloc() argument
1307 GElf_Sym *sym = gelf_getsym (symdata, GELF_R_SYM (r_info), &sym_mem); in check_one_reloc()
1335 GElf_Sym *sym = gelf_getsym (symdata, GELF_R_SYM (r_info), &sym_mem); in check_one_reloc()
1410 Elf_Data *symdata = elf_getdata (symscn, NULL); in check_rela() local
1425 check_one_reloc (ebl, ehdr, shdr, idx, cnt, symshdr, symdata, in check_rela()
1460 Elf_Data *symdata = elf_getdata (symscn, NULL); in check_rel() local
1475 check_one_reloc (ebl, ehdr, shdr, idx, cnt, symshdr, symdata, in check_rel()
1847 Elf_Data *symdata = elf_getdata (symscn, NULL); in check_symtab_shndx() local
1848 if (symdata == NULL) in check_symtab_shndx()
1894 GElf_Sym *sym = gelf_getsym (symdata, cnt, &sym_data); in check_symtab_shndx()
[all …]
Dstrip.c737 Elf_Data *symdata = shdr_info[cnt].data; in handle_elf() local
766 GElf_Sym *sym = gelf_getsymshndx (symdata, xndxdata, in handle_elf()
788 shdr_info[cnt].debug_data = symdata; in handle_elf()
Dreadelf.c1104 Elf_Data *symdata = elf_getdata (symscn, NULL); in handle_scngrp() local
1107 || symdata == NULL) in handle_scngrp()
1132 gelf_getsym (symdata, shdr->sh_info, &sym_mem)->st_name) in handle_scngrp()
1470 Elf_Data *symdata = elf_getdata (symscn, NULL); in handle_relocs_rel() local
1477 if (unlikely (symshdr == NULL || symdata == NULL || destshdr == NULL)) in handle_relocs_rel()
1537 GElf_Sym *sym = gelf_getsymshndx (symdata, xndxdata, in handle_relocs_rel()
1615 Elf_Data *symdata = elf_getdata (symscn, NULL); in handle_relocs_rela() local
1622 if (unlikely (symshdr == NULL || symdata == NULL || destshdr == NULL)) in handle_relocs_rela()
1668 GElf_Sym *sym = gelf_getsymshndx (symdata, xndxdata, in handle_relocs_rela()