Searched refs:symtab (Results 1 - 25 of 54) sorted by relevance

123

/opensolaris-onvv-gate/usr/src/cmd/mdb/common/modules/libproc/
H A Dlibproc.c48 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 Dppcontext.c52 if (op->symtab) hashfree(op->symtab);
H A Dppmisc.c39 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 Dppop.c33 #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 Dfindsym.c40 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 Delfedit_machelf.c59 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 Dutil_machelf.c574 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 Dtran.c38 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 Dawk.g.y121 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 Dawk.lx.l110 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 Dtran.c43 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 Dawk.lx.l145 (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 DMakefile.targ39 symtab.o \
/opensolaris-onvv-gate/usr/src/lib/libproc/common/
H A DPsymtab.c737 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 DPcore.c802 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 Dwhocalls.ksh35 -s When available, examine and use the .symtab symbol table
/opensolaris-onvv-gate/usr/src/cmd/sgs/librtld_db/demo/common/
H A Dsyms.c40 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 Dsym.c143 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 Delf.c92 ".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 Dobjfs_data.c52 * .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 Ddt_module.c191 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 DMakefile26 symtab.o tape.o utilities.o
/opensolaris-onvv-gate/usr/src/cmd/mdb/common/mdb/
H A Dmdb_ctf.c1226 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 Delfwrap.c166 * 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 Dsym.c1048 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...]

Completed in 423 milliseconds

123