| /freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/ |
| H A D | ManualDWARFIndexSet.cpp | 43 StringTableReader strtab; in DecodeIndexSet() local 45 if (!strtab.Decode(data, offset_ptr)) in DecodeIndexSet() 63 if (!result.function_basenames.Decode(data, offset_ptr, strtab)) in DecodeIndexSet() 67 if (!result.function_fullnames.Decode(data, offset_ptr, strtab)) in DecodeIndexSet() 71 if (!result.function_methods.Decode(data, offset_ptr, strtab)) in DecodeIndexSet() 75 if (!result.function_selectors.Decode(data, offset_ptr, strtab)) in DecodeIndexSet() 79 if (!result.objc_class_selectors.Decode(data, offset_ptr, strtab)) in DecodeIndexSet() 83 if (!result.globals.Decode(data, offset_ptr, strtab)) in DecodeIndexSet() 87 if (!result.types.Decode(data, offset_ptr, strtab)) in DecodeIndexSet() 91 if (!result.namespaces.Decode(data, offset_ptr, strtab)) in DecodeIndexSet() [all …]
|
| H A D | NameToDIE.cpp | 98 const StringTableReader &strtab) { in Decode() 106 llvm::StringRef str(strtab.Get(data.GetU32(offset_ptr))); in Decode() 128 void NameToDIE::Encode(DataEncoder &encoder, ConstStringTable &strtab) const { in Encode() 134 encoder.AppendU32(strtab.Add(entry.cstring)); in Encode() 97 Decode(const DataExtractor & data,lldb::offset_t * offset_ptr,const StringTableReader & strtab) Decode() argument
|
| H A D | NameToDIE.h | 61 /// \param strtab 66 const StringTableReader &strtab); 75 /// \param strtab 79 void Encode(DataEncoder &encoder, ConstStringTable &strtab) const;
|
| /freebsd/usr.bin/gprof/ |
| H A D | elf.c | 64 const char *strtab; in elf_getnfile() local 96 strtab = (const char *)(base + sh_strtab->sh_offset); in elf_getnfile() 101 if (wantsym(&symtab[i], strtab)) in elf_getnfile() 113 if (wantsym(sym, strtab)) { in elf_getnfile() 115 npe->name = strtab + sym->st_name; in elf_getnfile() 126 wantsym(const Elf_Sym *sym, const char *strtab) in wantsym() argument 136 (uflag && strchr(strtab + sym->st_name, '.') != NULL)) in wantsym()
|
| /freebsd/sys/arm64/iommu/ |
| H A D | smmu.c | 374 struct smmu_strtab *strtab; in smmu_dump_ste() local 379 strtab = &sc->strtab; in smmu_dump_ste() 383 l1 = (void *)((uint64_t)strtab->vaddr + in smmu_dump_ste() 387 l1_desc = &strtab->l1[i]; in smmu_dump_ste() 392 ste = (void *)((uint64_t)strtab->vaddr + in smmu_dump_ste() 773 struct smmu_strtab *strtab; in smmu_get_ste_addr() local 777 strtab = &sc->strtab; in smmu_get_ste_addr() 780 l1_desc = &strtab->l1[sid >> STRTAB_SPLIT]; in smmu_get_ste_addr() 784 addr = (void *)((uint64_t)strtab->vaddr + in smmu_get_ste_addr() 884 struct smmu_strtab *strtab; in smmu_init_strtab_linear() local [all …]
|
| /freebsd/contrib/llvm-project/libc/src/__support/OSUtil/linux/ |
| H A D | vdso.cpp | 59 const char *strtab, size_t idx) { in find_version() argument 76 return strtab + aux->vda_name; in find_version() 97 const char *strtab; member 113 if (name == strtab + symtab[j].st_name) { in populate_symbol_cache() 117 version != find_version(verdef, versym, strtab, j)) in populate_symbol_cache() 157 const char *strtab = nullptr; in populate_symbol_table() local 164 strtab = reinterpret_cast<const char *>(vdso_addr + d->d_un.d_ptr); in populate_symbol_table() 176 if (strtab && symtab && versym && verdef) in populate_symbol_table() 179 if (strtab == nullptr || symtab == nullptr) in populate_symbol_table() 182 return VDSOSymbolTable{strtab, symtab, versym, verdef}; in populate_symbol_table()
|
| /freebsd/contrib/libarchive/libarchive/ |
| H A D | archive_read_support_format_ar.c | 60 char *strtab; member 112 ar->strtab = NULL; in archive_read_support_format_ar() 140 free(ar->strtab); in archive_read_format_ar_cleanup() 271 if (ar->strtab != NULL) { in _ar_read_header() 284 ar->strtab = st; in _ar_read_header() 316 if (ar->strtab == NULL || number >= ar->strtab_size) { in _ar_read_header() 325 archive_entry_copy_pathname(entry, &ar->strtab[(size_t)number]); in _ar_read_header() 560 for (p = ar->strtab; p < ar->strtab + size - 1; ++p) { in ar_parse_gnu_filename_table() 572 if (p != ar->strtab + size && *p != '\n' && *p != '`') in ar_parse_gnu_filename_table() 576 ar->strtab[size - 1] = '\0'; in ar_parse_gnu_filename_table() [all …]
|
| H A D | archive_write_set_format_ar.c | 52 char *strtab; member 259 ss = strstr(ar->strtab, se); in archive_write_ar_header() 274 if (format_decimal(ss - ar->strtab, in archive_write_ar_header() 382 ar->strtab = malloc(s + 1); in archive_write_ar_data() 383 if (ar->strtab == NULL) { in archive_write_ar_data() 388 memcpy(ar->strtab, buff, s); in archive_write_ar_data() 389 ar->strtab[s] = '\0'; in archive_write_ar_data() 412 free(ar->strtab); in archive_write_ar_free() 413 ar->strtab = NULL; in archive_write_ar_free()
|
| /freebsd/contrib/llvm-project/lldb/source/Core/ |
| H A D | Mangled.cpp | 480 const StringTableReader &strtab) { in Decode() argument 490 m_demangled.SetString(strtab.Get(data.GetU32(offset_ptr))); in Decode() 494 m_mangled.SetString(strtab.Get(data.GetU32(offset_ptr))); in Decode() 498 m_mangled.SetString(strtab.Get(data.GetU32(offset_ptr))); in Decode() 499 m_demangled.SetString(strtab.Get(data.GetU32(offset_ptr))); in Decode() 530 void Mangled::Encode(DataEncoder &file, ConstStringTable &strtab) const { in Encode() 550 file.AppendU32(strtab.Add(m_demangled)); in Encode() 553 file.AppendU32(strtab.Add(m_mangled)); in Encode() 556 file.AppendU32(strtab.Add(m_mangled)); in Encode() 557 file.AppendU32(strtab.Add(m_demangled)); in Encode()
|
| /freebsd/contrib/llvm-project/compiler-rt/lib/cfi/ |
| H A D | cfi.cpp | 226 uptr strtab = 0, symtab = 0, strsz = 0; in find_cfi_check_in_dso() 231 strtab = p->d_un.d_ptr; in find_cfi_check_in_dso() 236 if (symtab > strtab) { in find_cfi_check_in_dso() 237 VReport(1, "Can not handle: symtab > strtab (%zx > %zx)\n", symtab, strtab); in find_cfi_check_in_dso() 241 // Verify that strtab and symtab are inside of the same LOAD segment. in find_cfi_check_in_dso() 242 // This excludes VDSO, which has (very high) bogus strtab and symtab pointers. in find_cfi_check_in_dso() 249 if (strtab >= beg && strtab + strsz < end && symtab >= beg && in find_cfi_check_in_dso() 257 VReport(1, "Can not handle: symtab %zx, strtab in find_cfi_check_in_dso() 222 uptr strtab = 0, symtab = 0, strsz = 0; find_cfi_check_in_dso() local [all...] |
| /freebsd/lib/libc/gen/ |
| H A D | nlist.c | 132 char *strtab = NULL; in __elf_fdnlist() local 192 strtab = (char *)base; in __elf_fdnlist() 231 name = strtab + s->st_name; in __elf_fdnlist() 248 if (strtab != NULL) in __elf_fdnlist() 249 munmap(strtab, symstrsize); in __elf_fdnlist()
|
| /freebsd/libexec/rtld-elf/arm/ |
| H A D | reloc.c | 51 name = dstobj->strtab + dstsym->st_name; in do_copy_relocations() 174 obj->strtab + obj->symtab[symnum].st_name, in reloc_nonplt_object() 181 obj->strtab + obj->symtab[symnum].st_name, in reloc_nonplt_object() 204 obj->strtab + obj->symtab[symnum].st_name, in reloc_nonplt_object() 250 obj->strtab + obj->symtab[symnum].st_name, in reloc_nonplt_object() 267 obj->strtab + obj->symtab[symnum].st_name, in reloc_nonplt_object() 290 obj->strtab + obj->symtab[symnum].st_name, in reloc_nonplt_object() 300 obj->strtab + obj->symtab[symnum].st_name); in reloc_nonplt_object()
|
| /freebsd/contrib/elftoolchain/elfcopy/ |
| H A D | symbols.c | 421 ecp->strtab->sz = 0; in generate_symbols() 423 ecp->strtab->buf = st_buf; in generate_symbols() 677 st = ecp->strtab; in create_symtab() 710 TAILQ_REMOVE(&ecp->v_sec, ecp->strtab, sec_list); in create_symtab() 713 free(ecp->strtab->buf); in create_symtab() 714 free(ecp->strtab); in create_symtab() 716 ecp->strtab = NULL; in create_symtab() 767 if (ecp->strtab != NULL && ecp->strtab->buf != NULL) { in free_symtab() 768 st_buf = ecp->strtab->buf; in free_symtab() 821 ecp->strtab = create_external_section(ecp, ".strtab", NULL, NULL, 0, 0, in create_external_symtab() [all …]
|
| /freebsd/contrib/libarchive/libarchive/test/ |
| H A D | test_write_format_ar.c | 32 static char strtab[] = "abcdefghijklmn.o/\nggghhhjjjrrrttt.o/\niiijjjdddsssppp.o/\n"; 50 archive_entry_set_size(ae, strlen(strtab)); in DEFINE_TEST() 52 assertA(strlen(strtab) == (size_t)archive_write_data(a, strtab, strlen(strtab))); in DEFINE_TEST() 33 static char strtab[] = "abcdefghijklmn.o/\nggghhhjjjrrrttt.o/\niiijjjdddsssppp.o/\n"; global() variable
|
| /freebsd/sbin/ldconfig/ |
| H A D | elfhints.c | 198 char *strtab; in read_elf_hints() local 233 strtab = (char *)mapbase + COND_SWAP(hdr->strtab); in read_elf_hints() 234 dirlist = strtab + COND_SWAP(hdr->dirlist); in read_elf_hints() 286 hdr.strtab = COND_SWAP(sizeof hdr); in write_elf_hints()
|
| /freebsd/cddl/contrib/opensolaris/lib/libdtrace/common/ |
| H A D | dt_link.c | 105 char *strtab; in prepare_elf32() local 128 strtab = (char *)dof + s->dofs_offset; in prepare_elf32() 129 assert(strtab[0] == '\0'); in prepare_elf32() 191 strtab = (char *)dof + s->dofs_offset; in prepare_elf32() 192 bcopy(strtab + 1, dep->de_strtab + strtabsz, s->dofs_size); in prepare_elf32() 294 char *strtab; in prepare_elf64() local 317 strtab = (char *)dof + s->dofs_offset; in prepare_elf64() 318 assert(strtab[0] == '\0'); in prepare_elf64() 380 strtab = (char *)dof + s->dofs_offset; in prepare_elf64() 381 bcopy(strtab + 1, dep->de_strtab + strtabsz, s->dofs_size); in prepare_elf64() [all …]
|
| /freebsd/sys/contrib/libfdt/ |
| H A D | fdt_sw.c | 202 char *strtab = (char *)fdt + fdt_totalsize(fdt); in fdt_find_add_string_() local 208 p = fdt_find_string_(strtab - strtabsize, strtabsize, s); in fdt_find_add_string_() 210 return p - strtab; in fdt_find_add_string_() 218 memcpy(strtab + offset, s, len); in fdt_find_add_string_()
|
| H A D | fdt.c | 233 const char *fdt_find_string_(const char *strtab, int tabsize, const char *s) in fdt_find_string_() argument 236 const char *last = strtab + tabsize - len; in fdt_find_string_() 239 for (p = strtab; p <= last; p++) in fdt_find_string_()
|
| H A D | fdt_rw.c | 154 char *strtab = (char *)fdt + fdt_off_dt_strings(fdt); in fdt_find_add_string_() local 160 p = fdt_find_string_(strtab, fdt_size_dt_strings(fdt), s); in fdt_find_add_string_() 163 return (p - strtab); in fdt_find_add_string_() 165 new = strtab + fdt_size_dt_strings(fdt); in fdt_find_add_string_() 171 return (new - strtab); in fdt_find_add_string_()
|
| /freebsd/sys/ddb/ |
| H A D | db_main.c | 49 char* strtab; member 95 !strcmp(DB_PRIVATE(symtab)->strtab + in X_db_lookup() 182 *namep = (const char *)DB_PRIVATE(symtab)->strtab + in X_db_symbol_values() 224 ksymtab_private.strtab = (char *)kstrtab; in db_init()
|
| /freebsd/sys/compat/linux/ |
| H A D | linux_vdso.c | 104 char *strtab, *symname; in __elfN() local 125 strtab = base + shdr[shdr[i].sh_link].sh_offset; in __elfN() 140 symname = strtab + sym->st_name; in __elfN()
|
| /freebsd/cddl/contrib/opensolaris/cmd/lockstat/ |
| H A D | sym.c | 173 char *strtab; in symtab_init() local 208 strtab = (char *)elf_getdata(scn, NULL)->d_buf; in symtab_init() 216 add_symbol(symp->st_name + strtab, in symtab_init()
|
| /freebsd/contrib/llvm-project/lldb/include/lldb/Core/ |
| H A D | Mangled.h | 272 const StringTableReader &strtab); 285 void Encode(DataEncoder &encoder, ConstStringTable &strtab) const;
|
| /freebsd/contrib/llvm-project/lldb/source/Symbol/ |
| H A D | Symtab.cpp | 1200 static void EncodeCStrMap(DataEncoder &encoder, ConstStringTable &strtab, in EncodeCStrMap() argument 1207 encoder.AppendU32(strtab.Add(entry.cstring)); in EncodeCStrMap() 1213 const StringTableReader &strtab, in DecodeCStrMap() argument 1222 llvm::StringRef str(strtab.Get(data.GetU32(offset_ptr))); in DecodeCStrMap() 1263 ConstStringTable strtab; in Encode() local 1277 symbol.Encode(symtab_encoder, strtab); in Encode() 1290 EncodeCStrMap(symtab_encoder, strtab, pair.second); in Encode() 1296 strtab.Encode(encoder); in Encode() 1306 StringTableReader strtab; in Decode() local 1316 if (!strtab.Decode(data, offset_ptr)) in Decode() [all …]
|
| /freebsd/sys/dev/ksyms/ |
| H A D | ksyms.c | 132 caddr_t strtab; in ksyms_size_permod() local 139 ts->ts_strsz += LINKER_STRTAB_GET(lf, &strtab); in ksyms_size_permod() 191 caddr_t strtab; in ksyms_add() local 203 strsz = LINKER_STRTAB_GET(lf, &strtab); in ksyms_add() 254 error = ksyms_emit(sc, strtab, to->to_stroff, strsz); in ksyms_add()
|