Home
last modified time | relevance | path

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

123

/freebsd-14-stable/usr.bin/gprof/
HDelf.c68 const char *strtab; in elf_getnfile() local
100 strtab = (const char *)(base + sh_strtab->sh_offset); in elf_getnfile()
105 if (wantsym(&symtab[i], strtab)) in elf_getnfile()
117 if (wantsym(sym, strtab)) { in elf_getnfile()
119 npe->name = strtab + sym->st_name; in elf_getnfile()
130 wantsym(const Elf_Sym *sym, const char *strtab) in wantsym() argument
140 (uflag && strchr(strtab + sym->st_name, '.') != NULL)) in wantsym()
/freebsd-14-stable/sys/arm64/iommu/
HDsmmu.c375 struct smmu_strtab *strtab; in smmu_dump_ste() local
380 strtab = &sc->strtab; in smmu_dump_ste()
384 l1 = (void *)((uint64_t)strtab->vaddr + in smmu_dump_ste()
388 l1_desc = &strtab->l1[i]; in smmu_dump_ste()
393 ste = (void *)((uint64_t)strtab->vaddr + in smmu_dump_ste()
774 struct smmu_strtab *strtab; in smmu_get_ste_addr() local
778 strtab = &sc->strtab; in smmu_get_ste_addr()
781 l1_desc = &strtab->l1[sid >> STRTAB_SPLIT]; in smmu_get_ste_addr()
785 addr = (void *)((uint64_t)strtab->vaddr + in smmu_get_ste_addr()
886 struct smmu_strtab *strtab; in smmu_init_strtab_linear() local
[all …]
/freebsd-14-stable/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/
HDManualDWARFIndex.cpp550 StringTableReader strtab; in Decode() local
552 if (!strtab.Decode(data, offset_ptr)) in Decode()
570 if (!function_basenames.Decode(data, offset_ptr, strtab)) in Decode()
574 if (!function_fullnames.Decode(data, offset_ptr, strtab)) in Decode()
578 if (!function_methods.Decode(data, offset_ptr, strtab)) in Decode()
582 if (!function_selectors.Decode(data, offset_ptr, strtab)) in Decode()
586 if (!objc_class_selectors.Decode(data, offset_ptr, strtab)) in Decode()
590 if (!globals.Decode(data, offset_ptr, strtab)) in Decode()
594 if (!types.Decode(data, offset_ptr, strtab)) in Decode()
598 if (!namespaces.Decode(data, offset_ptr, strtab)) in Decode()
[all …]
HDNameToDIE.cpp98 const StringTableReader &strtab) { in Decode() argument
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()
HDNameToDIE.h66 const StringTableReader &strtab);
79 void Encode(DataEncoder &encoder, ConstStringTable &strtab) const;
/freebsd-14-stable/contrib/libarchive/libarchive/
HDarchive_read_support_format_ar.c60 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 …]
HDarchive_write_set_format_ar.c52 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-14-stable/contrib/llvm-project/lldb/source/Core/
HDMangled.cpp444 const StringTableReader &strtab) { in Decode() argument
453 m_demangled.SetString(strtab.Get(data.GetU32(offset_ptr))); in Decode()
457 m_mangled.SetString(strtab.Get(data.GetU32(offset_ptr))); in Decode()
461 m_mangled.SetString(strtab.Get(data.GetU32(offset_ptr))); in Decode()
462 m_demangled.SetString(strtab.Get(data.GetU32(offset_ptr))); in Decode()
493 void Mangled::Encode(DataEncoder &file, ConstStringTable &strtab) const { in Encode()
513 file.AppendU32(strtab.Add(m_demangled)); in Encode()
516 file.AppendU32(strtab.Add(m_mangled)); in Encode()
519 file.AppendU32(strtab.Add(m_mangled)); in Encode()
520 file.AppendU32(strtab.Add(m_demangled)); in Encode()
/freebsd-14-stable/contrib/llvm-project/compiler-rt/lib/cfi/
HDcfi.cpp226 uptr strtab = 0, symtab = 0, strsz = 0; in find_cfi_check_in_dso() local
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()
249 if (strtab >= beg && strtab + strsz < end && symtab >= beg && in find_cfi_check_in_dso()
257 VReport(1, "Can not handle: symtab %zx, strtab %zx\n", symtab, strtab); in find_cfi_check_in_dso()
261 for (const Elf_Sym *p = (const Elf_Sym *)symtab; (Elf_Addr)p < strtab; in find_cfi_check_in_dso()
267 char *name = (char*)(strtab + p->st_name); in find_cfi_check_in_dso()
/freebsd-14-stable/lib/libc/gen/
HDnlist.c134 char *strtab = NULL; in __elf_fdnlist() local
194 strtab = (char *)base; in __elf_fdnlist()
233 name = strtab + s->st_name; in __elf_fdnlist()
250 if (strtab != NULL) in __elf_fdnlist()
251 munmap(strtab, symstrsize); in __elf_fdnlist()
/freebsd-14-stable/libexec/rtld-elf/arm/
HDreloc.c52 name = dstobj->strtab + dstsym->st_name; in do_copy_relocations()
175 obj->strtab + obj->symtab[symnum].st_name, in reloc_nonplt_object()
182 obj->strtab + obj->symtab[symnum].st_name, in reloc_nonplt_object()
205 obj->strtab + obj->symtab[symnum].st_name, in reloc_nonplt_object()
251 obj->strtab + obj->symtab[symnum].st_name, in reloc_nonplt_object()
268 obj->strtab + obj->symtab[symnum].st_name, in reloc_nonplt_object()
291 obj->strtab + obj->symtab[symnum].st_name, in reloc_nonplt_object()
301 obj->strtab + obj->symtab[symnum].st_name); in reloc_nonplt_object()
/freebsd-14-stable/contrib/elftoolchain/elfcopy/
HDsymbols.c421 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-14-stable/contrib/libarchive/libarchive/test/
HDtest_write_format_ar.c32 static char strtab[] = "abcdefghijklmn.o/\nggghhhjjjrrrttt.o/\niiijjjdddsssppp.o/\n"; variable
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()
/freebsd-14-stable/sbin/ldconfig/
HDelfhints.c198 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-14-stable/sys/ddb/
HDdb_main.c50 char* strtab; member
96 !strcmp(DB_PRIVATE(symtab)->strtab + in X_db_lookup()
183 *namep = (const char *)DB_PRIVATE(symtab)->strtab + in X_db_symbol_values()
225 ksymtab_private.strtab = (char *)kstrtab; in db_init()
/freebsd-14-stable/sys/contrib/libfdt/
HDfdt_sw.c202 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_()
HDfdt.c233 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_()
HDfdt_rw.c154 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-14-stable/sys/compat/linux/
HDlinux_vdso.c107 char *strtab, *symname; in __elfN() local
128 strtab = base + shdr[shdr[i].sh_link].sh_offset; in __elfN()
143 symname = strtab + sym->st_name; in __elfN()
/freebsd-14-stable/contrib/llvm-project/lldb/include/lldb/Core/
HDMangled.h263 const StringTableReader &strtab);
276 void Encode(DataEncoder &encoder, ConstStringTable &strtab) const;
/freebsd-14-stable/contrib/llvm-project/lldb/source/Symbol/
HDSymtab.cpp1201 static void EncodeCStrMap(DataEncoder &encoder, ConstStringTable &strtab, in EncodeCStrMap() argument
1208 encoder.AppendU32(strtab.Add(entry.cstring)); in EncodeCStrMap()
1214 const StringTableReader &strtab, in DecodeCStrMap() argument
1223 llvm::StringRef str(strtab.Get(data.GetU32(offset_ptr))); in DecodeCStrMap()
1264 ConstStringTable strtab; in Encode() local
1278 symbol.Encode(symtab_encoder, strtab); in Encode()
1291 EncodeCStrMap(symtab_encoder, strtab, pair.second); in Encode()
1297 strtab.Encode(encoder); in Encode()
1307 StringTableReader strtab; in Decode() local
1317 if (!strtab.Decode(data, offset_ptr)) in Decode()
[all …]
/freebsd-14-stable/sys/dev/ksyms/
HDksyms.c132 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()
/freebsd-14-stable/libexec/rtld-elf/
HDdebug.c116 obj->strtab + sym->st_name, in dump_Elf_Rel()
138 obj->strtab + sym->st_name, in dump_Elf_Rela()
/freebsd-14-stable/sys/kern/
HDlink_elf.c87 caddr_t strtab; /* DT_STRTAB */ member
530 caddr_t strtab; in link_elf_preload_parse_symbols() local
562 strtab = base; in link_elf_preload_parse_symbols()
572 ef->ddbstrtab = strtab; in link_elf_preload_parse_symbols()
598 ef->strtab = (caddr_t) (ef->address + dp->d_un.d_ptr); in parse_dynamic()
661 ef->ddbstrtab = ef->strtab; in parse_dynamic()
1425 return (ef->strtab + ref->st_name); in symbol_name()
1541 strp = ef->strtab + symp->st_name; in link_elf_lookup_symbol1()
1613 symval->name = ef->strtab + es->st_name; in link_elf_symbol_values1()
1815 return (ef->strtab + sym->st_name); in elf_get_symname()
[all …]
/freebsd-14-stable/include/
HDelf-hints.h38 u_int32_t strtab; /* Offset of string table in file */ member

123