Searched refs:strtab (Results 1 - 23 of 23) sorted by relevance

/external/libunwind/src/
H A Delfxx.c82 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/valgrind/main/coregrind/m_initimg/
H A Dinitimg-darwin.c325 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 Dinitimg-linux.c389 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/libunwind/src/ia64/
H A DGfind_unwind_table.c43 char *strtab; local
77 strtab = (char *) edi->ei.image + str_shdr->sh_offset;
80 if (strcmp (strtab + shdr->sh_name, ".opd") == 0
/external/chromium_org/third_party/yasm/source/patched-yasm/modules/objfmts/elf/
H A Delf.c189 /* 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...]
H A Delf-objfmt.c55 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...]
/external/valgrind/main/VEX/switchback/
H A 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/valgrind/main/VEX/unused/
H A Dlinker.c421 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/chromium_org/base/third_party/symbolize/
H A Dsymbolize.cc279 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/qemu/include/hw/
H A Delf_ops.h103 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/chromium_org/v8/src/
H A Dgdb-jit.cc315 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/ltrace/
H A Dltrace-elf.h57 const char *strtab; member in struct:ltelf
H A Dltrace-elf.c210 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 &lte->symtab_count, &lte->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/elfutils/0.153/src/
H A Dunstrip.c1160 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 Dldgeneric.c3700 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 DObjectFileELF.cpp1202 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/valgrind/main/coregrind/m_debuginfo/
H A Dpriv_storage.h817 HChar strtab[SEGINFO_STRCHUNKSIZE]; member in struct:_DebugInfo::strchunk
H A Dstorage.c246 // Allocate a new strtab chunk if necessary
257 p = &chunk->strtab[chunk->strtab_used];
259 chunk->strtab[chunk->strtab_used+len] = '\0';
/external/llvm/include/llvm/Object/
H A DELF.h597 const char *strtab = (const char *)base() + sh->sh_offset; local
598 if (strtab[sh->sh_size - 1] != 0)
/external/llvm/test/tools/llvm-readobj/Inputs/
H A Drelocs.py305 strtab = None
307 if shstrtab[section.sh_name] == ".strtab":
309 strtab = StringTable(f.read(section.sh_size))
/external/ltrace/sysdeps/linux-gnu/ppc/
H A Dplt.c514 && lte->symtab != NULL && lte->strtab != NULL) {
542 const char *name = lte->strtab + sym.st_name;
/external/qemu/tcg/
H A Dtcg.c2717 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/perf/
H A Dtinycc.c18173 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...]

Completed in 3002 milliseconds