/external/libunwind/src/ia64/ |
H A D | Gfind_unwind_table.c | 43 char *strtab; local 77 strtab = (char *) edi->ei.image + str_shdr->sh_offset; 80 if (strcmp (strtab + shdr->sh_name, ".opd") == 0
|
/external/qemu/include/hw/ |
H A D | elf_ops.h | 103 struct elf_shdr *symtab, *strtab, *shdr_table = NULL; local 157 strtab = &shdr_table[symtab->sh_link]; 159 str = load_at(fd, strtab->sh_offset, strtab->sh_size);
|
/external/libunwind/src/ |
H A D | elfxx.c | 82 Debug (16, "strtab=0x%lx\n", (long) str_shdr->sh_offset); 100 char *strtab; local 119 strtab = elf_w (string_table) (ei, shdr->sh_link); 120 if (!strtab) 138 (long) val, sym->st_info, strtab + sym->st_name); 146 strncpy (buf, strtab + sym->st_name, buf_len); 148 ret = (strlen (strtab + sym->st_name) >= buf_len 223 char *strtab; local 236 strtab = elf_w (string_table) (ei, ehdr->e_shstrndx); 237 if (!strtab) [all...] |
/external/ltrace/ |
H A D | ltrace-elf.h | 57 const char *strtab; member in struct:ltelf
|
H A D | ltrace-elf.c | 210 each_symbol_in(Elf_Data *symtab, const char *strtab, size_t count, argument 221 switch (cb(&sym, strtab + sym.st_name, data)) { 250 = each_symbol_in(lte->symtab, lte->strtab, 602 <e->symtab_count, <e->strtab); 903 Elf_Data *symtab, const char *strtab, size_t count, 949 const char *orig_name = strtab + sym.st_name; 1110 if (symtabs && lte->symtab != NULL && lte->strtab != NULL 1112 lte->symtab, lte->strtab, 901 populate_this_symtab(struct process *proc, const char *filename, struct ltelf *lte, struct library *lib, Elf_Data *symtab, const char *strtab, size_t count, struct library_exported_name **names) argument
|
/external/valgrind/main/coregrind/m_initimg/ |
H A D | initimg-darwin.c | 325 HChar *strtab; /* string table */ local 405 stringbase = strtab = (HChar *)clstack_end 442 *ptr++ = (Addr)copy_str(&strtab, info->interp_name); 446 *ptr++ = (Addr)copy_str(&strtab, info->interp_args); 451 *ptr++ = (Addr)copy_str(&strtab, VG_(args_the_exename)); 455 &strtab, 464 *ptr = (Addr)copy_str(&strtab, *cpp); 469 *ptr++ = (Addr)copy_str(&strtab, info->executable_path); 474 vg_assert((strtab-stringbase) == stringsize);
|
H A D | initimg-linux.c | 389 HChar *strtab; /* string table */ local 482 stringbase = strtab = (HChar *)clstack_end 583 *ptr++ = (Addr)copy_str(&strtab, info->interp_name); 587 *ptr++ = (Addr)copy_str(&strtab, info->interp_args); 592 *ptr++ = (Addr)copy_str(&strtab, VG_(args_the_exename)); 596 &strtab, 605 *ptr = (Addr)copy_str(&strtab, *cpp); 674 auxv->u.a_ptr = copy_str(&strtab, orig_auxv->u.a_ptr); 757 auxv->u.a_ptr = strtab; 758 VG_(memcpy)(strtab, orig_aux [all...] |
/external/chromium_org/base/third_party/symbolize/ |
H A D | symbolize.cc | 279 uint64_t symbol_offset, const ElfW(Shdr) *strtab, 312 strtab->sh_offset + symbol.st_name); 342 ElfW(Shdr) symtab, strtab; 347 if (!ReadFromOffsetExact(fd, &strtab, sizeof(strtab), elf_header.e_shoff + 352 &strtab, &symtab)) { 360 if (!ReadFromOffsetExact(fd, &strtab, sizeof(strtab), elf_header.e_shoff + 365 &strtab, &symtab)) { 278 FindSymbol(uint64_t pc, const int fd, char *out, int out_size, uint64_t symbol_offset, const ElfW(Shdr) *strtab, const ElfW(Shdr) *symtab) argument
|
/external/chromium_org/third_party/yasm/source/patched-yasm/modules/objfmts/elf/ |
H A D | elf-objfmt.c | 55 elf_strtab_head* shstrtab; /* section name strtab */ 56 elf_strtab_head* strtab; /* strtab entries */ member in struct:yasm_objfmt_elf 97 elf_strtab_append_str(objfmt_elf->strtab, symname); 324 elf_strtab_append_str(info->objfmt_elf->strtab, symname); 367 objfmt_elf->strtab = elf_strtab_create(); 374 elf_strtab_append_str(objfmt_elf->strtab, object->src_filename); 716 /* output strtab headers here? */ 747 /* Update filename strtab */ 759 * if all_syms, register them by name. if not, use strtab entr [all...] |
H A D | elf.c | 189 /* strtab functions */ 220 elf_strtab_head *strtab = yasm_xmalloc(sizeof(elf_strtab_head)); local 223 STAILQ_INIT(strtab); 227 STAILQ_INSERT_TAIL(strtab, entry, qlink); 228 return strtab; 232 elf_strtab_append_str(elf_strtab_head *strtab, const char *str) argument 236 if (strtab == NULL) 237 yasm_internal_error("strtab is null"); 238 if (STAILQ_EMPTY(strtab)) 239 yasm_internal_error("strtab i 251 elf_strtab_destroy(elf_strtab_head *strtab) argument 271 elf_strtab_output_to_file(FILE *f, elf_strtab_head *strtab) argument [all...] |
/external/valgrind/main/VEX/unused/ |
H A D | linker.c | 421 Elf_Sym* stab, char* strtab ) 457 symbol = sym.st_name==0 ? "(noname)" : strtab+sym.st_name; 464 symbol = strtab + sym.st_name; 547 Elf_Sym* stab, char* strtab ) 592 symbol = sym.st_name==0 ? "(noname)" : strtab+sym.st_name; 605 symbol = strtab + sym.st_name; 710 char *strtab; local 722 strtab = findElfSection ( ehdrC, SHT_STRTAB ); 724 if (stab == NULL || strtab == NULL) { 741 shnum, stab, strtab ); 773 char* strtab; local 958 char* strtab = findElfSection ( ehdrC, SHT_STRTAB ); local [all...] |
/external/elfutils/0.153/src/ |
H A D | unstrip.c | 1160 struct Ebl_Strtab *strtab) 1162 if (strtab == NULL) 1174 sec->strent = ebl_strtabadd (strtab, sec->name, 0); 1189 unstripped_strent[i] = ebl_strtabadd (strtab, name, 0); 1201 ebl_strtabfinalize (strtab, strtab_data); 1402 struct Ebl_Strtab *strtab = NULL; 1453 if (strtab == NULL) 1454 strtab = ebl_strtabinit (true); 1455 sec->strent = ebl_strtabadd (strtab, sec->name, 0); 1468 strtab); 1155 new_shstrtab(Elf *unstripped, size_t unstripped_shnum, Elf_Data *shstrtab, size_t unstripped_shstrndx, struct section *sections, size_t stripped_shnum, struct Ebl_Strtab *strtab) argument 1400 struct Ebl_Strtab *strtab = NULL; local [all...] |
H A D | ldgeneric.c | 3700 Elf_Data *symdata, struct Ebl_Strtab *strtab) 3745 symstrent[nsym] = ebl_strtabadd (strtab, symst->name, 0); 4315 struct Ebl_Strtab *strtab = NULL; local 5147 strtab = ebl_strtabinit (true); 5148 if (strtab == NULL) 5171 nsym++, symdata, strtab); 5179 nsym++, symdata, strtab); 5190 fillin_special_symbol (rsym, SHN_ABS, nsym++, symdata, strtab); 5359 symstrent[nsym] = ebl_strtabadd (strtab, 5501 ebl_strtabfree (strtab); 3699 fillin_special_symbol(struct symbol *symst, size_t scnidx, size_t nsym, Elf_Data *symdata, struct Ebl_Strtab *strtab) argument [all...] |
/external/lldb/source/Plugins/ObjectFile/ELF/ |
H A D | ObjectFileELF.cpp | 1202 Section *strtab = section_list->FindSectionByID(strtab_id).get(); local 1205 if (symtab && strtab) 1208 assert (strtab->GetObjectFile() == this); 1213 ReadSectionData(strtab, strtab_data)) 1410 Section *strtab = section_list->FindSectionByID(sym_hdr->sh_link + 1).get(); 1411 if (!strtab) 1423 if (!ReadSectionData(strtab, strtab_data))
|
/external/llvm/include/llvm/Object/ |
H A D | ELF.h | 597 const char *strtab = (const char *)base() + sh->sh_offset; local 598 if (strtab[sh->sh_size - 1] != 0)
|
/external/qemu/tcg/ |
H A D | tcg.c | 2717 static int find_string(const char *strtab, const char *str) argument 2719 const char *p = strtab + 1; 2723 return p - strtab; 2823 [6] = { /* .strtab */ 2860 ".debug_frame\0" ".symtab\0" ".strtab\0" "code_gen_buffer", 2888 img->shdr[6].sh_name = find_string(img->str, ".strtab");
|
/external/valgrind/main/coregrind/m_debuginfo/ |
H A D | priv_storage.h | 817 HChar strtab[SEGINFO_STRCHUNKSIZE]; member in struct:_DebugInfo::strchunk
|
/external/chromium_org/v8/src/ |
H A D | gdb-jit.cc | 315 void PopulateHeader(Writer::Slot<Header> header, ELFStringTable* strtab); 465 ELFStringTable* strtab) { 466 header->name = strtab->Add(name_); 696 ELFStringTable* strtab = static_cast<ELFStringTable*>(SectionAt(1)); local 697 strtab->AttachWriter(w); 701 sections_[i]->PopulateHeader(headers.at(i), strtab); 703 strtab->DetachWriter(); 851 ELFStringTable* strtab = local 853 strtab->AttachWriter(w); 860 WriteSymbolsList(&locals_, symbols.at(1), strtab); 464 PopulateHeader(Writer::Slot<ELFSection::Header> header, ELFStringTable* strtab) argument 883 WriteSymbolsList(const ZoneList<ELFSymbol>* src, Writer::Slot<ELFSymbol::SerializedLayout> dst, ELFStringTable* strtab) argument 1023 ELFStringTable* strtab = new(zone) ELFStringTable(".strtab"); local [all...] |
/external/valgrind/main/perf/ |
H A D | tinycc.c | 18173 char *strtab; 18175 strtab = s->link->data; 18190 h = elf_hash(strtab + sym->st_name) % nb_buckets; 19013 Section *symtab, *strtab, *hash; 19018 strtab = new_section(s1, strtab_name, SHT_STRTAB, sh_flags); 19019 put_elf_str(strtab, ""); 19020 symtab->link = strtab; 19869 unsigned char *strsec, *strtab; 19903 /* load symtab and strtab */ 19906 strtab 18171 char *strtab; local 19011 Section *symtab, *strtab, *hash; local 19867 unsigned char *strsec, *strtab; local [all...] |