usr/src/boot/common/load_elf.c
1074
COPYOUT(ef->symtab + symnum, &sym, sizeof (sym));
usr/src/boot/common/load_elf.c
55
Elf_Sym *symtab;
usr/src/boot/common/load_elf.c
729
ef->symtab = (Elf_Sym*)(uintptr_t)
usr/src/boot/common/load_elf.c
750
if (ef->hashtab == NULL || ef->symtab == NULL ||
usr/src/boot/sys/sys/elf_common.h
370
symtab. */
usr/src/boot/sys/sys/linker.h
280
const Elf_Sym *symtab; /* Ptr to the symbol table. */
usr/src/cmd/awk/awk.h
139
extern Array *symtab, *makesymtab(int);
usr/src/cmd/awk/lex.c
198
buf, tostring(buf), atof(buf), CON|NUM, symtab);
usr/src/cmd/awk/lex.c
359
buf, "", 0.0, STR|NUM, symtab);
usr/src/cmd/awk/lex.c
480
yylval.cp = setsymtab(buf, s, 0.0, CON|STR|DONTFREE, symtab);
usr/src/cmd/awk/lex.c
528
yylval.cp = setsymtab("NF", "", 0.0, NUM, symtab);
usr/src/cmd/awk/lex.c
539
yylval.cp = setsymtab(w, "", 0.0, STR|NUM|DONTFREE, symtab);
usr/src/cmd/awk/lib.c
140
(void) setsval(lookup("FILENAME", symtab), p);
usr/src/cmd/awk/lib.c
372
q = setsymtab(s, p, 0.0, STR, symtab);
usr/src/cmd/awk/main.c
109
symtab = makesymtab(NSYMTAB/NSYMTAB);
usr/src/cmd/awk/tran.c
126
literal0 = setsymtab("0", "0", 0.0, NUM|STR|CON|DONTFREE, symtab);
usr/src/cmd/awk/tran.c
129
NUM|STR|CON|DONTFREE, symtab);
usr/src/cmd/awk/tran.c
132
fsloc = setsymtab("FS", " ", 0.0, STR|DONTFREE, symtab);
usr/src/cmd/awk/tran.c
134
rsloc = setsymtab("RS", "\n", 0.0, STR|DONTFREE, symtab);
usr/src/cmd/awk/tran.c
136
rtloc = setsymtab("RT", "", 0.0, STR|DONTFREE, symtab);
usr/src/cmd/awk/tran.c
137
ofsloc = setsymtab("OFS", " ", 0.0, STR|DONTFREE, symtab);
usr/src/cmd/awk/tran.c
139
orsloc = setsymtab("ORS", "\n", 0.0, STR|DONTFREE, symtab);
usr/src/cmd/awk/tran.c
141
OFMT = &setsymtab("OFMT", "%.6g", 0.0, STR|DONTFREE, symtab)->sval;
usr/src/cmd/awk/tran.c
143
STR|DONTFREE, symtab)->sval;
usr/src/cmd/awk/tran.c
144
FILENAME = &setsymtab("FILENAME", "", 0.0, STR|DONTFREE, symtab)->sval;
usr/src/cmd/awk/tran.c
145
nfloc = setsymtab("NF", "", 0.0, NUM, symtab);
usr/src/cmd/awk/tran.c
147
nrloc = setsymtab("NR", "", 0.0, NUM, symtab);
usr/src/cmd/awk/tran.c
149
fnrloc = setsymtab("FNR", "", 0.0, NUM, symtab);
usr/src/cmd/awk/tran.c
151
subseploc = setsymtab("SUBSEP", "\034", 0.0, STR|DONTFREE, symtab);
usr/src/cmd/awk/tran.c
153
rstartloc = setsymtab("RSTART", "", 0.0, NUM, symtab);
usr/src/cmd/awk/tran.c
155
rlengthloc = setsymtab("RLENGTH", "", 0.0, NUM, symtab);
usr/src/cmd/awk/tran.c
157
symtabloc = setsymtab("SYMTAB", "", 0.0, ARR, symtab);
usr/src/cmd/awk/tran.c
158
symtabloc->sval = (char *)symtab;
usr/src/cmd/awk/tran.c
168
ARGC = &setsymtab("ARGC", "", (Awkfloat)ac, NUM, symtab)->fval;
usr/src/cmd/awk/tran.c
169
cp = setsymtab("ARGV", "", 0.0, ARR, symtab);
usr/src/cmd/awk/tran.c
190
cp = setsymtab("ENVIRON", "", 0.0, ARR, symtab);
usr/src/cmd/awk/tran.c
66
Array *symtab; /* main symbol table */
usr/src/cmd/awk_xpg4/awk.h
415
extern NODE *symtab[NBUCKET];
usr/src/cmd/awk_xpg4/awk0.c
187
NODE *symtab[NBUCKET]; /* Heads of symbol table buckets */
usr/src/cmd/awk_xpg4/awk3.c
2054
np = symtab[(*buckp)++];
usr/src/cmd/awk_xpg4/awk3.c
449
np = symtab[hashbuck(hash = dohash((wchar_t *)name))];
usr/src/cmd/awk_xpg4/awk3.c
478
spp = &symtab[hashbuck(np->n_hash)];
usr/src/cmd/awk_xpg4/awk3.c
504
for (rnp = symtab[h]; rnp != NNULL; rnp = rnp->n_next) {
usr/src/cmd/awk_xpg4/awk3.c
521
symtab[h] = rnp->n_next; else
usr/src/cmd/lockstat/sym.c
141
Sym *symtab, *symp, *lastsym;
usr/src/cmd/lockstat/sym.c
158
symtab = (Sym *)elf_getdata(scn, NULL)->d_buf;
usr/src/cmd/lockstat/sym.c
169
lastsym = symtab + nsyms;
usr/src/cmd/lockstat/sym.c
171
for (symp = symtab; symp < lastsym; symp++)
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
1094
mdb_gelf_symtab_t *symtab = NULL;
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
1128
symtab = km->km_symtab;
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
1131
if (symtab != NULL)
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
1132
kmt_symtab_iter(symtab, type, obj, cb, data);
usr/src/cmd/mdb/common/mdb/mdb_ctf.c
1760
ctf_sect_t ctdata, symtab, strtab;
usr/src/cmd/mdb/common/mdb/mdb_ctf.c
1770
symtab.cts_name = ".symtab";
usr/src/cmd/mdb/common/mdb/mdb_ctf.c
1771
symtab.cts_type = symhdr->sh_type;
usr/src/cmd/mdb/common/mdb/mdb_ctf.c
1772
symtab.cts_flags = symhdr->sh_flags;
usr/src/cmd/mdb/common/mdb/mdb_ctf.c
1773
symtab.cts_data = sym_va;
usr/src/cmd/mdb/common/mdb/mdb_ctf.c
1774
symtab.cts_size = symhdr->sh_size;
usr/src/cmd/mdb/common/mdb/mdb_ctf.c
1775
symtab.cts_entsize = symhdr->sh_entsize;
usr/src/cmd/mdb/common/mdb/mdb_ctf.c
1776
symtab.cts_offset = symhdr->sh_offset;
usr/src/cmd/mdb/common/mdb/mdb_ctf.c
1786
return (ctf_bufopen(&ctdata, &symtab, &strtab, errp));
usr/src/cmd/mdb/common/mdb/mdb_kvm.c
1092
mdb_gelf_symtab_t *symtab = NULL;
usr/src/cmd/mdb/common/mdb/mdb_kvm.c
1098
symtab = kt->k_symtab;
usr/src/cmd/mdb/common/mdb/mdb_kvm.c
1100
symtab = kt->k_dynsym;
usr/src/cmd/mdb/common/mdb/mdb_kvm.c
1105
symtab = kt->k_dynsym;
usr/src/cmd/mdb/common/mdb/mdb_kvm.c
1138
symtab = km->km_symtab;
usr/src/cmd/mdb/common/mdb/mdb_kvm.c
1141
if (symtab)
usr/src/cmd/mdb/common/mdb/mdb_kvm.c
1142
kt_symtab_iter(symtab, type, obj, cb, data);
usr/src/cmd/mdb/common/modules/libproc/libproc.c
100
(uintptr_t)symtab.sym_data_pri) == -1) {
usr/src/cmd/mdb/common/modules/libproc/libproc.c
102
symtab.sym_data_pri);
usr/src/cmd/mdb/common/modules/libproc/libproc.c
105
if ((symtab.sym_symn_aux > 0) &&
usr/src/cmd/mdb/common/modules/libproc/libproc.c
107
(uintptr_t)symtab.sym_data_aux) == -1)) {
usr/src/cmd/mdb/common/modules/libproc/libproc.c
109
symtab.sym_data_aux);
usr/src/cmd/mdb/common/modules/libproc/libproc.c
115
uintptr_t src = byaddr ? (uintptr_t)symtab.sym_byaddr :
usr/src/cmd/mdb/common/modules/libproc/libproc.c
116
(uintptr_t)symtab.sym_byname;
usr/src/cmd/mdb/common/modules/libproc/libproc.c
118
symlistsz = symtab.sym_count * sizeof (uint_t);
usr/src/cmd/mdb/common/modules/libproc/libproc.c
124
count = symtab.sym_count;
usr/src/cmd/mdb/common/modules/libproc/libproc.c
126
count = symtab.sym_symn;
usr/src/cmd/mdb/common/modules/libproc/libproc.c
139
if (idx >= symtab.sym_symn_aux) {
usr/src/cmd/mdb/common/modules/libproc/libproc.c
141
idx -= symtab.sym_symn_aux;
usr/src/cmd/mdb/common/modules/libproc/libproc.c
156
(uintptr_t)symtab.sym_strs + sym.st_name) == -1) {
usr/src/cmd/mdb/common/modules/libproc/libproc.c
158
symtab.sym_strs + sym.st_name);
usr/src/cmd/mdb/common/modules/libproc/libproc.c
49
sym_tbl_t symtab;
usr/src/cmd/mdb/common/modules/libproc/libproc.c
81
if (mdb_vread(&symtab, sizeof (sym_tbl_t), addr) == -1) {
usr/src/cmd/mdb/common/modules/libproc/libproc.c
86
if (symtab.sym_count == 0) {
usr/src/cmd/oawk/awk.g.y
121
valtonode(lookup(L_zeronull, symtab, 0), CCON));
usr/src/cmd/oawk/awk.g.y
164
valtonode(lookup(L_record, symtab, 0), CFLD));
usr/src/cmd/oawk/awk.g.y
168
valtonode(lookup(L_record, symtab, 0), CFLD));
usr/src/cmd/oawk/awk.g.y
230
valtonode(lookup(L_record, symtab, 0), CFLD), makedfa($1));
usr/src/cmd/oawk/awk.g.y
242
$$ = valtonode(lookup(L_record, symtab, 0), CFLD);
usr/src/cmd/oawk/lib.c
206
q = setsymtab(s, tostring(p), 0.0, STR, symtab);
usr/src/cmd/oawk/lib.c
281
setfval(lookup(L_NF, symtab, 0), (awkfloat) maxfld);
usr/src/cmd/oawk/parse.c
240
x = stat2(PRINT, valtonode(lookup(L_record, symtab, 0), CFLD), NULL);
usr/src/cmd/oawk/tran.c
36
CELL *symtab[MAXSYM]; /* symbol table pointers */
usr/src/cmd/oawk/tran.c
74
setsymtab(L_0, tostring(L_0), 0.0, NUM|STR|CON|FLD, symtab);
usr/src/cmd/oawk/tran.c
76
setsymtab(L_zeronull, tostring(L_NULL), 0.0, NUM|STR|CON|FLD, symtab);
usr/src/cmd/oawk/tran.c
77
recloc = setsymtab(L_record, record, 0.0, STR|FLD, symtab);
usr/src/cmd/oawk/tran.c
79
recloc, lookup(L_record, symtab, 0), NULL);
usr/src/cmd/oawk/tran.c
80
FS = &setsymtab(L_FS, tostring(L_space), 0.0, STR|FLD, symtab)->sval;
usr/src/cmd/oawk/tran.c
81
RS = &setsymtab(L_RS, tostring(L_newline), 0.0, STR|FLD, symtab)->sval;
usr/src/cmd/oawk/tran.c
82
OFS = &setsymtab(L_OFS, tostring(L_space), 0.0, STR|FLD, symtab)->sval;
usr/src/cmd/oawk/tran.c
84
symtab)->sval;
usr/src/cmd/oawk/tran.c
86
symtab)->sval;
usr/src/cmd/oawk/tran.c
87
FILENAME = &setsymtab(L_FILENAME, NULL, 0.0, STR|FLD, symtab)->sval;
usr/src/cmd/oawk/tran.c
88
nfloc = setsymtab(L_NF, NULL, 0.0, NUM, symtab);
usr/src/cmd/oawk/tran.c
90
nrloc = setsymtab(L_NR, NULL, 0.0, NUM, symtab);
usr/src/cmd/sendmail/src/sendmail.h
1445
struct symtab *s_next; /* pointer to next in chain */
usr/src/cmd/sendmail/src/sendmail.h
1474
typedef struct symtab STAB;
usr/src/cmd/sgs/demo_rdb/common/syms.c
40
symtab_getsym(sym_tbl_t *symtab, int ndx, GElf_Sym *dst)
usr/src/cmd/sgs/demo_rdb/common/syms.c
43
if (ndx >= symtab->st_symn_aux) {
usr/src/cmd/sgs/demo_rdb/common/syms.c
44
return (gelf_getsym(symtab->st_syms_pri,
usr/src/cmd/sgs/demo_rdb/common/syms.c
45
ndx - symtab->st_symn_aux, dst));
usr/src/cmd/sgs/demo_rdb/common/syms.c
49
return (gelf_getsym(symtab->st_syms_aux, ndx, dst));
usr/src/cmd/sgs/elfdump/common/elfdump.c
2981
Cache *symtab;
usr/src/cmd/sgs/elfdump/common/elfdump.c
3086
GRAB(SHT_SYMTAB, symtab);
usr/src/cmd/sgs/elfdump/common/elfdump.c
310
stringtbl(Cache *cache, int symtab, Word ndx, Word shnum, const char *file,
usr/src/cmd/sgs/elfdump/common/elfdump.c
320
if (symtab != 0) {
usr/src/cmd/sgs/elfdump/common/elfdump.c
3326
sec.symtab, sec.dynsym, sec.sunw_ldynsym,
usr/src/cmd/sgs/elfdump/common/elfdump.c
3345
sec.symtab, sec.dynsym, sec.sunw_ldynsym,
usr/src/cmd/sgs/elfdump/common/elfdump.c
397
Cache *target, Cache *symtab, const char *file)
usr/src/cmd/sgs/elfdump/common/elfdump.c
403
if (symtab == 0)
usr/src/cmd/sgs/elfdump/common/elfdump.c
406
shdr = symtab->c_shdr;
usr/src/cmd/sgs/elfdump/common/elfdump.c
413
file, symtab->c_name);
usr/src/cmd/sgs/elfdump/common/elfdump.c
416
if ((symtab->c_data == NULL) || (symtab->c_data->d_buf == NULL))
usr/src/cmd/sgs/elfdump/common/elfdump.c
421
syms = (Sym *)symtab->c_data->d_buf;
usr/src/cmd/sgs/elfdump/common/elfdump.c
428
file, symtab->c_name, EC_WORD(shdr->sh_link));
usr/src/cmd/sgs/elfdump/common/elfdump.c
4351
Cache *gotcache = NULL, *symtab = NULL;
usr/src/cmd/sgs/elfdump/common/elfdump.c
439
symname = string(symtab, cnt, &cache[shdr->sh_link], file,
usr/src/cmd/sgs/elfdump/common/elfdump.c
4433
if ((symtab == 0) && (type == SHT_DYNSYM)) {
usr/src/cmd/sgs/elfdump/common/elfdump.c
4434
symtab = _cache;
usr/src/cmd/sgs/elfdump/common/elfdump.c
4438
symtab = _cache;
usr/src/cmd/sgs/elfdump/common/elfdump.c
4543
symtab, file))
usr/src/cmd/sgs/elfedit/common/elfedit_machelf.c
139
elfedit_symtab_t *symtab;
usr/src/cmd/sgs/elfedit/common/elfedit_machelf.c
280
symtab = get_symtab(obj_state, _cache);
usr/src/cmd/sgs/elfedit/common/elfedit_machelf.c
281
symtab->symt_xshndx = ndx;
usr/src/cmd/sgs/elfedit/common/elfedit_machelf.c
285
symtab = get_symtab(obj_state, _cache);
usr/src/cmd/sgs/elfedit/common/elfedit_machelf.c
286
symtab->symt_syminfo = ndx;
usr/src/cmd/sgs/elfedit/common/elfedit_machelf.c
290
symtab = get_symtab(obj_state, _cache);
usr/src/cmd/sgs/elfedit/common/elfedit_machelf.c
291
symtab->symt_versym = ndx;
usr/src/cmd/sgs/elfedit/common/elfedit_machelf.c
300
symtab = obj_state->os_symtab;
usr/src/cmd/sgs/elfedit/common/elfedit_machelf.c
301
for (ndx = 0; ndx < obj_state->os_symtabnum; ndx++, symtab++) {
usr/src/cmd/sgs/elfedit/common/elfedit_machelf.c
305
symsec = &obj_state->os_secarr[symtab->symt_shndx];
usr/src/cmd/sgs/elfedit/common/elfedit_machelf.c
309
if (symtab->symt_xshndx != SHN_UNDEF) {
usr/src/cmd/sgs/elfedit/common/elfedit_machelf.c
310
_cache = &obj_state->os_secarr[symtab->symt_xshndx];
usr/src/cmd/sgs/elfedit/common/elfedit_machelf.c
322
if (symtab->symt_syminfo != SHN_UNDEF) {
usr/src/cmd/sgs/elfedit/common/elfedit_machelf.c
323
_cache = &obj_state->os_secarr[symtab->symt_syminfo];
usr/src/cmd/sgs/elfedit/common/elfedit_machelf.c
335
if (symtab->symt_versym != SHN_UNDEF) {
usr/src/cmd/sgs/elfedit/common/elfedit_machelf.c
336
_cache = &obj_state->os_secarr[symtab->symt_versym];
usr/src/cmd/sgs/elfedit/common/elfedit_machelf.c
60
elfedit_symtab_t *symtab = obj_state->os_symtab;
usr/src/cmd/sgs/elfedit/common/elfedit_machelf.c
64
for (i = 0; i < obj_state->os_symtabnum; i++, symtab++)
usr/src/cmd/sgs/elfedit/common/elfedit_machelf.c
65
if (symtab->symt_shndx == sh_link)
usr/src/cmd/sgs/elfedit/common/elfedit_machelf.c
66
return (symtab);
usr/src/cmd/sgs/elfedit/common/util_machelf.c
574
elfedit_symtab_t *symtab;
usr/src/cmd/sgs/elfedit/common/util_machelf.c
586
symtab = obj_state->os_symtab;
usr/src/cmd/sgs/elfedit/common/util_machelf.c
587
for (ndx = 0; ndx < obj_state->os_symtabnum; ndx++, symtab++) {
usr/src/cmd/sgs/elfedit/common/util_machelf.c
589
&obj_state->os_secarr[symtab->symt_shndx];
usr/src/cmd/sgs/elfedit/common/util_machelf.c
591
if ((by_index && (symtab->symt_shndx == index)) ||
usr/src/cmd/sgs/elfedit/common/util_machelf.c
611
*aux_info = symtab;
usr/src/cmd/sgs/elfedit/common/util_machelf.c
647
elfedit_symtab_t *symtab;
usr/src/cmd/sgs/elfedit/common/util_machelf.c
653
symtab = obj_state->os_symtab;
usr/src/cmd/sgs/elfedit/common/util_machelf.c
654
for (ndx = 0; ndx < obj_state->os_symtabnum; ndx++, symtab++)
usr/src/cmd/sgs/elfedit/common/util_machelf.c
655
if (symsec->sec_shndx == symtab->symt_shndx)
usr/src/cmd/sgs/elfedit/common/util_machelf.c
665
(symtab->symt_xshndx == SHN_UNDEF))
usr/src/cmd/sgs/elfedit/common/util_machelf.c
670
xshndxsec = &obj_state->os_secarr[symtab->symt_xshndx];
usr/src/cmd/sgs/elfedit/common/util_machelf.c
710
elfedit_symtab_t *symtab;
usr/src/cmd/sgs/elfedit/common/util_machelf.c
716
symtab = obj_state->os_symtab;
usr/src/cmd/sgs/elfedit/common/util_machelf.c
717
for (ndx = 0; ndx < obj_state->os_symtabnum; ndx++, symtab++)
usr/src/cmd/sgs/elfedit/common/util_machelf.c
718
if (symsec->sec_shndx == symtab->symt_shndx)
usr/src/cmd/sgs/elfedit/common/util_machelf.c
726
(symtab->symt_versym == SHN_UNDEF))
usr/src/cmd/sgs/elfedit/common/util_machelf.c
731
versymsec = &obj_state->os_secarr[symtab->symt_versym];
usr/src/cmd/sgs/elfedit/modules/common/sym.c
1048
elfedit_symtab_t *symtab;
usr/src/cmd/sgs/elfedit/modules/common/sym.c
1139
symtab = obj_state->os_symtab;
usr/src/cmd/sgs/elfedit/modules/common/sym.c
1142
tblndx++, symtab++) {
usr/src/cmd/sgs/elfedit/modules/common/sym.c
1152
if (symtab->symt_shndx != index)
usr/src/cmd/sgs/elfedit/modules/common/sym.c
1155
&obj_state->os_secarr[symtab->symt_shndx], 0, NULL) == 0) {
usr/src/cmd/sgs/elfedit/modules/common/sym.c
1160
symtab->symt_shndx, NULL, &symstate->sym.data,
usr/src/cmd/sgs/elfedit/modules/common/sym.c
1161
&symstate->sym.n, &symtab);
usr/src/cmd/sgs/elfedit/modules/common/sym.c
1162
symstate->versym.shndx = symtab->symt_versym;
usr/src/cmd/sgs/elfedit/modules/common/sym.c
1163
symstate->xshndx.shndx = symtab->symt_xshndx;
usr/src/cmd/sgs/elfedit/modules/common/sym.c
1473
elfedit_symtab_t *symtab;
usr/src/cmd/sgs/elfedit/modules/common/sym.c
1500
symtab = obj_state->os_symtab;
usr/src/cmd/sgs/elfedit/modules/common/sym.c
1502
tblndx++, symtab++) {
usr/src/cmd/sgs/elfedit/modules/common/sym.c
1504
&obj_state->os_secarr[symtab->symt_shndx];
usr/src/cmd/sgs/elfedit/modules/common/sym.c
1511
elfedit_cpl_ndx(cpldata, symtab->symt_shndx);
usr/src/cmd/sgs/elfwrap/common/elfwrap.c
220
Sym *symtab, *secsymtabent, *glbsymtabent;
usr/src/cmd/sgs/elfwrap/common/elfwrap.c
415
symtab = (Sym *)outsec->os_data->d_buf;
usr/src/cmd/sgs/elfwrap/common/elfwrap.c
446
secsymtabent = symtab;
usr/src/cmd/sgs/elfwrap/common/elfwrap.c
545
outsymtab->os_shdr->sh_info = (secsymtabent - symtab);
usr/src/cmd/sgs/libld/common/sections.c
2249
make_dyn_shndx(Ofl_desc *ofl, const char *shname, Os_desc *symtab,
usr/src/cmd/sgs/libld/common/sections.c
2257
dynsymisp = ld_os_first_isdesc(symtab);
usr/src/cmd/sgs/libld/common/update.c
1244
if (symtab)
usr/src/cmd/sgs/libld/common/update.c
1538
symtab[_symndx] = *sdp->sd_sym;
usr/src/cmd/sgs/libld/common/update.c
1539
sdp->sd_sym = sym = &symtab[_symndx];
usr/src/cmd/sgs/libld/common/update.c
1627
&symtab[scopesym_ndx];
usr/src/cmd/sgs/libld/common/update.c
1631
&symtab[symtab_ndx];
usr/src/cmd/sgs/libld/common/update.c
1878
symtab[_symndx].st_value = sym->st_value;
usr/src/cmd/sgs/libld/common/update.c
1879
symtab[_symndx].st_size = sym->st_size;
usr/src/cmd/sgs/libld/common/update.c
1880
symtab[_symndx].st_info = sym->st_info;
usr/src/cmd/sgs/libld/common/update.c
1881
symtab[_symndx].st_other = sym->st_other;
usr/src/cmd/sgs/libld/common/update.c
1895
symtab[_symndx].st_shndx = SHN_XINDEX;
usr/src/cmd/sgs/libld/common/update.c
1898
symtab[_symndx].st_shndx = (Half)sectndx;
usr/src/cmd/sgs/libld/common/update.c
195
Sym _sym = {0}, *sym, *symtab = NULL;
usr/src/cmd/sgs/libld/common/update.c
2003
if (symtab) {
usr/src/cmd/sgs/libld/common/update.c
246
symtab = (Sym *)ofl->ofl_ossymtab->os_outdata->d_buf;
usr/src/cmd/sgs/libld/common/update.c
247
symtab[symtab_ndx++] = _sym;
usr/src/cmd/sgs/libld/common/update.c
2996
Sym *symtab = symosp->os_outdata->d_buf;
usr/src/cmd/sgs/libld/common/update.c
3008
&sip[_cnt], &symtab[_cnt], strtab, dyn));
usr/src/cmd/sgs/libld/common/update.c
341
if (symtab) {
usr/src/cmd/sgs/libld/common/update.c
343
sym = &symtab[symtab_ndx++];
usr/src/cmd/sgs/libld/common/update.c
415
if (symtab) {
usr/src/cmd/sgs/libld/common/update.c
423
symtab[symtab_ndx++] = *sym;
usr/src/cmd/sgs/libld/common/update.c
610
if (symtab) {
usr/src/cmd/sgs/libld/common/update.c
708
enter_in_symtab = symtab &&
usr/src/cmd/sgs/libld/common/update.c
721
symtab[symtab_ndx] = *sym;
usr/src/cmd/sgs/libld/common/update.c
728
symtab[symtab_ndx].st_name) {
usr/src/cmd/sgs/libld/common/update.c
731
symtab[symtab_ndx].st_name = stoff;
usr/src/cmd/sgs/libld/common/update.c
736
sdp->sd_sym = sym = &symtab[symtab_ndx++];
usr/src/cmd/sgs/libld/common/update.c
867
if (symtab && cdp && cdp->ca_syms) {
usr/src/cmd/sgs/libld/common/update.c
897
symtab[symtab_ndx] = *sym;
usr/src/cmd/sgs/libld/common/update.c
900
symtab[symtab_ndx].st_name = stoff;
usr/src/lib/libdtrace/common/dt_module.c
193
Elf32_Sym *symtab = (Elf32_Sym *)dmp->dm_symtab.cts_data;
usr/src/lib/libdtrace/common/dt_module.c
199
Elf32_Sym *sym = symtab + dsp->ds_symid;
usr/src/lib/libdtrace/common/dt_module.c
217
Elf64_Sym *symtab = (Elf64_Sym *)dmp->dm_symtab.cts_data;
usr/src/lib/libdtrace/common/dt_module.c
223
Elf64_Sym *sym = symtab + dsp->ds_symid;
usr/src/lib/libdtrace/common/dt_module.c
266
const Elf32_Sym *symtab = dmp->dm_symtab.cts_data;
usr/src/lib/libdtrace/common/dt_module.c
280
sym = symtab + dsp->ds_symid;
usr/src/lib/libdtrace/common/dt_module.c
296
const Elf64_Sym *symtab = dmp->dm_symtab.cts_data;
usr/src/lib/libdtrace/common/dt_module.c
310
sym = symtab + dsp->ds_symid;
usr/src/lib/libdtrace/common/dt_module.c
327
const Elf32_Sym *symtab = dmp->dm_symtab.cts_data;
usr/src/lib/libdtrace/common/dt_module.c
357
*idp = (uint_t)(sym - symtab);
usr/src/lib/libdtrace/common/dt_module.c
369
const Elf64_Sym *symtab = dmp->dm_symtab.cts_data;
usr/src/lib/libdtrace/common/dt_module.c
399
*idp = (uint_t)(sym - symtab);
usr/src/lib/libdwarf/common/dwarf_elf_access.c
126
struct Dwarf_Section_s *symtab;
usr/src/lib/libdwarf/common/dwarf_elf_access.c
849
Dwarf_Small *symtab_section = obj->symtab->dss_data;
usr/src/lib/libdwarf/common/dwarf_elf_access.c
850
Dwarf_Unsigned symtab_section_entrysize = obj->symtab->dss_entrysize;
usr/src/lib/libdwarf/common/dwarf_elf_access.c
851
Dwarf_Unsigned symtab_section_size = obj->symtab->dss_size;
usr/src/lib/libdwarf/common/dwarf_elf_access.c
944
if (!obj->symtab) {
usr/src/lib/libdwarf/common/dwarf_elf_access.c
945
obj->symtab = &dbg->de_elf_symtab;
usr/src/lib/libdwarf/common/dwarf_elf_access.c
948
if (obj->symtab->dss_index != relocatablesec->dss_reloc_link) {
usr/src/lib/libdwarf/common/dwarf_elf_access.c
953
if (obj->strtab->dss_index != obj->symtab->dss_link) {
usr/src/lib/libdwarf/common/dwarf_elf_access.c
958
if (!obj->symtab->dss_data) {
usr/src/lib/libdwarf/common/dwarf_elf_access.c
961
obj->symtab->dss_index,
usr/src/lib/libdwarf/common/dwarf_elf_access.c
962
&obj->symtab->dss_data, error);
usr/src/lib/libproc/common/Pcore.c
1492
GElf_Shdr *symtab, GElf_Shdr *strtab)
usr/src/lib/libproc/common/Pcore.c
1501
if (symtab->sh_addr == 0 ||
usr/src/lib/libproc/common/Pcore.c
1502
(mp = Paddr2mptr(P, symtab->sh_addr)) == NULL ||
usr/src/lib/libproc/common/Pcore.c
1510
(long)symtab->sh_addr);
usr/src/lib/libproc/common/Pcore.c
1522
size = base + symtab->sh_size + strtab->sh_size;
usr/src/lib/libproc/common/Pcore.c
1539
b->shdr[1].sh_size = symtab->sh_size;
usr/src/lib/libproc/common/Pcore.c
1544
b->shdr[1].sh_info = symtab->sh_info;
usr/src/lib/libproc/common/Pcore.c
1545
b->shdr[1].sh_addralign = symtab->sh_addralign;
usr/src/lib/libproc/common/Pcore.c
1548
symtab->sh_offset) != b->shdr[1].sh_size) {
usr/src/lib/libproc/common/Pcore.c
1588
size = base + symtab->sh_size + strtab->sh_size;
usr/src/lib/libproc/common/Pcore.c
1605
b->shdr[1].sh_size = symtab->sh_size;
usr/src/lib/libproc/common/Pcore.c
1610
b->shdr[1].sh_info = symtab->sh_info;
usr/src/lib/libproc/common/Pcore.c
1611
b->shdr[1].sh_addralign = symtab->sh_addralign;
usr/src/lib/libproc/common/Pcore.c
1614
symtab->sh_offset) != b->shdr[1].sh_size) {
usr/src/lib/libproc/common/Pcore.c
1657
fp->file_symtab.sym_symn = symtab->sh_size / symtab->sh_entsize;
usr/src/lib/libproc/common/Pcore.c
1658
fp->file_symtab.sym_hdr_pri = *symtab;
usr/src/lib/libproc/common/Psymtab.c
1479
symtab_getsym(sym_tbl_t *symtab, int ndx, GElf_Sym *dst)
usr/src/lib/libproc/common/Psymtab.c
1482
if (ndx >= symtab->sym_symn_aux) {
usr/src/lib/libproc/common/Psymtab.c
1483
return (gelf_getsym(symtab->sym_data_pri,
usr/src/lib/libproc/common/Psymtab.c
1484
ndx - symtab->sym_symn_aux, dst));
usr/src/lib/libproc/common/Psymtab.c
1488
return (gelf_getsym(symtab->sym_data_aux, ndx, dst));
usr/src/lib/libproc/common/Psymtab.c
1492
optimize_symtab(sym_tbl_t *symtab)
usr/src/lib/libproc/common/Psymtab.c
1498
if (symtab == NULL || symtab->sym_data_pri == NULL ||
usr/src/lib/libproc/common/Psymtab.c
1499
symtab->sym_byaddr != NULL)
usr/src/lib/libproc/common/Psymtab.c
1502
symn = symtab->sym_symn;
usr/src/lib/libproc/common/Psymtab.c
1503
strsz = symtab->sym_strsz;
usr/src/lib/libproc/common/Psymtab.c
1517
if (symtab_getsym(symtab, i, symp) != NULL &&
usr/src/lib/libproc/common/Psymtab.c
1529
symtab->sym_count = count;
usr/src/lib/libproc/common/Psymtab.c
1530
indexa = symtab->sym_byaddr = calloc(sizeof (uint_t), count);
usr/src/lib/libproc/common/Psymtab.c
1531
indexb = symtab->sym_byname = calloc(sizeof (uint_t), count);
usr/src/lib/libproc/common/Psymtab.c
1535
symtab->sym_count = 0;
usr/src/lib/libproc/common/Psymtab.c
1538
symtab->sym_byaddr = NULL;
usr/src/lib/libproc/common/Psymtab.c
1564
sort_strs = symtab->sym_strs;
usr/src/lib/libproc/common/Psymtab.c
1567
qsort(symtab->sym_byaddr, count, sizeof (uint_t), byaddr_cmp);
usr/src/lib/libproc/common/Psymtab.c
1568
qsort(symtab->sym_byname, count, sizeof (uint_t), byname_cmp);
usr/src/lib/libproc/common/Psymtab.c
2575
sym_by_addr_binary(sym_tbl_t *symtab, GElf_Addr addr, GElf_Sym *symp,
usr/src/lib/libproc/common/Psymtab.c
2579
uint_t i, oid, *byaddr = symtab->sym_byaddr;
usr/src/lib/libproc/common/Psymtab.c
2582
if (symtab->sym_data_pri == NULL || symtab->sym_count == 0)
usr/src/lib/libproc/common/Psymtab.c
2586
max = symtab->sym_count - 1;
usr/src/lib/libproc/common/Psymtab.c
2597
(void) symtab_getsym(symtab, i, &sym);
usr/src/lib/libproc/common/Psymtab.c
2629
(void) symtab_getsym(symtab, oid, &osym);
usr/src/lib/libproc/common/Psymtab.c
2644
sym_by_addr_linear(sym_tbl_t *symtab, GElf_Addr addr, GElf_Sym *symbolp,
usr/src/lib/libproc/common/Psymtab.c
2647
size_t symn = symtab->sym_symn;
usr/src/lib/libproc/common/Psymtab.c
2648
char *strs = symtab->sym_strs;
usr/src/lib/libproc/common/Psymtab.c
2653
if (symtab->sym_data_pri == NULL || symn == 0 || strs == NULL)
usr/src/lib/libproc/common/Psymtab.c
2657
if ((symp = symtab_getsym(symtab, i, &sym)) != NULL) {
usr/src/lib/libproc/common/Psymtab.c
2690
sym_by_addr(sym_tbl_t *symtab, GElf_Addr addr, GElf_Sym *symp, uint_t *idp)
usr/src/lib/libproc/common/Psymtab.c
2693
return (sym_by_addr_linear(symtab, addr, symp, idp));
usr/src/lib/libproc/common/Psymtab.c
2695
return (sym_by_addr_binary(symtab, addr, symp, idp));
usr/src/lib/libproc/common/Psymtab.c
2703
sym_by_name_binary(sym_tbl_t *symtab, const char *name, GElf_Sym *symp,
usr/src/lib/libproc/common/Psymtab.c
2706
char *strs = symtab->sym_strs;
usr/src/lib/libproc/common/Psymtab.c
2707
uint_t i, *byname = symtab->sym_byname;
usr/src/lib/libproc/common/Psymtab.c
2710
if (symtab->sym_data_pri == NULL || strs == NULL ||
usr/src/lib/libproc/common/Psymtab.c
2711
symtab->sym_count == 0)
usr/src/lib/libproc/common/Psymtab.c
2715
max = symtab->sym_count - 1;
usr/src/lib/libproc/common/Psymtab.c
2721
(void) symtab_getsym(symtab, i, symp);
usr/src/lib/libproc/common/Psymtab.c
2742
sym_by_name_linear(sym_tbl_t *symtab, const char *name, GElf_Sym *symp,
usr/src/lib/libproc/common/Psymtab.c
2745
size_t symn = symtab->sym_symn;
usr/src/lib/libproc/common/Psymtab.c
2746
char *strs = symtab->sym_strs;
usr/src/lib/libproc/common/Psymtab.c
2749
if (symtab->sym_data_pri == NULL || symn == 0 || strs == NULL)
usr/src/lib/libproc/common/Psymtab.c
2753
if (symtab_getsym(symtab, i, symp) &&
usr/src/lib/libproc/common/Psymtab.c
2771
sym_by_name(sym_tbl_t *symtab, const char *name, GElf_Sym *symp, uint_t *idp)
usr/src/lib/libproc/common/Psymtab.c
2774
return (sym_by_name_linear(symtab, name, symp, idp));
usr/src/lib/libproc/common/Psymtab.c
2776
return (sym_by_name_binary(symtab, name, symp, idp));
usr/src/lib/libproc/common/Psymtab.c
3175
sym_tbl_t *symtab;
usr/src/lib/libproc/common/Psymtab.c
3195
symtab = &fptr->file_symtab;
usr/src/lib/libproc/common/Psymtab.c
3199
symtab = &fptr->file_dynsym;
usr/src/lib/libproc/common/Psymtab.c
3210
symn = symtab->sym_symn;
usr/src/lib/libproc/common/Psymtab.c
3211
strs = symtab->sym_strs;
usr/src/lib/libproc/common/Psymtab.c
3212
strsz = symtab->sym_strsz;
usr/src/lib/libproc/common/Psymtab.c
3220
map = symtab->sym_byname;
usr/src/lib/libproc/common/Psymtab.c
3221
count = symtab->sym_count;
usr/src/lib/libproc/common/Psymtab.c
3224
map = symtab->sym_byaddr;
usr/src/lib/libproc/common/Psymtab.c
3225
count = symtab->sym_count;
usr/src/lib/libproc/common/Psymtab.c
3231
if (symtab->sym_data_pri == NULL || strs == NULL || count == 0)
usr/src/lib/libproc/common/Psymtab.c
3238
if (symtab_getsym(symtab, ndx, &sym) != NULL) {
usr/src/lib/libproc/common/Psymtab.c
748
ctf_sect_t ctdata, symtab, strtab;
usr/src/lib/libproc/common/Psymtab.c
793
symtab.cts_name = fptr->file_ctf_dyn ? ".dynsym" : ".symtab";
usr/src/lib/libproc/common/Psymtab.c
794
symtab.cts_type = symp->sym_hdr_pri.sh_type;
usr/src/lib/libproc/common/Psymtab.c
795
symtab.cts_flags = symp->sym_hdr_pri.sh_flags;
usr/src/lib/libproc/common/Psymtab.c
796
symtab.cts_data = symp->sym_data_pri->d_buf;
usr/src/lib/libproc/common/Psymtab.c
797
symtab.cts_size = symp->sym_hdr_pri.sh_size;
usr/src/lib/libproc/common/Psymtab.c
798
symtab.cts_entsize = symp->sym_hdr_pri.sh_entsize;
usr/src/lib/libproc/common/Psymtab.c
799
symtab.cts_offset = symp->sym_hdr_pri.sh_offset;
usr/src/lib/libproc/common/Psymtab.c
809
fptr->file_ctfp = ctf_bufopen(&ctdata, &symtab, &strtab, &err);
usr/src/uts/common/exec/elf/elf.c
1690
Shdr *ctf = NULL, *symtab = NULL, *strtab = NULL;
usr/src/uts/common/exec/elf/elf.c
1743
} else if (symtab == NULL &&
usr/src/uts/common/exec/elf/elf.c
1810
symtab = symchk;
usr/src/uts/common/exec/elf/elf.c
1813
if (symtab != NULL && ctf != NULL &&
usr/src/uts/common/exec/elf/elf.c
1823
if (symtab != NULL)
usr/src/uts/common/exec/elf/elf.c
1859
ASSERT(symtab != NULL);
usr/src/uts/common/exec/elf/elf.c
1868
if (symtab != NULL) {
usr/src/uts/common/exec/elf/elf.c
1873
MAX(symtab->sh_size, strtab->sh_size));
usr/src/uts/common/exec/elf/elf.c
1875
if (symtab->sh_type == SHT_DYNSYM) {
usr/src/uts/common/exec/elf/elf.c
1895
v[idx].sh_type = symtab->sh_type;
usr/src/uts/common/exec/elf/elf.c
1896
v[idx].sh_addr = symtab->sh_addr;
usr/src/uts/common/exec/elf/elf.c
1899
v[idx].sh_addralign = symtab->sh_addralign;
usr/src/uts/common/exec/elf/elf.c
1902
v[idx].sh_size = symtab->sh_size;
usr/src/uts/common/exec/elf/elf.c
1904
v[idx].sh_entsize = symtab->sh_entsize;
usr/src/uts/common/exec/elf/elf.c
1905
v[idx].sh_info = symtab->sh_info;
usr/src/uts/common/exec/elf/elf.c
1907
elf_copy_scn(ctx, symtab, mvp, &v[idx]);
usr/src/uts/common/fs/objfs/objfs_data.c
211
int i, shstrtab, strtab, symtab;
usr/src/uts/common/fs/objfs/objfs_data.c
226
symtab = i;
usr/src/uts/common/fs/objfs/objfs_data.c
245
sect->sect_link = symtab;
usr/src/uts/common/fs/objfs/objfs_data.c
510
Elf64_Sym sym, *symtab;
usr/src/uts/common/fs/objfs/objfs_data.c
512
Elf32_Sym sym, *symtab;
usr/src/uts/common/fs/objfs/objfs_data.c
517
symtab = addr;
usr/src/uts/common/fs/objfs/objfs_data.c
528
sym = symtab[index];
usr/src/uts/common/fs/objfs/objfs_data.c
545
sym = symtab[index];
usr/src/uts/common/io/audio/drv/audioemu10k/dsp/asm10k.c
158
static sym_t symtab[MAX_SYMBOLS];
usr/src/uts/common/io/audio/drv/audioemu10k/dsp/asm10k.c
273
if (strcmp(symtab[i].name, name) == 0) {
usr/src/uts/common/io/audio/drv/audioemu10k/dsp/asm10k.c
274
return (&symtab[i]);
usr/src/uts/common/io/audio/drv/audioemu10k/dsp/asm10k.c
300
sym = &symtab[nsyms++];
usr/src/uts/common/io/audio/drv/audioemu10k/dsp/asm10k.c
826
symtab[i].arg, symtab[i].type, symtab[i].name);