Home
last modified time | relevance | path

Searched refs:strtab (Results 1 – 25 of 36) sorted by relevance

12

/external/libunwind/src/
Delfxx.c100 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/
Delf.c220 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 …]
Delf-objfmt.c56 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/
Dinitimg-darwin.c325 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()
Dinitimg-linux.c389 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/
Dlinker.c421 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/
Dlinker.c517 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/
Dsymbolize.cc279 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/
DGfind_unwind_table.c43 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/
Delf_ops.h103 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/
Dgdb-jit.cc315 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/
Dobjdump-sectionheaders.test15 ; CHECK: 6 .strtab 00000033 0000000000000140
Dreadobj-shared-object.test122 ELF: Name: .strtab
/external/ltrace/
Dltrace-elf.c210 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 &lte->symtab_count, &lte->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()
Dltrace-elf.h57 const char *strtab; member
/external/elfutils/0.153/src/
Dunstrip.c1158 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 …]
Dldgeneric.c3700 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/
DObjectFileELF.cpp1202 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/
Dchrome.uvwxyz.readelf-e69 [45] .strtab STRTAB 0000000000000000 13baeba0 52fde3d 00 0 0 1
/external/llvm/test/tools/llvm-readobj/Inputs/
Drelocs.py305 strtab = None
309 strtab = StringTable(f.read(section.sh_size))
/external/ltrace/sysdeps/linux-gnu/ppc/
Dplt.c514 && 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/
Dpriv_storage.h817 HChar strtab[SEGINFO_STRCHUNKSIZE]; member
Dstorage.c257 p = &chunk->strtab[chunk->strtab_used]; in ML_()
259 chunk->strtab[chunk->strtab_used+len] = '\0'; in ML_()
/external/llvm/include/llvm/Object/
DELF.h597 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/
Dtcg.c2717 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()

12