| /freebsd-13.1/usr.bin/gprof/ |
| H A D | elf.c | 70 const char *strtab; in elf_getnfile() local 102 strtab = (const char *)(base + sh_strtab->sh_offset); in elf_getnfile() 107 if (wantsym(&symtab[i], strtab)) in elf_getnfile() 119 if (wantsym(sym, strtab)) { in elf_getnfile() 121 npe->name = strtab + sym->st_name; in elf_getnfile() 132 wantsym(const Elf_Sym *sym, const char *strtab) in wantsym() argument 142 (uflag && strchr(strtab + sym->st_name, '.') != NULL)) in wantsym()
|
| /freebsd-13.1/sys/arm64/iommu/ |
| H A D | smmu.c | 376 strtab = &sc->strtab; in smmu_dump_ste() 384 l1_desc = &strtab->l1[i]; in smmu_dump_ste() 774 strtab = &sc->strtab; in smmu_init_ste() 862 strtab = &sc->strtab; in smmu_init_strtab_linear() 892 strtab->base = reg; in smmu_init_strtab_linear() 908 strtab = &sc->strtab; in smmu_init_strtab_2lvl() 936 if (strtab->l1 == NULL) { in smmu_init_strtab_2lvl() 951 strtab->base = reg_base; in smmu_init_strtab_2lvl() 979 strtab = &sc->strtab; in smmu_init_l1_entry() 1020 strtab = &sc->strtab; in smmu_deinit_l1_entry() [all …]
|
| /freebsd-13.1/contrib/libarchive/libarchive/ |
| H A D | archive_read_support_format_ar.c | 61 char *strtab; member 113 ar->strtab = NULL; in archive_read_support_format_ar() 141 free(ar->strtab); in archive_read_format_ar_cleanup() 272 if (ar->strtab != NULL) { in _ar_read_header() 285 ar->strtab = st; in _ar_read_header() 317 if (ar->strtab == NULL || number >= ar->strtab_size) { in _ar_read_header() 561 for (p = ar->strtab; p < ar->strtab + size - 1; ++p) { in ar_parse_gnu_filename_table() 573 if (p != ar->strtab + size && *p != '\n' && *p != '`') in ar_parse_gnu_filename_table() 577 ar->strtab[size - 1] = '\0'; in ar_parse_gnu_filename_table() 584 free(ar->strtab); in ar_parse_gnu_filename_table() [all …]
|
| H A D | archive_write_set_format_ar.c | 53 char *strtab; member 260 ss = strstr(ar->strtab, se); in archive_write_ar_header() 275 if (format_decimal(ss - ar->strtab, in archive_write_ar_header() 383 ar->strtab = (char *)malloc(s + 1); in archive_write_ar_data() 384 if (ar->strtab == NULL) { in archive_write_ar_data() 389 memcpy(ar->strtab, buff, s); in archive_write_ar_data() 390 ar->strtab[s] = '\0'; in archive_write_ar_data() 413 free(ar->strtab); in archive_write_ar_free() 414 ar->strtab = NULL; in archive_write_ar_free()
|
| /freebsd-13.1/contrib/llvm-project/compiler-rt/lib/cfi/ |
| H A D | cfi.cpp | 222 uptr strtab = 0, symtab = 0, strsz = 0; in find_cfi_check_in_dso() local 227 strtab = p->d_un.d_ptr; in find_cfi_check_in_dso() 232 if (symtab > strtab) { in find_cfi_check_in_dso() 233 VReport(1, "Can not handle: symtab > strtab (%p > %zx)\n", symtab, strtab); in find_cfi_check_in_dso() 245 if (strtab >= beg && strtab + strsz < end && symtab >= beg && in find_cfi_check_in_dso() 253 VReport(1, "Can not handle: symtab %p, strtab %zx\n", symtab, strtab); in find_cfi_check_in_dso() 257 for (const Elf_Sym *p = (const Elf_Sym *)symtab; (Elf_Addr)p < strtab; in find_cfi_check_in_dso() 263 char *name = (char*)(strtab + p->st_name); in find_cfi_check_in_dso()
|
| /freebsd-13.1/lib/libc/gen/ |
| H A D | nlist.c | 136 char *strtab = NULL; in __elf_fdnlist() local 196 strtab = (char *)base; in __elf_fdnlist() 235 name = strtab + s->st_name; in __elf_fdnlist() 252 if (strtab != NULL) in __elf_fdnlist() 253 munmap(strtab, symstrsize); in __elf_fdnlist()
|
| /freebsd-13.1/libexec/rtld-elf/arm/ |
| H A D | reloc.c | 93 name = dstobj->strtab + dstsym->st_name; in do_copy_relocations() 218 obj->strtab + obj->symtab[symnum].st_name, in reloc_nonplt_object() 225 obj->strtab + obj->symtab[symnum].st_name, in reloc_nonplt_object() 248 obj->strtab + obj->symtab[symnum].st_name, in reloc_nonplt_object() 294 obj->strtab + obj->symtab[symnum].st_name, in reloc_nonplt_object() 311 obj->strtab + obj->symtab[symnum].st_name, in reloc_nonplt_object() 331 obj->strtab + obj->symtab[symnum].st_name, in reloc_nonplt_object() 341 obj->strtab + obj->symtab[symnum].st_name); in reloc_nonplt_object()
|
| /freebsd-13.1/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() 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() 845 ecp->strtab->sz = 0; in create_external_symtab() 847 ecp->strtab->buf = st_buf; in create_external_symtab() 956 st_buf = ecp->strtab->buf; in add_to_symtab() [all …]
|
| /freebsd-13.1/contrib/libarchive/libarchive/test/ |
| H A D | test_write_format_ar.c | 33 static char strtab[] = "abcdefghijklmn.o/\nggghhhjjjrrrttt.o/\niiijjjdddsssppp.o/\n"; variable 51 archive_entry_set_size(ae, strlen(strtab)); in DEFINE_TEST() 53 assertA(strlen(strtab) == (size_t)archive_write_data(a, strtab, strlen(strtab))); in DEFINE_TEST()
|
| /freebsd-13.1/sbin/ldconfig/ |
| H A D | elfhints.c | 195 char *strtab; in read_elf_hints() local 225 strtab = (char *)mapbase + hdr->strtab; in read_elf_hints() 226 dirlist = strtab + hdr->dirlist; in read_elf_hints() 272 hdr.strtab = sizeof hdr; in write_elf_hints()
|
| /freebsd-13.1/cddl/contrib/opensolaris/lib/libdtrace/common/ |
| H A D | dt_link.c | 105 char *strtab; in prepare_elf32() local 129 assert(strtab[0] == '\0'); in prepare_elf32() 298 char *strtab; in prepare_elf64() local 322 assert(strtab[0] == '\0'); in prepare_elf64() 1138 dt_strtab_t *strtab; in process_obj() local 1311 dt_strtab_destroy(strtab); in process_obj() 1323 dt_strtab_destroy(strtab); in process_obj() 1328 dt_strtab_destroy(strtab); in process_obj() 1339 dt_strtab_destroy(strtab); in process_obj() 1398 dt_strtab_destroy(strtab); in process_obj() [all …]
|
| /freebsd-13.1/libexec/rtld-elf/mips/ |
| H A D | reloc.c | 136 name = dstobj->strtab + dstsym->st_name; in do_copy_relocations() 334 (intmax_t)reloff, defobj->strtab + def->st_name, in _mips_rtld_bind() 390 sym->st_name + obj->strtab, (u_long) *got); in reloc_non_plt() 460 obj->strtab + obj->symtab[i].st_name); in reloc_non_plt() 500 obj->strtab + def->st_name, in reloc_non_plt() 531 obj->strtab + def->st_name, obj->path); in reloc_non_plt() 571 obj->strtab + obj->symtab[r_symndx].st_name, in reloc_non_plt() 598 obj->strtab + obj->symtab[r_symndx].st_name, in reloc_non_plt() 627 obj->strtab + obj->symtab[r_symndx].st_name, in reloc_non_plt() 640 obj->strtab + obj->symtab[r_symndx].st_name); in reloc_non_plt()
|
| /freebsd-13.1/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_()
|
| H A D | libfdt_internal.h | 67 const char *fdt_find_string_(const char *strtab, int tabsize, const char *s);
|
| /freebsd-13.1/sys/ddb/ |
| H A D | db_main.c | 52 char* strtab; member 98 !strcmp(DB_PRIVATE(symtab)->strtab + in X_db_lookup() 185 *namep = (const char *)DB_PRIVATE(symtab)->strtab + in X_db_symbol_values() 227 ksymtab_private.strtab = (char *)kstrtab; in db_init()
|
| /freebsd-13.1/cddl/contrib/opensolaris/cmd/lockstat/ |
| H A D | sym.c | 178 char *strtab; in symtab_init() local 213 strtab = (char *)elf_getdata(scn, NULL)->d_buf; in symtab_init() 221 add_symbol(symp->st_name + strtab, in symtab_init()
|
| /freebsd-13.1/sys/compat/linux/ |
| H A D | linux_vdso.c | 228 vm_offset_t strtab, symname; in __elfN() local 235 strtab = (vm_offset_t)((caddr_t)ehdr + in __elfN() 242 symname = strtab + sym->st_name; in __elfN()
|
| /freebsd-13.1/sys/dev/ksyms/ |
| H A D | ksyms.c | 134 caddr_t strtab; in ksyms_size_permod() local 141 ts->ts_strsz += LINKER_STRTAB_GET(lf, &strtab); in ksyms_size_permod() 193 caddr_t strtab; in ksyms_add() local 205 strsz = LINKER_STRTAB_GET(lf, &strtab); in ksyms_add() 256 error = ksyms_emit(sc, strtab, to->to_stroff, strsz); in ksyms_add()
|
| /freebsd-13.1/libexec/rtld-elf/ |
| H A D | debug.c | 118 obj->strtab + sym->st_name, in dump_Elf_Rel() 140 obj->strtab + sym->st_name, in dump_Elf_Rela()
|
| /freebsd-13.1/sys/kern/ |
| H A D | link_elf.c | 91 caddr_t strtab; /* DT_STRTAB */ member 517 caddr_t strtab; in link_elf_preload_parse_symbols() local 549 strtab = base; in link_elf_preload_parse_symbols() 559 ef->ddbstrtab = strtab; in link_elf_preload_parse_symbols() 648 ef->ddbstrtab = ef->strtab; in parse_dynamic() 1420 return (ef->strtab + ref->st_name); in symbol_name() 1535 strp = ef->strtab + symp->st_name; in link_elf_lookup_symbol1() 1809 return (ef->strtab + sym->st_name); in elf_get_symname() 1856 symbol = ef->strtab + sym->st_name; in elf_lookup() 1929 *strtab = ef->ddbstrtab; in link_elf_strtab_get() [all …]
|
| /freebsd-13.1/include/ |
| H A D | elf-hints.h | 40 u_int32_t strtab; /* Offset of string table in file */ member
|
| /freebsd-13.1/cddl/contrib/opensolaris/tools/ctf/cvt/ |
| H A D | strtab.h | 46 typedef struct strtab { struct
|
| /freebsd-13.1/contrib/mandoc/ |
| H A D | roff.c | 758 roff_freestr(r->strtab); in roff_free1() 761 r->strtab = r->rentab = r->xmbtab = NULL; in roff_free1() 1469 roff_setstrn(&r->strtab, in roff_expand() 1963 roff_setstrn(&r->strtab, mac, maclen, "", 0, 0); in roff_parse() 2120 roff_setstrn(&r->strtab, name, namesz, "", 0, 0); in roff_block() 2127 roff_setstrn(&r->strtab, name, namesz, in roff_block() 3749 roff_setstrn(&r->strtab, oldn, oldsz, NULL, 0, 0); in roff_rn() 3759 roff_setstrn(&r->strtab, newn, newsz, NULL, 0, 0); in roff_rn() 3976 roff_setstrn(&r->strtab, name, namesz, string, in roff_setstr() 4062 for (n = r->strtab; n != NULL; n = n->next) { in roff_getstrn() [all …]
|