Searched defs:strtab (Results 1 - 25 of 32) sorted by relevance

12

/illumos-gate/usr/src/cmd/sgs/libelf/misc/
H A Dnlist.c69 unsigned strtab; /* index of symbol name in string table */ local
91 strtab = s_buf.sh_link;
98 name = elf_strptr(elfdes, strtab, (size_t)sym.st_name);
/illumos-gate/usr/src/tools/ctf/cvt/
H A Dstrtab.h46 typedef struct strtab { struct
53 ulong_t str_nstrs; /* total number of strings in strtab */
/illumos-gate/usr/src/cmd/sgs/elfwrap/common/
H A Delfwrap.c166 * Create section descriptors for .symtab, .strtab, and .shstrtab.
202 * The .strtab requires room for the output file name (STT_FILE).
222 char *strtab, *strtabent, *shstrtab, *shstrtabent; local
423 strtab = (char *)outsec->os_data->d_buf;
436 strtabent = strtab;
449 secsymtabent->st_name = (strtabent - strtab);
460 * Write the output file name to the .strtab.
505 glbsymtabent->st_name = (strtabent - strtab);
525 glbsymtabent->st_name = (strtabent - strtab);
/illumos-gate/usr/src/cmd/sgs/rtld/amd64/
H A D_setup.c58 ulong_t strtab, soname, interp_base = 0; local
184 strtab = ld_dyn->d_un.d_ptr + ld_base;
191 _rt_name = (char *)strtab + soname;
/illumos-gate/usr/src/cmd/sgs/rtld/i386/
H A D_setup.c63 ulong_t strtab, soname, interp_base = 0; local
186 strtab = ld_dyn->d_un.d_ptr + ld_base;
193 _rt_name = (char *)strtab + soname;
/illumos-gate/usr/src/cmd/sgs/rtld/sparc/
H A D_setup.c66 ulong_t strtab, soname, interp_base = 0; local
197 strtab = ld_dyn->d_un.d_ptr + ld_base;
204 _rt_name = (char *)strtab + soname;
/illumos-gate/usr/src/cmd/sgs/rtld/sparcv9/
H A D_setup.c63 ulong_t strtab, soname, interp_base = 0; local
186 strtab = ld_dyn->d_un.d_ptr + ld_base;
193 _rt_name = (char *)strtab + soname;
/illumos-gate/usr/src/cmd/file/
H A Delf_read.c422 char *strtab; local
439 if ((strtab = malloc(shdr->sh_size)) == NULL)
442 if (pread64(EI->elffd, strtab, shdr->sh_size, shdr->sh_offset)
547 shnam = &strtab[shdr->sh_name];
556 free(strtab);
/illumos-gate/usr/src/ucblib/libucb/port/gen/
H A Dnlist.c147 Elf32_Shdr *strhdr; /* section table entry for strtab */
363 char *strtab = (char *)0; local
415 if (strtab == (char *)0) /* need it */
426 (strtab = (char *)malloc(
429 read(fd, strtab + sizeof (long),
432 strtab[strtablen - 1] != '\0' ||
436 if (strtab != (char *)0)
437 free(strtab);
444 if (strtab != (char *)0)
445 free(strtab);
[all...]
/illumos-gate/usr/src/uts/common/io/audio/impl/
H A Daudio_ddi.c494 struct streamtab strtab; member in struct:audio_ops_helper
533 helper->strtab.st_rdinit = &helper->rqinit;
534 helper->strtab.st_wrinit = &helper->wqinit;
535 helper->strtab.st_muxrinit = NULL;
536 helper->strtab.st_muxwinit = NULL;
551 helper->cbops.cb_str = &helper->strtab;
/illumos-gate/usr/src/cmd/lockstat/
H A Dsym.c144 char *strtab; local
168 strtab = (char *)elf_getdata(scn, NULL)->d_buf;
176 add_symbol(symp->st_name + strtab,
/illumos-gate/usr/src/lib/libcurses/screen/
H A Dsetupterm.c239 char *strtab; local
374 strtab = NULL;
414 strtab = _frst_tblstr;
417 if (strtab == NULL) {
418 if ((strtab = (char *)malloc((unsigned)sstrtab)) == NULL) {
435 cur_term->_strtab = strtab;
633 *pp++ = strtab + n;
644 (void) memcpy(strtab, ip, sstrtab);
/illumos-gate/usr/src/cmd/abi/spectrans/spec2map/
H A Dxlator.c878 char *strtab; local
882 strtab = get_stringtable(
885 if (strtab == NULL) {
/illumos-gate/usr/src/cmd/mdb/common/modules/dtrace/
H A Ddof.c806 char *strtab; local
810 strtab = mdb_alloc(sz, UM_SLEEP | UM_GC);
811 if (mdb_vread(strtab, sz, addr + sec->dofs_offset) != sz) {
819 if (strtab[i] == '\0')
822 mdb_printf("%c", strtab[i]);
836 char *strtab, *p; local
850 strtab = mdb_alloc(sz, UM_SLEEP | UM_GC);
851 if (mdb_vread(strtab, sz, addr +
858 strtab + pv.dofpv_name);
906 strtab
[all...]
/illumos-gate/usr/src/cmd/sgs/liblddbg/common/
H A Dsyms.c591 const char *strtab, Dyn *dyn)
601 needed = strtab + dyn[sip->si_boundto].d_un.d_val;
606 Dbg_demangle_name(strtab + sym->st_name), needed);
590 Dbg_syminfo_entry(Lm_list *lml, Word ndx, Syminfo *sip, Sym *sym, const char *strtab, Dyn *dyn) argument
/illumos-gate/usr/src/uts/common/fs/objfs/
H A Dobjfs_data.c53 * .strtab String table
148 SECT_STRTAB(".strtab", SHT_STRTAB, SHF_STRINGS),
213 int i, shstrtab, strtab, symtab; local
229 else if (strcmp(sect->sect_name, ".strtab") == 0)
230 strtab = i;
249 sect->sect_link = strtab;
/illumos-gate/usr/src/tools/ctf/dwarf/common/
H A Ddwarf_elf_access.c110 /* Elf symtab and its strtab. Initialized at first
114 struct Dwarf_Section_s *strtab; member in struct:__anon4467
789 obj->strtab = &dbg->de_elf_strtab;
796 if( obj->strtab->dss_index != obj->symtab->dss_link) {
810 if(! obj->strtab->dss_data) {
811 /* Now load the strtab */
813 obj->strtab->dss_index,
814 &obj->strtab->dss_data,error);
/illumos-gate/usr/src/boot/sys/sys/
H A Dlinker.h282 const char *strtab; /* Ptr to the string table. */ member in struct:linker_ctf
/illumos-gate/usr/src/boot/sys/boot/common/
H A Dload_elf.c66 char *strtab; member in struct:elf_file
584 secname = "strtab";
676 ef->strtab = (char *)(uintptr_t)(dp[i].d_un.d_ptr + off);
701 ef->strtab == NULL || ef->strsz == 0)
1024 strp = strdupout((vm_offset_t)(ef->strtab + sym.st_name));
/illumos-gate/usr/src/lib/libdtrace/common/
H A Ddt_link.c70 ".strtab\0" /* 21 */
81 ".strtab\0" /* 21 */
114 char *strtab; local
141 strtab = (char *)dof + s->dofs_offset;
142 assert(strtab[0] == '\0');
204 strtab = (char *)dof + s->dofs_offset;
205 bcopy(strtab + 1, dep->de_strtab + strtabsz, s->dofs_size);
294 char *strtab; local
317 strtab = (char *)dof + s->dofs_offset;
318 assert(strtab[
1032 dt_strtab_t *strtab; local
[all...]
H A Ddt_module.c51 static const char *dt_module_strtab; /* active strtab for qsort callbacks */
268 const char *strtab = dmp->dm_strtab.cts_data; local
283 if (strcmp(name, strtab + sym->st_name) == 0) {
298 const char *strtab = dmp->dm_strtab.cts_data; local
313 if (strcmp(name, strtab + sym->st_name) == 0) {
719 dmp->dm_strtab.cts_name = ".strtab";
/illumos-gate/usr/src/uts/common/io/usb/clients/usbinput/usbwcm/
H A Dusbwcm.c1639 static struct streamtab strtab = { variable in typeref:struct:streamtab
1650 &strtab,
/illumos-gate/usr/src/lib/libproc/common/
H A DPsymtab.c727 ctf_sect_t ctdata, symtab, strtab; local
780 strtab.cts_name = fptr->file_ctf_dyn ? ".dynstr" : ".strtab";
781 strtab.cts_type = symp->sym_strhdr.sh_type;
782 strtab.cts_flags = symp->sym_strhdr.sh_flags;
783 strtab.cts_data = symp->sym_strs;
784 strtab.cts_size = symp->sym_strhdr.sh_size;
785 strtab.cts_entsize = symp->sym_strhdr.sh_entsize;
786 strtab.cts_offset = symp->sym_strhdr.sh_offset;
788 fptr->file_ctfp = ctf_bufopen(&ctdata, &symtab, &strtab,
[all...]
/illumos-gate/usr/src/cmd/mdb/common/mdb/
H A Dmdb_ctf.c1676 ctf_sect_t ctdata, symtab, strtab; local
1694 strtab.cts_name = ".strtab";
1695 strtab.cts_type = strhdr->sh_type;
1696 strtab.cts_flags = strhdr->sh_flags;
1697 strtab.cts_data = str_va;
1698 strtab.cts_size = strhdr->sh_size;
1699 strtab.cts_entsize = strhdr->sh_entsize;
1700 strtab.cts_offset = strhdr->sh_offset;
1702 return (ctf_bufopen(&ctdata, &symtab, &strtab, err
[all...]
/illumos-gate/usr/src/boot/sys/boot/fdt/
H A Dfdt_loader_cmd.c121 vm_offset_t strtab, symtab, fdt_start; local
130 sym_count = symtab = strtab = 0;
139 /* Locate the dynamic symbols and strtab. */
154 } else if (shdr[i].sh_type == SHT_STRTAB && strtab == 0) {
155 strtab = shdr[i].sh_addr + offs;
177 strp = strdupout(strtab + sym.st_name);

Completed in 179 milliseconds

12