/bionic/libc/bionic/ |
vdso.cpp | 101 const char* strtab = NULL; local 105 strtab = reinterpret_cast<const char*>(vdso_addr + d->d_un.d_ptr); 110 if (strtab == NULL || symtab == NULL) { 117 if (strcmp(vdso_entries[j].name, strtab + symtab[i].st_name) == 0) {
|
/external/libunwind/src/ |
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/valgrind/main/coregrind/m_initimg/ |
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);
|
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_auxv->u.a_ptr, 16) [all...] |
/external/libunwind/src/ia64/ |
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/chromium_org/third_party/yasm/source/patched-yasm/modules/objfmts/elf/ |
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) 236 if (strtab == NULL) 237 yasm_internal_error("strtab is null"); 238 if (STAILQ_EMPTY(strtab)) 239 yasm_internal_error("strtab is missing initial dummy entry") [all...] |
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 entry 0 * [all...] |
/external/valgrind/main/VEX/switchback/ |
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/valgrind/main/VEX/unused/ |
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/chromium_org/base/third_party/symbolize/ |
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)) {
|
/frameworks/compile/mclinker/lib/LD/ |
ELFDynObjReader.cpp | 122 const char* strtab = strtab_region.begin(); local 124 symtab_region, strtab);
|
ELFObjectReader.cpp | 304 const char* strtab = strtab_region.begin(); local 308 strtab);
|
ELFReader.cpp | 456 LDSection* strtab = symtab->getLink(); local 457 assert(NULL != symtab && NULL != strtab); 482 pInput.fileOffset() + strtab->offset(), strtab->size()); 977 LDSection* strtab = symtab->getLink(); local [all...] |
GNUArchiveReader.cpp | 102 // if this is the first time read this archive, setup symtab and strtab 107 // read the strtab of the archive 151 /// @param pArchiveRoot - the archive root that holds the strtab (extended 307 /// readStringTable - read the strtab for long file name of the archive 336 const char* strtab = strtab_region.begin(); local 337 pArchive.getStrTable().assign(strtab, strtab_size); 440 // read the strtab of the archive
|
/external/qemu/include/hw/ |
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);
|
/art/compiler/ |
elf_writer_quick.cc | 198 // | .strtab | (Optional) 214 // | .strtab\0 | (Optional) 306 // get the strtab 307 std::string strtab; local 309 strtab = symtab_builder_.GenerateStrtab(); 311 LOG(INFO) << "strtab size (bytes) =" << strtab.size() 312 << std::hex << " " << strtab.size(); 368 // Setup .strtab 461 symtab_builder_.strtab_.section_.sh_size = strtab.size() [all...] |
/bionic/linker/ |
dlfcn.cpp | 150 info->dli_sname = si->strtab + sym->st_name; 164 // name_offset: starting index of the name in libdl_info.strtab 198 // Total length of libdl_info.strtab, including trailing 0. 201 // in the strtab with a \0 to make iterating through the symtab easier. 246 __libdl_info.strtab = ANDROID_LIBDL_STRTAB;
|
linker.h | 136 const char* strtab; member in struct:soinfo
|
/frameworks/compile/mclinker/unittests/ |
ELFReaderTest.cpp | 118 const char* strtab = strtab_region.begin(); local 120 symtab_region, strtab);
|
/frameworks/rs/cpu_ref/linkloader/include/impl/ |
ELFSymbol.hxx | 35 size_t const index = shtab.getByName(std::string(".strtab"))->getIndex(); 37 ELFSectionStrTabTy const &strtab = local 39 return strtab[getNameIndex()];
|
/external/chromium_org/v8/src/ |
gdb-jit.cc | 318 void PopulateHeader(Writer::Slot<Header> header, ELFStringTable* strtab); 468 ELFStringTable* strtab) { 469 header->name = strtab->Add(name_); 698 ELFStringTable* strtab = static_cast<ELFStringTable*>(SectionAt(1)); local 699 strtab->AttachWriter(w); 703 sections_[i]->PopulateHeader(headers.at(i), strtab); 705 strtab->DetachWriter(); 852 ELFStringTable* strtab = local 854 strtab->AttachWriter(w); 861 WriteSymbolsList(&locals_, symbols.at(1), strtab); 1004 ELFStringTable* strtab = new(zone) ELFStringTable(".strtab"); local [all...] |
/external/ltrace/ |
ltrace-elf.h | 57 const char *strtab; member in struct:ltelf
|
ltrace-elf.c | 210 each_symbol_in(Elf_Data *symtab, const char *strtab, size_t count, 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, [all...] |
/external/elfutils/0.153/src/ |
unstrip.c | 1400 struct Ebl_Strtab *strtab = NULL; local [all...] |
/frameworks/compile/mclinker/lib/Target/ |
GNULDBackend.cpp | 756 /// In ELF executable files, regular name pools are .symtab, .strtab, 769 size_t strtab = 1; local 780 /// Compute the size of .symtab, .strtab, and symtab_local_cnt 788 symtab = strtab = 0; 796 strtab += (*symbol)->nameSize() + 1; 995 char* strtab = (char*)strtab_region.begin(); local 1070 char* strtab = (char*)strtab_region.begin(); local [all...] |