/external/libunwind/src/ |
D | elfxx.c | 100 char *strtab; in elf_w() local 119 strtab = elf_w (string_table) (ei, shdr->sh_link); in elf_w() 120 if (!strtab) in elf_w() 138 (long) val, sym->st_info, strtab + sym->st_name); in elf_w() 146 strncpy (buf, strtab + sym->st_name, buf_len); in elf_w() 148 ret = (strlen (strtab + sym->st_name) >= buf_len in elf_w() 223 char *strtab; in elf_w() local 236 strtab = elf_w (string_table) (ei, ehdr->e_shstrndx); in elf_w() 237 if (!strtab) in elf_w() 242 if (strcmp (strtab + shdr->sh_name, ".gnu_debugdata") == 0) in elf_w()
|
/external/chromium_org/third_party/yasm/source/patched-yasm/modules/objfmts/elf/ |
D | elf.c | 220 elf_strtab_head *strtab = yasm_xmalloc(sizeof(elf_strtab_head)); in elf_strtab_create() local 223 STAILQ_INIT(strtab); in elf_strtab_create() 227 STAILQ_INSERT_TAIL(strtab, entry, qlink); in elf_strtab_create() 228 return strtab; in elf_strtab_create() 232 elf_strtab_append_str(elf_strtab_head *strtab, const char *str) in elf_strtab_append_str() argument 236 if (strtab == NULL) in elf_strtab_append_str() 238 if (STAILQ_EMPTY(strtab)) in elf_strtab_append_str() 241 last = STAILQ_LAST(strtab, elf_strtab_entry, qlink); in elf_strtab_append_str() 246 STAILQ_INSERT_TAIL(strtab, entry, qlink); in elf_strtab_append_str() 251 elf_strtab_destroy(elf_strtab_head *strtab) in elf_strtab_destroy() argument [all …]
|
D | elf-objfmt.c | 56 elf_strtab_head* strtab; /* strtab entries */ member 97 elf_strtab_append_str(objfmt_elf->strtab, symname); in elf_objfmt_symtab_append() 324 elf_strtab_append_str(info->objfmt_elf->strtab, symname); in elf_objfmt_build_symtab() 367 objfmt_elf->strtab = elf_strtab_create(); in elf_objfmt_create_common() 374 elf_strtab_append_str(objfmt_elf->strtab, object->src_filename); in elf_objfmt_create_common() 795 elf_strtab_size = elf_strtab_output_to_file(f, objfmt_elf->strtab); in elf_objfmt_output() 879 elf_strtab_destroy(objfmt_elf->strtab); in elf_objfmt_destroy() 1156 elf_strtab_append_str(objfmt_elf->strtab, symname), sym); in dir_type() 1193 elf_strtab_append_str(objfmt_elf->strtab, symname), sym); in dir_size()
|
/external/valgrind/main/coregrind/m_initimg/ |
D | initimg-darwin.c | 325 HChar *strtab; /* string table */ in setup_client_stack() local 405 stringbase = strtab = (HChar *)clstack_end in setup_client_stack() 442 *ptr++ = (Addr)copy_str(&strtab, info->interp_name); in setup_client_stack() 446 *ptr++ = (Addr)copy_str(&strtab, info->interp_args); in setup_client_stack() 451 *ptr++ = (Addr)copy_str(&strtab, VG_(args_the_exename)); in setup_client_stack() 455 &strtab, in setup_client_stack() 464 *ptr = (Addr)copy_str(&strtab, *cpp); in setup_client_stack() 469 *ptr++ = (Addr)copy_str(&strtab, info->executable_path); in setup_client_stack() 474 vg_assert((strtab-stringbase) == stringsize); in setup_client_stack()
|
D | initimg-linux.c | 389 HChar *strtab; /* string table */ in setup_client_stack() local 482 stringbase = strtab = (HChar *)clstack_end in setup_client_stack() 583 *ptr++ = (Addr)copy_str(&strtab, info->interp_name); in setup_client_stack() 587 *ptr++ = (Addr)copy_str(&strtab, info->interp_args); in setup_client_stack() 592 *ptr++ = (Addr)copy_str(&strtab, VG_(args_the_exename)); in setup_client_stack() 596 &strtab, in setup_client_stack() 605 *ptr = (Addr)copy_str(&strtab, *cpp); in setup_client_stack() 674 auxv->u.a_ptr = copy_str(&strtab, orig_auxv->u.a_ptr); in setup_client_stack() 757 auxv->u.a_ptr = strtab; in setup_client_stack() 758 VG_(memcpy)(strtab, orig_auxv->u.a_ptr, 16); in setup_client_stack() [all …]
|
/external/valgrind/main/VEX/unused/ |
D | linker.c | 421 Elf_Sym* stab, char* strtab ) in do_Elf_Rel_relocations() argument 457 symbol = sym.st_name==0 ? "(noname)" : strtab+sym.st_name; in do_Elf_Rel_relocations() 464 symbol = strtab + sym.st_name; in do_Elf_Rel_relocations() 547 Elf_Sym* stab, char* strtab ) in do_Elf_Rela_relocations() argument 592 symbol = sym.st_name==0 ? "(noname)" : strtab+sym.st_name; in do_Elf_Rela_relocations() 605 symbol = strtab + sym.st_name; in do_Elf_Rela_relocations() 710 char *strtab; in ocResolve_ELF() local 722 strtab = findElfSection ( ehdrC, SHT_STRTAB ); in ocResolve_ELF() 724 if (stab == NULL || strtab == NULL) { in ocResolve_ELF() 741 shnum, stab, strtab ); in ocResolve_ELF() [all …]
|
/external/valgrind/main/VEX/switchback/ |
D | linker.c | 517 Elf_Sym* stab, char* strtab ) 553 symbol = sym.st_name==0 ? "(noname)" : strtab+sym.st_name; 560 symbol = strtab + sym.st_name; 643 Elf_Sym* stab, char* strtab ) 699 symbol = sym.st_name==0 ? "(noname)" : strtab+sym.st_name; 712 symbol = strtab + sym.st_name; 870 char *strtab; 882 strtab = findElfSection ( ehdrC, SHT_STRTAB ); 884 if (stab == NULL || strtab == NULL) { 901 shnum, stab, strtab ); [all …]
|
/external/chromium_org/base/third_party/symbolize/ |
D | symbolize.cc | 279 uint64_t symbol_offset, const ElfW(Shdr) *strtab, in FindSymbol() 312 strtab->sh_offset + symbol.st_name); in FindSymbol() 342 ElfW(Shdr) symtab, strtab; in GetSymbolFromObjectFile() 347 if (!ReadFromOffsetExact(fd, &strtab, sizeof(strtab), elf_header.e_shoff + in GetSymbolFromObjectFile() 352 &strtab, &symtab)) { in GetSymbolFromObjectFile() 360 if (!ReadFromOffsetExact(fd, &strtab, sizeof(strtab), elf_header.e_shoff + in GetSymbolFromObjectFile() 365 &strtab, &symtab)) { in GetSymbolFromObjectFile()
|
/external/libunwind/src/ia64/ |
D | Gfind_unwind_table.c | 43 char *strtab; in find_gp() local 77 strtab = (char *) edi->ei.image + str_shdr->sh_offset; in find_gp() 80 if (strcmp (strtab + shdr->sh_name, ".opd") == 0 in find_gp()
|
/external/qemu/include/hw/ |
D | elf_ops.h | 103 struct elf_shdr *symtab, *strtab, *shdr_table = NULL; in glue() local 157 strtab = &shdr_table[symtab->sh_link]; in glue() 159 str = load_at(fd, strtab->sh_offset, strtab->sh_size); in glue()
|
/external/chromium_org/v8/src/ |
D | gdb-jit.cc | 315 void PopulateHeader(Writer::Slot<Header> header, ELFStringTable* strtab); 465 ELFStringTable* strtab) { in PopulateHeader() argument 466 header->name = strtab->Add(name_); in PopulateHeader() 696 ELFStringTable* strtab = static_cast<ELFStringTable*>(SectionAt(1)); in WriteSectionTable() local 697 strtab->AttachWriter(w); in WriteSectionTable() 701 sections_[i]->PopulateHeader(headers.at(i), strtab); in WriteSectionTable() 703 strtab->DetachWriter(); in WriteSectionTable() 851 ELFStringTable* strtab = in WriteBody() local 853 strtab->AttachWriter(w); in WriteBody() 860 WriteSymbolsList(&locals_, symbols.at(1), strtab); in WriteBody() [all …]
|
/external/llvm/test/Object/ |
D | objdump-sectionheaders.test | 15 ; CHECK: 6 .strtab 00000033 0000000000000140
|
D | readobj-shared-object.test | 122 ELF: Name: .strtab
|
/external/ltrace/ |
D | ltrace-elf.c | 210 each_symbol_in(Elf_Data *symtab, const char *strtab, size_t count, in each_symbol_in() argument 221 switch (cb(&sym, strtab + sym.st_name, data)) { in each_symbol_in() 250 = each_symbol_in(lte->symtab, lte->strtab, in elf_each_symbol() 602 <e->symtab_count, <e->strtab); in ltelf_read_elf() 903 Elf_Data *symtab, const char *strtab, size_t count, in populate_this_symtab() argument 949 const char *orig_name = strtab + sym.st_name; in populate_this_symtab() 1110 if (symtabs && lte->symtab != NULL && lte->strtab != NULL in populate_symtab() 1112 lte->symtab, lte->strtab, in populate_symtab()
|
D | ltrace-elf.h | 57 const char *strtab; member
|
/external/elfutils/0.153/src/ |
D | unstrip.c | 1158 struct Ebl_Strtab *strtab) in new_shstrtab() argument 1160 if (strtab == NULL) in new_shstrtab() 1172 sec->strent = ebl_strtabadd (strtab, sec->name, 0); in new_shstrtab() 1187 unstripped_strent[i] = ebl_strtabadd (strtab, name, 0); in new_shstrtab() 1199 ebl_strtabfinalize (strtab, strtab_data); in new_shstrtab() 1400 struct Ebl_Strtab *strtab = NULL; in copy_elided_sections() local 1451 if (strtab == NULL) in copy_elided_sections() 1452 strtab = ebl_strtabinit (true); in copy_elided_sections() 1453 sec->strent = ebl_strtabadd (strtab, sec->name, 0); in copy_elided_sections() 1466 strtab); in copy_elided_sections() [all …]
|
D | ldgeneric.c | 3700 Elf_Data *symdata, struct Ebl_Strtab *strtab) in fillin_special_symbol() argument 3745 symstrent[nsym] = ebl_strtabadd (strtab, symst->name, 0); in fillin_special_symbol() 4315 struct Ebl_Strtab *strtab = NULL; in ld_generic_create_outfile() local 5147 strtab = ebl_strtabinit (true); in ld_generic_create_outfile() 5148 if (strtab == NULL) in ld_generic_create_outfile() 5171 nsym++, symdata, strtab); in ld_generic_create_outfile() 5179 nsym++, symdata, strtab); in ld_generic_create_outfile() 5190 fillin_special_symbol (rsym, SHN_ABS, nsym++, symdata, strtab); in ld_generic_create_outfile() 5359 symstrent[nsym] = ebl_strtabadd (strtab, in ld_generic_create_outfile() 5501 ebl_strtabfree (strtab); in ld_generic_create_outfile() [all …]
|
/external/lldb/source/Plugins/ObjectFile/ELF/ |
D | ObjectFileELF.cpp | 1202 Section *strtab = section_list->FindSectionByID(strtab_id).get(); in ParseSymbolTable() local 1205 if (symtab && strtab) in ParseSymbolTable() 1208 assert (strtab->GetObjectFile() == this); in ParseSymbolTable() 1213 ReadSectionData(strtab, strtab_data)) in ParseSymbolTable() 1410 Section *strtab = section_list->FindSectionByID(sym_hdr->sh_link + 1).get(); in ParseTrampolineSymbols() local 1411 if (!strtab) in ParseTrampolineSymbols() 1423 if (!ReadSectionData(strtab, strtab_data)) in ParseTrampolineSymbols()
|
/external/chromium_org/tools/deep_memory_profiler/tests/data/heap.01234.symmap/ |
D | chrome.uvwxyz.readelf-e | 69 [45] .strtab STRTAB 0000000000000000 13baeba0 52fde3d 00 0 0 1
|
/external/llvm/test/tools/llvm-readobj/Inputs/ |
D | relocs.py | 305 strtab = None 309 strtab = StringTable(f.read(section.sh_size))
|
/external/ltrace/sysdeps/linux-gnu/ppc/ |
D | plt.c | 514 && lte->symtab != NULL && lte->strtab != NULL) { in arch_elf_init() 542 const char *name = lte->strtab + sym.st_name; in arch_elf_init()
|
/external/valgrind/main/coregrind/m_debuginfo/ |
D | priv_storage.h | 817 HChar strtab[SEGINFO_STRCHUNKSIZE]; member
|
D | storage.c | 257 p = &chunk->strtab[chunk->strtab_used]; in ML_() 259 chunk->strtab[chunk->strtab_used+len] = '\0'; in ML_()
|
/external/llvm/include/llvm/Object/ |
D | ELF.h | 597 const char *strtab = (const char *)base() + sh->sh_offset; in VerifyStrTab() local 598 if (strtab[sh->sh_size - 1] != 0) in VerifyStrTab()
|
/external/qemu/tcg/ |
D | tcg.c | 2717 static int find_string(const char *strtab, const char *str) in find_string() argument 2719 const char *p = strtab + 1; in find_string() 2723 return p - strtab; in find_string()
|