/opensolaris-onvv-gate/usr/src/cmd/mdb/common/modules/libproc/ |
H A D | libproc.c | 48 sym_tbl_t symtab; local 80 if (mdb_vread(&symtab, sizeof (sym_tbl_t), addr) == -1) { 85 if (symtab.sym_count == 0) { 99 (uintptr_t)symtab.sym_data_pri) == -1) { 101 symtab.sym_data_pri); 104 if ((symtab.sym_symn_aux > 0) && 106 (uintptr_t)symtab.sym_data_aux) == -1)) { 108 symtab.sym_data_aux); 114 uintptr_t src = byaddr ? (uintptr_t)symtab.sym_byaddr : 115 (uintptr_t)symtab [all...] |
/opensolaris-onvv-gate/usr/src/lib/libpp/common/ |
H A D | ppcontext.c | 52 if (op->symtab) hashfree(op->symtab);
|
H A D | ppmisc.c | 39 if (!(sym = ppsymget(pp.symtab, name)) && (ref <= REF_NORMAL && pp.macref || ref == REF_CREATE || ref == REF_DELETE && (pp.mode & (INIT|READONLY)))) 43 sym = ppsymset(pp.symtab, NiL); 109 if (sym = ppsymref(pp.symtab, pred)) 122 if (sym = ppsymset(pp.symtab, pred))
|
H A D | ppop.c | 33 #define REFONE (pp.truncate?(Hash_table_t*)0:pp.symtab) 34 #define REFALL (pp.truncate?pp.dirtab:pp.symtab) 454 if (!pp.symtab) 455 pp.symtab = hashalloc(NiL, HASH_name, "symbols", 0); 474 if (key = ppkeyset(pp.symtab, s)) 761 if (!pp.symtab) 762 pp.symtab = hashalloc(NiL, HASH_name, "symbols", 0); 801 hashset(pp.symtab, HASH_ALLOCATE); 1042 pp.reset.symtab = pp.symtab; [all...] |
/opensolaris-onvv-gate/usr/src/cmd/mdb/tools/findfp/common/ |
H A D | findsym.c | 40 Elf_Data *symtab; local 45 if ((symtabidx = findelfsecidx(elf, ".symtab")) < 0) 46 elfdie("failed to find .symtab\n"); 50 (symtab = elf_getdata(scn, NULL)) == NULL) 51 elfdie("failed to read .symtab"); 58 if (gelf_getsym(symtab, i, &sym) == NULL)
|
/opensolaris-onvv-gate/usr/src/cmd/sgs/elfedit/common/ |
H A D | elfedit_machelf.c | 59 elfedit_symtab_t *symtab = obj_state->os_symtab; local 63 for (i = 0; i < obj_state->os_symtabnum; i++, symtab++) 64 if (symtab->symt_shndx == sh_link) 65 return (symtab); 138 elfedit_symtab_t *symtab; local 278 symtab = get_symtab(obj_state, _cache); 279 symtab->symt_xshndx = ndx; 283 symtab = get_symtab(obj_state, _cache); 284 symtab->symt_syminfo = ndx; 288 symtab [all...] |
H A D | util_machelf.c | 574 elfedit_symtab_t *symtab; local 586 symtab = obj_state->os_symtab; 587 for (ndx = 0; ndx < obj_state->os_symtabnum; ndx++, symtab++) { 589 &obj_state->os_secarr[symtab->symt_shndx]; 591 if ((by_index && (symtab->symt_shndx == index)) || 611 *aux_info = symtab; 647 elfedit_symtab_t *symtab; local 653 symtab = obj_state->os_symtab; 654 for (ndx = 0; ndx < obj_state->os_symtabnum; ndx++, symtab++) 655 if (symsec->sec_shndx == symtab 710 elfedit_symtab_t *symtab; local [all...] |
/opensolaris-onvv-gate/usr/src/cmd/oawk/ |
H A D | tran.c | 38 CELL *symtab[MAXSYM]; /* symbol table pointers */ variable 76 setsymtab(L_0, tostring(L_0), 0.0, NUM|STR|CON|FLD, symtab); 78 setsymtab(L_zeronull, tostring(L_NULL), 0.0, NUM|STR|CON|FLD, symtab); 79 recloc = setsymtab(L_record, record, 0.0, STR|FLD, symtab); 81 recloc, lookup(L_record, symtab, 0), NULL); 82 FS = &setsymtab(L_FS, tostring(L_space), 0.0, STR|FLD, symtab)->sval; 83 RS = &setsymtab(L_RS, tostring(L_newline), 0.0, STR|FLD, symtab)->sval; 84 OFS = &setsymtab(L_OFS, tostring(L_space), 0.0, STR|FLD, symtab)->sval; 86 symtab)->sval; 88 symtab) [all...] |
H A D | awk.g.y | 121 valtonode(lookup(L_zeronull, symtab, 0), CCON)); 164 valtonode(lookup(L_record, symtab, 0), CFLD)); 168 valtonode(lookup(L_record, symtab, 0), CFLD)); 230 valtonode(lookup(L_record, symtab, 0), CFLD), makedfa($1)); 242 $$ = valtonode(lookup(L_record, symtab, 0), CFLD);
|
H A D | awk.lx.l | 110 yylval = (int)lookup(L_record, symtab, 0); 119 yylval = (int)setsymtab(yytext, NULL, 0.0, NUM, symtab); 123 CON|NUM, symtab); RETURN(NUMBER); } 152 symtab); 190 yylval = (int)setsymtab(cbuf, s, 0.0, CON|STR, symtab);
|
/opensolaris-onvv-gate/usr/src/cmd/awk/ |
H A D | tran.c | 43 Array *symtab; /* main symbol table */ variable 85 symtab = makesymtab(NSYMTAB); 87 NUM|STR|CON|DONTFREE, symtab); 90 NUM|STR|CON|DONTFREE, symtab); 93 STR|DONTFREE, symtab)->sval; 95 STR|DONTFREE, symtab)->sval; 97 STR|DONTFREE, symtab)->sval; 99 STR|DONTFREE, symtab)->sval; 101 STR|DONTFREE, symtab)->sval; 103 STR|DONTFREE, symtab) [all...] |
H A D | awk.lx.l | 145 (uchar *)"",0.0,STR|NUM,symtab); 150 <A>NF { yylval.cp = setsymtab((uchar *)yytext, (uchar *)"", 0.0, NUM, symtab); RET(VARNF); } 153 yylval.cp = setsymtab((uchar *)yytext, tostring((uchar *)yytext), atof(yytext), CON|NUM, symtab); 199 (uchar *)"",0.0,STR|NUM,symtab); 230 yylval.cp = setsymtab(cbuf, s, 0.0, CON|STR, symtab);
|
/opensolaris-onvv-gate/usr/src/cmd/abi/spectrans/spec2trace/ |
H A D | Makefile.targ | 39 symtab.o \
|
/opensolaris-onvv-gate/usr/src/lib/libproc/common/ |
H A D | Psymtab.c | 737 ctf_sect_t ctdata, symtab, strtab; local 782 symtab.cts_name = fptr->file_ctf_dyn ? ".dynsym" : ".symtab"; 783 symtab.cts_type = symp->sym_hdr_pri.sh_type; 784 symtab.cts_flags = symp->sym_hdr_pri.sh_flags; 785 symtab.cts_data = symp->sym_data_pri->d_buf; 786 symtab.cts_size = symp->sym_hdr_pri.sh_size; 787 symtab.cts_entsize = symp->sym_hdr_pri.sh_entsize; 788 symtab.cts_offset = symp->sym_hdr_pri.sh_offset; 798 fptr->file_ctfp = ctf_bufopen(&ctdata, &symtab, 1490 symtab_getsym(sym_tbl_t *symtab, int ndx, GElf_Sym *dst) argument 1503 optimize_symtab(sym_tbl_t *symtab) argument 2201 sym_by_addr_binary(sym_tbl_t *symtab, GElf_Addr addr, GElf_Sym *symp, uint_t *idp) argument 2270 sym_by_addr_linear(sym_tbl_t *symtab, GElf_Addr addr, GElf_Sym *symbolp, uint_t *idp) argument 2316 sym_by_addr(sym_tbl_t *symtab, GElf_Addr addr, GElf_Sym *symp, uint_t *idp) argument 2329 sym_by_name_binary(sym_tbl_t *symtab, const char *name, GElf_Sym *symp, uint_t *idp) argument 2368 sym_by_name_linear(sym_tbl_t *symtab, const char *name, GElf_Sym *symp, uint_t *idp) argument 2397 sym_by_name(sym_tbl_t *symtab, const char *name, GElf_Sym *symp, uint_t *idp) argument 2802 sym_tbl_t *symtab; local [all...] |
H A D | Pcore.c | 802 GElf_Shdr *symtab, GElf_Shdr *strtab) 811 if (symtab->sh_addr == 0 || 812 (mp = Paddr2mptr(P, symtab->sh_addr)) == NULL || 820 (long)symtab->sh_addr); 832 size = base + symtab->sh_size + strtab->sh_size; 849 b->shdr[1].sh_size = symtab->sh_size; 854 b->shdr[1].sh_info = symtab->sh_info; 855 b->shdr[1].sh_addralign = symtab->sh_addralign; 858 symtab->sh_offset) != b->shdr[1].sh_size) { 859 dprintf("fake_up_symtab: pread of symtab[ 801 fake_up_symtab(struct ps_prochandle *P, const elf_file_header_t *ehdr, GElf_Shdr *symtab, GElf_Shdr *strtab) argument [all...] |
/opensolaris-onvv-gate/usr/src/cmd/sgs/link_audit/common/ |
H A D | whocalls.ksh | 35 -s When available, examine and use the .symtab symbol table
|
/opensolaris-onvv-gate/usr/src/cmd/sgs/librtld_db/demo/common/ |
H A D | syms.c | 40 symtab_getsym(sym_tbl_t *symtab, int ndx, GElf_Sym *dst) argument 42 /* If index is in range of primary symtab, look it up there */ 43 if (ndx >= symtab->st_symn_aux) { 44 return (gelf_getsym(symtab->st_syms_pri, 45 ndx - symtab->st_symn_aux, dst)); 48 /* Not in primary: Look it up in the auxiliary symtab */ 49 return (gelf_getsym(symtab->st_syms_aux, ndx, dst));
|
/opensolaris-onvv-gate/usr/src/cmd/lockstat/ |
H A D | sym.c | 143 Sym *symtab, *symp, *lastsym; local 160 symtab = (Sym *)elf_getdata(scn, NULL)->d_buf; 171 lastsym = symtab + nsyms; 173 for (symp = symtab; symp < lastsym; symp++)
|
/opensolaris-onvv-gate/usr/src/uts/common/exec/elf/ |
H A D | elf.c | 92 ".symtab", 1486 Shdr *symtab = NULL, *strtab; local 1502 symtab = (Shdr *)(shbase + 1526 if (symtab == NULL) { 1528 } else if (symtab->sh_type == 1545 * We've already dumped the symtab. 1547 if (symtab != NULL && 1548 symtab->sh_type == SHT_SYMTAB && 1555 symtab != 0) 1558 symtab [all...] |
/opensolaris-onvv-gate/usr/src/uts/common/fs/objfs/ |
H A D | objfs_data.c | 52 * .symtab Symbol table 147 SECT_SYMTAB(".symtab", SHT_SYMTAB, 0), 213 int i, shstrtab, strtab, symtab; local 227 else if (strcmp(sect->sect_name, ".symtab") == 0) 228 symtab = i; 247 sect->sect_link = symtab; 248 else if (strcmp(sect->sect_name, ".symtab") == 0) 512 Elf64_Sym sym, *symtab; local 514 Elf32_Sym sym, *symtab; 519 symtab [all...] |
/opensolaris-onvv-gate/usr/src/lib/libdtrace/common/ |
H A D | dt_module.c | 191 Elf32_Sym *symtab = (Elf32_Sym *)dmp->dm_symtab.cts_data; local 197 Elf32_Sym *sym = symtab + dsp->ds_symid; 215 Elf64_Sym *symtab = (Elf64_Sym *)dmp->dm_symtab.cts_data; local 221 Elf64_Sym *sym = symtab + dsp->ds_symid; 264 const Elf32_Sym *symtab = dmp->dm_symtab.cts_data; local 278 sym = symtab + dsp->ds_symid; 294 const Elf64_Sym *symtab = dmp->dm_symtab.cts_data; local 308 sym = symtab + dsp->ds_symid; 325 const Elf32_Sym *symtab = dmp->dm_symtab.cts_data; local 355 *idp = (uint_t)(sym - symtab); 367 const Elf64_Sym *symtab = dmp->dm_symtab.cts_data; local [all...] |
/opensolaris-onvv-gate/usr/src/cmd/backup/restore/ |
H A D | Makefile | 26 symtab.o tape.o utilities.o
|
/opensolaris-onvv-gate/usr/src/cmd/mdb/common/mdb/ |
H A D | mdb_ctf.c | 1226 ctf_sect_t ctdata, symtab, strtab; local 1236 symtab.cts_name = ".symtab"; 1237 symtab.cts_type = symhdr->sh_type; 1238 symtab.cts_flags = symhdr->sh_flags; 1239 symtab.cts_data = sym_va; 1240 symtab.cts_size = symhdr->sh_size; 1241 symtab.cts_entsize = symhdr->sh_entsize; 1242 symtab.cts_offset = symhdr->sh_offset; 1252 return (ctf_bufopen(&ctdata, &symtab, [all...] |
/opensolaris-onvv-gate/usr/src/cmd/sgs/elfwrap/common/ |
H A D | elfwrap.c | 166 * Create section descriptors for .symtab, .strtab, and .shstrtab. 221 Sym *symtab, *secsymtabent, *glbsymtabent; local 416 symtab = (Sym *)outsec->os_data->d_buf; 447 secsymtabent = symtab; 543 * Update the .symtab section header with the index of the first 546 outsymtab->os_shdr->sh_info = (secsymtabent - symtab);
|
/opensolaris-onvv-gate/usr/src/cmd/sgs/elfedit/modules/common/ |
H A D | sym.c | 1048 elfedit_symtab_t *symtab; local 1139 symtab = obj_state->os_symtab; 1142 tblndx++, symtab++) { 1152 if (symtab->symt_shndx != index) 1155 &obj_state->os_secarr[symtab->symt_shndx], 0, NULL) == 0) { 1160 symtab->symt_shndx, NULL, &symstate->sym.data, 1161 &symstate->sym.n, &symtab); 1162 symstate->versym.shndx = symtab->symt_versym; 1163 symstate->xshndx.shndx = symtab->symt_xshndx; 1473 elfedit_symtab_t *symtab; local [all...] |