Home
last modified time | relevance | path

Searched refs:symtab (Results 1 – 25 of 65) sorted by relevance

123

/titanic_50/usr/src/cmd/mdb/common/modules/libproc/
H A Dlibproc.c48 sym_tbl_t symtab; in pr_symtab() local
80 if (mdb_vread(&symtab, sizeof (sym_tbl_t), addr) == -1) { in pr_symtab()
85 if (symtab.sym_count == 0) { in pr_symtab()
99 (uintptr_t)symtab.sym_data_pri) == -1) { in pr_symtab()
101 symtab.sym_data_pri); in pr_symtab()
104 if ((symtab.sym_symn_aux > 0) && in pr_symtab()
106 (uintptr_t)symtab.sym_data_aux) == -1)) { in pr_symtab()
108 symtab.sym_data_aux); in pr_symtab()
114 uintptr_t src = byaddr ? (uintptr_t)symtab.sym_byaddr : in pr_symtab()
115 (uintptr_t)symtab.sym_byname; in pr_symtab()
[all …]
/titanic_50/usr/src/cmd/sgs/elfedit/common/
H A Delfedit_machelf.c60 elfedit_symtab_t *symtab = obj_state->os_symtab; in get_symtab() local
64 for (i = 0; i < obj_state->os_symtabnum; i++, symtab++) in get_symtab()
65 if (symtab->symt_shndx == sh_link) in get_symtab()
66 return (symtab); in get_symtab()
139 elfedit_symtab_t *symtab; in elfedit64_init_obj_state() local
280 symtab = get_symtab(obj_state, _cache); in elfedit64_init_obj_state()
281 symtab->symt_xshndx = ndx; in elfedit64_init_obj_state()
285 symtab = get_symtab(obj_state, _cache); in elfedit64_init_obj_state()
286 symtab->symt_syminfo = ndx; in elfedit64_init_obj_state()
290 symtab = get_symtab(obj_state, _cache); in elfedit64_init_obj_state()
[all …]
H A Dutil_machelf.c574 elfedit_symtab_t *symtab; in elfedit_sec_getsymtab() local
586 symtab = obj_state->os_symtab; in elfedit_sec_getsymtab()
587 for (ndx = 0; ndx < obj_state->os_symtabnum; ndx++, symtab++) { in elfedit_sec_getsymtab()
589 &obj_state->os_secarr[symtab->symt_shndx]; in elfedit_sec_getsymtab()
591 if ((by_index && (symtab->symt_shndx == index)) || in elfedit_sec_getsymtab()
611 *aux_info = symtab; in elfedit_sec_getsymtab()
647 elfedit_symtab_t *symtab; in elfedit_sec_getxshndx() local
653 symtab = obj_state->os_symtab; in elfedit_sec_getxshndx()
654 for (ndx = 0; ndx < obj_state->os_symtabnum; ndx++, symtab++) in elfedit_sec_getxshndx()
655 if (symsec->sec_shndx == symtab->symt_shndx) in elfedit_sec_getxshndx()
[all …]
/titanic_50/usr/src/cmd/awk/
H A Dtran.c43 Array *symtab; /* main symbol table */ variable
85 symtab = makesymtab(NSYMTAB); in syminit()
87 NUM|STR|CON|DONTFREE, symtab); in syminit()
90 NUM|STR|CON|DONTFREE, symtab); in syminit()
93 STR|DONTFREE, symtab)->sval; in syminit()
95 STR|DONTFREE, symtab)->sval; in syminit()
97 STR|DONTFREE, symtab)->sval; in syminit()
99 STR|DONTFREE, symtab)->sval; in syminit()
101 STR|DONTFREE, symtab)->sval; in syminit()
103 STR|DONTFREE, symtab)->sval; in syminit()
[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);
/titanic_50/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); in syminit()
78 setsymtab(L_zeronull, tostring(L_NULL), 0.0, NUM|STR|CON|FLD, symtab); in syminit()
79 recloc = setsymtab(L_record, record, 0.0, STR|FLD, symtab); in syminit()
81 recloc, lookup(L_record, symtab, 0), NULL); in syminit()
82 FS = &setsymtab(L_FS, tostring(L_space), 0.0, STR|FLD, symtab)->sval; in syminit()
83 RS = &setsymtab(L_RS, tostring(L_newline), 0.0, STR|FLD, symtab)->sval; in syminit()
84 OFS = &setsymtab(L_OFS, tostring(L_space), 0.0, STR|FLD, symtab)->sval; in syminit()
86 symtab)->sval; in syminit()
88 symtab)->sval; in syminit()
[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);
/titanic_50/usr/src/lib/libproc/common/
H A DPsymtab.c727 ctf_sect_t ctdata, symtab, strtab; in Pbuild_file_ctf() local
772 symtab.cts_name = fptr->file_ctf_dyn ? ".dynsym" : ".symtab"; in Pbuild_file_ctf()
773 symtab.cts_type = symp->sym_hdr_pri.sh_type; in Pbuild_file_ctf()
774 symtab.cts_flags = symp->sym_hdr_pri.sh_flags; in Pbuild_file_ctf()
775 symtab.cts_data = symp->sym_data_pri->d_buf; in Pbuild_file_ctf()
776 symtab.cts_size = symp->sym_hdr_pri.sh_size; in Pbuild_file_ctf()
777 symtab.cts_entsize = symp->sym_hdr_pri.sh_entsize; in Pbuild_file_ctf()
778 symtab.cts_offset = symp->sym_hdr_pri.sh_offset; in Pbuild_file_ctf()
788 fptr->file_ctfp = ctf_bufopen(&ctdata, &symtab, &strtab, &err); in Pbuild_file_ctf()
1445 symtab_getsym(sym_tbl_t *symtab, int ndx, GElf_Sym *dst) in symtab_getsym() argument
[all …]
/titanic_50/usr/src/cmd/mdb/tools/findfp/common/
H A Dfindsym.c40 Elf_Data *symtab; in findelfsym() local
50 (symtab = elf_getdata(scn, NULL)) == NULL) in findelfsym()
58 if (gelf_getsym(symtab, i, &sym) == NULL) in findelfsym()
/titanic_50/usr/src/cmd/sgs/librtld_db/demo/common/
H A Dsyms.c40 symtab_getsym(sym_tbl_t *symtab, int ndx, GElf_Sym *dst) in symtab_getsym() argument
43 if (ndx >= symtab->st_symn_aux) { in symtab_getsym()
44 return (gelf_getsym(symtab->st_syms_pri, in symtab_getsym()
45 ndx - symtab->st_symn_aux, dst)); in symtab_getsym()
49 return (gelf_getsym(symtab->st_syms_aux, ndx, dst)); in symtab_getsym()
/titanic_50/usr/src/lib/libpp/common/
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) in ppop()
455 pp.symtab = hashalloc(NiL, HASH_name, "symbols", 0); in ppop()
474 if (key = ppkeyset(pp.symtab, s)) in ppop()
761 if (!pp.symtab) in ppop()
762 pp.symtab = hashalloc(NiL, HASH_name, "symbols", 0); in ppop()
801 hashset(pp.symtab, HASH_ALLOCATE); in ppop()
1042 pp.reset.symtab = pp.symtab; in ppop()
1043 pp.symtab = 0; in ppop()
[all …]
H A Dppmisc.c39 …if (!(sym = ppsymget(pp.symtab, name)) && (ref <= REF_NORMAL && pp.macref || ref == REF_CREATE || … in pprefmac()
43 sym = ppsymset(pp.symtab, NiL); in pprefmac()
109 if (sym = ppsymref(pp.symtab, pred)) in ppassert()
122 if (sym = ppsymset(pp.symtab, pred)) in ppassert()
H A Dppcontext.c52 if (op->symtab) hashfree(op->symtab); in ppcontext()
/titanic_50/usr/src/cmd/lockstat/
H A Dsym.c143 Sym *symtab, *symp, *lastsym; in symtab_init() local
160 symtab = (Sym *)elf_getdata(scn, NULL)->d_buf; in symtab_init()
171 lastsym = symtab + nsyms; in symtab_init()
173 for (symp = symtab; symp < lastsym; symp++) in symtab_init()
/titanic_50/usr/src/uts/common/exec/elf/
H A Delf.c1542 Shdr *symtab = NULL, *strtab; in process_scns() local
1558 symtab = (Shdr *)(shbase + in process_scns()
1582 if (symtab == NULL) { in process_scns()
1584 } else if (symtab->sh_type == in process_scns()
1603 if (symtab != NULL && in process_scns()
1604 symtab->sh_type == SHT_SYMTAB && in process_scns()
1611 symtab != 0) in process_scns()
1614 symtab = shdr; in process_scns()
1617 if (symtab != NULL) { in process_scns()
1618 if ((symtab->sh_type != SHT_DYNSYM && in process_scns()
[all …]
/titanic_50/usr/src/uts/common/fs/objfs/
H A Dobjfs_data.c213 int i, shstrtab, strtab, symtab; in objfs_data_init() local
228 symtab = i; in objfs_data_init()
247 sect->sect_link = symtab; in objfs_data_init()
512 Elf64_Sym sym, *symtab; in read_symtab() local
514 Elf32_Sym sym, *symtab; in read_symtab()
519 symtab = addr; in read_symtab()
530 sym = symtab[index]; in read_symtab()
547 sym = symtab[index]; in read_symtab()
/titanic_50/usr/src/lib/libdwarf/common/
H A Ddwarf_elf_access.c113 struct Dwarf_Section_s *symtab; member
700 Dwarf_Small *symtab_section = obj->symtab->dss_data; in loop_through_relocations()
787 if (!obj->symtab) { in dwarf_elf_object_relocate_a_section()
788 obj->symtab = &dbg->de_elf_symtab; in dwarf_elf_object_relocate_a_section()
791 if( obj->symtab->dss_index != relocatablesec->dss_reloc_link) { in dwarf_elf_object_relocate_a_section()
796 if( obj->strtab->dss_index != obj->symtab->dss_link) { in dwarf_elf_object_relocate_a_section()
801 if(!obj->symtab->dss_data) { in dwarf_elf_object_relocate_a_section()
804 obj->symtab->dss_index, in dwarf_elf_object_relocate_a_section()
805 &obj->symtab->dss_data, error); in dwarf_elf_object_relocate_a_section()
/titanic_50/usr/src/cmd/sgs/libld/common/
H A Dupdate.c189 Sym _sym = {0}, *sym, *symtab = NULL; in update_osym() local
240 symtab = (Sym *)ofl->ofl_ossymtab->os_outdata->d_buf; in update_osym()
241 symtab[symtab_ndx++] = _sym; in update_osym()
335 if (symtab) { in update_osym()
337 sym = &symtab[symtab_ndx++]; in update_osym()
409 if (symtab) { in update_osym()
417 symtab[symtab_ndx++] = *sym; in update_osym()
604 if (symtab) { in update_osym()
702 enter_in_symtab = symtab && in update_osym()
713 symtab[symtab_ndx] = *sym; in update_osym()
[all …]
/titanic_50/usr/src/uts/common/io/audio/drv/audioemu10k/dsp/
H A Dasm10k.c158 static sym_t symtab[MAX_SYMBOLS]; variable
273 if (strcmp(symtab[i].name, name) == 0) { in find_symbol()
274 return (&symtab[i]); in find_symbol()
300 sym = &symtab[nsyms++]; in add_symbol()
826 symtab[i].arg, symtab[i].type, symtab[i].name); in produce_map()
/titanic_50/usr/src/cmd/sgs/elfedit/modules/common/
H A Dsym.c1048 elfedit_symtab_t *symtab; in process_args() local
1139 symtab = obj_state->os_symtab; in process_args()
1142 tblndx++, symtab++) { in process_args()
1152 if (symtab->symt_shndx != index) in process_args()
1155 &obj_state->os_secarr[symtab->symt_shndx], 0, NULL) == 0) { in process_args()
1160 symtab->symt_shndx, NULL, &symstate->sym.data, in process_args()
1161 &symstate->sym.n, &symtab); in process_args()
1162 symstate->versym.shndx = symtab->symt_versym; in process_args()
1163 symstate->xshndx.shndx = symtab->symt_xshndx; in process_args()
1473 elfedit_symtab_t *symtab; in cpl_sh_opt() local
[all …]
/titanic_50/usr/src/cmd/sgs/libelf/common/
H A Dlibelf.msg55 @ EFMT_ARSYM "Format error: archive symtab truncated"
56 @ EFMT_ARSYMSTR "Format error: archive symtab strings"
57 @ EFMT_ARSYMSZ "Format error: archive symtab size"
91 @ EMEM_ARSYM "Memory allocation error: archive symtab"
/titanic_50/usr/src/cmd/sgs/elfwrap/common/
H A Delfwrap.c221 Sym *symtab, *secsymtabent, *glbsymtabent; in output() local
416 symtab = (Sym *)outsec->os_data->d_buf; in output()
447 secsymtabent = symtab; in output()
546 outsymtab->os_shdr->sh_info = (secsymtabent - symtab); in output()
/titanic_50/usr/src/lib/libdtrace/common/
H A Ddt_module.c194 Elf32_Sym *symtab = (Elf32_Sym *)dmp->dm_symtab.cts_data; in dt_module_symsort32() local
200 Elf32_Sym *sym = symtab + dsp->ds_symid; in dt_module_symsort32()
218 Elf64_Sym *symtab = (Elf64_Sym *)dmp->dm_symtab.cts_data; in dt_module_symsort64() local
224 Elf64_Sym *sym = symtab + dsp->ds_symid; in dt_module_symsort64()
267 const Elf32_Sym *symtab = dmp->dm_symtab.cts_data; in dt_module_symname32() local
281 sym = symtab + dsp->ds_symid; in dt_module_symname32()
297 const Elf64_Sym *symtab = dmp->dm_symtab.cts_data; in dt_module_symname64() local
311 sym = symtab + dsp->ds_symid; in dt_module_symname64()
328 const Elf32_Sym *symtab = dmp->dm_symtab.cts_data; in dt_module_symaddr32() local
358 *idp = (uint_t)(sym - symtab); in dt_module_symaddr32()
[all …]
/titanic_50/usr/src/cmd/abi/spectrans/spec2trace/
H A DMakefile.targ39 symtab.o \

123