/illumos-gate/usr/src/cmd/sgs/libelf/misc/ |
H A D | nlist.c | 69 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 D | strtab.h | 46 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 D | elfwrap.c | 166 * 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.c | 58 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.c | 63 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.c | 66 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.c | 63 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 D | elf_read.c | 422 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 D | nlist.c | 147 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 D | audio_ddi.c | 494 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 D | sym.c | 144 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 D | setupterm.c | 239 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 D | xlator.c | 878 char *strtab; local 882 strtab = get_stringtable( 885 if (strtab == NULL) {
|
/illumos-gate/usr/src/cmd/mdb/common/modules/dtrace/ |
H A D | dof.c | 806 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 D | syms.c | 591 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 D | objfs_data.c | 53 * .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 D | dwarf_elf_access.c | 110 /* 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 D | linker.h | 282 const char *strtab; /* Ptr to the string table. */ member in struct:linker_ctf
|
/illumos-gate/usr/src/boot/sys/boot/common/ |
H A D | load_elf.c | 66 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 D | dt_link.c | 70 ".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 D | dt_module.c | 51 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 D | usbwcm.c | 1639 static struct streamtab strtab = { variable in typeref:struct:streamtab 1650 &strtab,
|
/illumos-gate/usr/src/lib/libproc/common/ |
H A D | Psymtab.c | 727 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 D | mdb_ctf.c | 1676 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 D | fdt_loader_cmd.c | 121 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);
|