Home
last modified time | relevance | path

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

123

/freebsd-13.1/usr.bin/gprof/
H A Delf.c70 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 Dsmmu.c376 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 Darchive_read_support_format_ar.c61 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 Darchive_write_set_format_ar.c53 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 Dcfi.cpp222 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 Dnlist.c136 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 Dreloc.c93 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 Dsymbols.c421 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 Dtest_write_format_ar.c33 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 Delfhints.c195 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 Ddt_link.c105 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 Dreloc.c136 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 Dfdt_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_()
H A Dfdt.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_()
H A Dfdt_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_()
H A Dlibfdt_internal.h67 const char *fdt_find_string_(const char *strtab, int tabsize, const char *s);
/freebsd-13.1/sys/ddb/
H A Ddb_main.c52 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 Dsym.c178 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 Dlinux_vdso.c228 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 Dksyms.c134 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 Ddebug.c118 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 Dlink_elf.c91 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 Delf-hints.h40 u_int32_t strtab; /* Offset of string table in file */ member
/freebsd-13.1/cddl/contrib/opensolaris/tools/ctf/cvt/
H A Dstrtab.h46 typedef struct strtab { struct
/freebsd-13.1/contrib/mandoc/
H A Droff.c758 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 …]

123