/third_party/elfutils/libelf/ |
H A D | gelf_getsymshndx.c | 43 gelf_getsymshndx (Elf_Data *symdata, Elf_Data *shndxdata, int ndx, in gelf_getsymshndx() argument 46 Elf_Data_Scn *symdata_scn = (Elf_Data_Scn *) symdata; in gelf_getsymshndx() 51 if (symdata == NULL) in gelf_getsymshndx() 54 if (unlikely (symdata->d_type != ELF_T_SYM) in gelf_getsymshndx() 88 if (INVALID_NDX (ndx, Elf32_Sym, symdata)) in gelf_getsymshndx() 94 src = &((Elf32_Sym *) symdata->d_buf)[ndx]; in gelf_getsymshndx() 117 if (INVALID_NDX (ndx, GElf_Sym, symdata)) in gelf_getsymshndx() 123 *dst = ((GElf_Sym *) symdata->d_buf)[ndx]; in gelf_getsymshndx()
|
H A D | gelf_update_symshndx.c | 43 gelf_update_symshndx (Elf_Data *symdata, Elf_Data *shndxdata, int ndx, in gelf_update_symshndx() argument 46 Elf_Data_Scn *symdata_scn = (Elf_Data_Scn *) symdata; in gelf_update_symshndx() 52 if (symdata == NULL) in gelf_update_symshndx()
|
/third_party/elfutils/libdwfl/ |
H A D | dwfl_module_getsym.c | 44 if (unlikely (mod->symdata == NULL)) in __libdwfl_getsym() 59 Elf_Data *symdata; in __libdwfl_getsym() local 68 symdata = mod->symdata; in __libdwfl_getsym() 77 symdata = mod->aux_symdata; in __libdwfl_getsym() 86 symdata = mod->symdata; in __libdwfl_getsym() 95 symdata = mod->aux_symdata; in __libdwfl_getsym() 99 sym = gelf_getsymshndx (symdata, symxndxdata, tndx, sym, &shndx); in __libdwfl_getsym()
|
H A D | relocate.c | 102 Elf_Data *symdata; member 119 if (cache->symdata == NULL) in relocate_getsym() 147 cache->symdata = elf_getdata (scn, NULL); in relocate_getsym() 149 if (unlikely (cache->symdata == NULL)) in relocate_getsym() 159 if (cache->symdata != NULL && cache->symxndxdata != NULL) in relocate_getsym() 163 if (cache->symdata == NULL) in relocate_getsym() 176 cache->symdata = mod->symdata; in relocate_getsym() 182 if (unlikely (gelf_getsymshndx (cache->symdata, cache->symxndxdata, in relocate_getsym() 266 if (m->symdata in resolve_symbol() [all...] |
H A D | dwfl_module_getdwarf.c | 796 mod->symdata = elf_getdata_rawchunk (mod->main.elf, in translate_offs() 803 if (mod->symdata != NULL) in translate_offs() 810 mod->symdata = NULL; in translate_offs() 812 if (mod->symdata == NULL) in translate_offs() 1054 if (mod->symdata != NULL || mod->aux_symdata != NULL /* Already done. */ in find_symtab() 1134 mod->symdata = NULL; in find_symtab() 1202 mod->symdata = elf_getdata (symscn, NULL); in find_symtab() 1203 if (mod->symdata == NULL || mod->symdata->d_buf == NULL) in find_symtab() 1209 || mod->syments > mod->symdata in find_symtab() [all...] |
H A D | libdwflP.h | 182 Elf_Data *symdata; /* Data in the ELF symbol table section. */ member
|
/third_party/elfutils/src/ |
H A D | objdump.c | 344 show_relocs_x (Ebl *ebl, GElf_Shdr *shdr, Elf_Data *symdata, in show_relocs_x() argument 357 GElf_Sym *sym = gelf_getsymshndx (symdata, xndxdata, GELF_R_SYM (r_info), in show_relocs_x() 401 Elf_Data *symdata, Elf_Data *xndxdata, size_t symstrndx, in show_relocs_rel() 414 show_relocs_x (ebl, shdr, symdata, xndxdata, symstrndx, shstrndx, in show_relocs_rel() 422 Elf_Data *symdata, Elf_Data *xndxdata, size_t symstrndx, in show_relocs_rela() 435 show_relocs_x (ebl, shdr, symdata, xndxdata, symstrndx, shstrndx, in show_relocs_rela() 511 Elf_Data *symdata = elf_getdata (symscn, NULL); in show_relocs() local 512 if (unlikely (symshdr == NULL || symdata == NULL)) in show_relocs() 534 show_relocs_rel (ebl, shdr, data, symdata, xndxdata, in show_relocs() 537 show_relocs_rela (ebl, shdr, data, symdata, xndxdat in show_relocs() 400 show_relocs_rel(Ebl *ebl, GElf_Shdr *shdr, Elf_Data *data, Elf_Data *symdata, Elf_Data *xndxdata, size_t symstrndx, size_t shstrndx) show_relocs_rel() argument 421 show_relocs_rela(Ebl *ebl, GElf_Shdr *shdr, Elf_Data *data, Elf_Data *symdata, Elf_Data *xndxdata, size_t symstrndx, size_t shstrndx) show_relocs_rela() argument [all...] |
H A D | unstrip.c | 643 Elf_Data *symdata = elf_getdata (symscn, NULL); in add_new_section_symbols() 646 symdata->d_size = shdr->sh_size; in add_new_section_symbols() 647 symdata->d_buf = xmalloc (symdata->d_size); in add_new_section_symbols() 648 record_new_data (symdata->d_buf); in add_new_section_symbols() 659 ELF_CHECK (gelf_update_symshndx (symdata, shndxdata, i, in add_new_section_symbols() 680 ELF_CHECK (gelf_update_symshndx (symdata, shndxdata, i, in add_new_section_symbols() 693 ELF_CHECK (gelf_update_symshndx (symdata, shndxdata, in add_new_section_symbols() 703 return symdata; in add_new_section_symbols() 849 Elf_Data *symdata in collect_symbols() 642 Elf_Data *symdata = elf_getdata (symscn, NULL); add_new_section_symbols() local 847 Elf_Data *symdata = elf_getdata (symscn, NULL); collect_symbols() local 1049 Elf_Data *symdata = elf_getdata (symscn, NULL); get_group_sig() local 1796 Elf_Data *symdata = NULL; copy_elided_sections() local [all...] |
H A D | findtextrel.c | 515 Elf_Data *symdata = elf_getdata (symscn, NULL); in check_rel() local 531 sym = gelf_getsym (symdata, i, &sym_mem); in check_rel() 549 sym = gelf_getsym (symdata, lowidx, &sym_mem); in check_rel() 572 sym = gelf_getsym (symdata, highidx, &sym_mem); in check_rel() 584 sym = gelf_getsym (symdata, highidx, &sym_mem); in check_rel()
|
H A D | elflint.c | 1372 size_t cnt, const GElf_Shdr *symshdr, Elf_Data *symdata, in check_one_reloc() 1409 GElf_Sym *sym = gelf_getsym (symdata, GELF_R_SYM (r_info), &sym_mem); in check_one_reloc() 1437 GElf_Sym *sym = gelf_getsym (symdata, GELF_R_SYM (r_info), &sym_mem); in check_one_reloc() 1512 Elf_Data *symdata = elf_getdata (symscn, NULL); in check_rela() local 1528 check_one_reloc (ebl, ehdr, shdr, idx, cnt, symshdr, symdata, in check_rela() 1563 Elf_Data *symdata = elf_getdata (symscn, NULL); in check_rel() local 1579 check_one_reloc (ebl, ehdr, shdr, idx, cnt, symshdr, symdata, in check_rel() 1950 Elf_Data *symdata = elf_getdata (symscn, NULL); in check_symtab_shndx() local 1951 if (symdata == NULL) in check_symtab_shndx() 2006 GElf_Sym *sym = gelf_getsym (symdata, cn in check_symtab_shndx() 1371 check_one_reloc(Ebl *ebl, GElf_Ehdr *ehdr, GElf_Shdr *relshdr, int idx, size_t cnt, const GElf_Shdr *symshdr, Elf_Data *symdata, GElf_Addr r_offset, GElf_Xword r_info, const GElf_Shdr *destshdr, bool reldyn, struct loaded_segment *loaded, enum load_state *statep) check_one_reloc() argument 2189 Elf_Data *symdata = elf_getdata (elf_getscn (ebl->elf, shdr->sh_link), NULL); check_gnu_hash() local 2973 Elf_Data *symdata = elf_getdata (symscn, NULL); check_versym() local [all...] |
H A D | strip.c | 633 Elf_Data *symdata, *xndxdata; in remove_debug_relocations() local 635 symdata = elf_getdata (symscn, NULL); in remove_debug_relocations() 637 if (symdata == NULL) in remove_debug_relocations() 690 GElf_Sym *sym = gelf_getsymshndx (symdata, xndxdata, in remove_debug_relocations() 1477 Elf_Data *symdata = shdr_info[cnt].data; in handle_elf() local 1505 GElf_Sym *sym = gelf_getsymshndx (symdata, xndxdata, in handle_elf() 1541 shdr_info[cnt].debug_data = symdata; in handle_elf()
|
H A D | readelf.c | 1611 Elf_Data *symdata = elf_getdata (symscn, NULL); in handle_scngrp() local 1614 || symdata == NULL) in handle_scngrp() 1625 GElf_Sym *sym = gelf_getsym (symdata, shdr->sh_info, &sym_mem); in handle_scngrp() 2061 Elf_Data *symdata = elf_getdata (symscn, NULL); in handle_relocs_rel() local 2068 if (unlikely (symshdr == NULL || symdata == NULL || destshdr == NULL)) in handle_relocs_rel() 2128 GElf_Sym *sym = gelf_getsymshndx (symdata, xndxdata, in handle_relocs_rel() 2250 Elf_Data *symdata = elf_getdata (symscn, NULL); in handle_relocs_rela() local 2257 if (unlikely (symshdr == NULL || symdata == NULL || destshdr == NULL)) in handle_relocs_rela() 2317 GElf_Sym *sym = gelf_getsymshndx (symdata, xndxdata, in handle_relocs_rela()
|