Home
last modified time | relevance | path

Searched full:symtab (Results 1 – 25 of 162) sorted by relevance

1234567

/illumos-gate/usr/src/cmd/abi/spectrans/spec2trace/
H A Dsymtab.c34 #include "symtab.h"
93 } Symtab; variable
120 Symtab.Line = line; /* Set, don't clear. */ in symtab_new_function()
146 Symtab.Function = free_entry(Symtab.Function); in symtab_clear_function()
147 Symtab.Args = free_entry_table(Symtab.Args); in symtab_clear_function()
148 Symtab.Prototype[0] = '\0'; in symtab_clear_function()
149 Symtab.Formals[0] = '\0'; in symtab_clear_function()
150 Symtab.Actuals[0] = '\0'; in symtab_clear_function()
151 Symtab.Cast[0] = '\0'; in symtab_clear_function()
164 Symtab.Varargs = free_entry_table(Symtab.Varargs); in symtab_clear_varargs()
[all …]
/illumos-gate/usr/src/cmd/mdb/common/modules/libproc/
H A Dlibproc.c49 sym_tbl_t symtab; in pr_symtab() local
81 if (mdb_vread(&symtab, sizeof (sym_tbl_t), addr) == -1) { in pr_symtab()
86 if (symtab.sym_count == 0) { in pr_symtab()
100 (uintptr_t)symtab.sym_data_pri) == -1) { in pr_symtab()
102 symtab.sym_data_pri); in pr_symtab()
105 if ((symtab.sym_symn_aux > 0) && in pr_symtab()
107 (uintptr_t)symtab.sym_data_aux) == -1)) { in pr_symtab()
109 symtab.sym_data_aux); in pr_symtab()
115 uintptr_t src = byaddr ? (uintptr_t)symtab.sym_byaddr : in pr_symtab()
116 (uintptr_t)symtab.sym_byname; in pr_symtab()
[all …]
/illumos-gate/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 …]
/illumos-gate/usr/src/cmd/awk/
H A Dtran.c66 Array *symtab; /* main symbol table */ variable
97 Cell *symtabloc; /* SYMTAB */
126 literal0 = setsymtab("0", "0", 0.0, NUM|STR|CON|DONTFREE, symtab); in syminit()
129 NUM|STR|CON|DONTFREE, symtab); in syminit()
132 fsloc = setsymtab("FS", " ", 0.0, STR|DONTFREE, symtab); in syminit()
134 rsloc = setsymtab("RS", "\n", 0.0, STR|DONTFREE, symtab); in syminit()
136 rtloc = setsymtab("RT", "", 0.0, STR|DONTFREE, symtab); in syminit()
137 ofsloc = setsymtab("OFS", " ", 0.0, STR|DONTFREE, symtab); in syminit()
139 orsloc = setsymtab("ORS", "\n", 0.0, STR|DONTFREE, symtab); in syminit()
141 OFMT = &setsymtab("OFMT", "%.6g", 0.0, STR|DONTFREE, symtab)->sval; in syminit()
[all …]
/illumos-gate/usr/src/cmd/oawk/
H A Dtran.c36 CELL *symtab[MAXSYM]; /* symbol table pointers */ variable
74 setsymtab(L_0, tostring(L_0), 0.0, NUM|STR|CON|FLD, symtab); in syminit()
76 setsymtab(L_zeronull, tostring(L_NULL), 0.0, NUM|STR|CON|FLD, symtab); in syminit()
77 recloc = setsymtab(L_record, record, 0.0, STR|FLD, symtab); in syminit()
79 recloc, lookup(L_record, symtab, 0), NULL); in syminit()
80 FS = &setsymtab(L_FS, tostring(L_space), 0.0, STR|FLD, symtab)->sval; in syminit()
81 RS = &setsymtab(L_RS, tostring(L_newline), 0.0, STR|FLD, symtab)->sval; in syminit()
82 OFS = &setsymtab(L_OFS, tostring(L_space), 0.0, STR|FLD, symtab)->sval; in syminit()
84 symtab)->sval; in syminit()
86 symtab)->sval; in syminit()
[all …]
H A Dawk.lx.l107 yylval = (int)lookup(L_record, symtab, 0);
116 yylval = (int)setsymtab(yytext, NULL, 0.0, NUM, symtab);
120 CON|NUM, symtab); RETURN(NUMBER); }
149 symtab);
187 yylval = (int)setsymtab(cbuf, s, 0.0, CON|STR, symtab);
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);
/illumos-gate/usr/src/lib/libproc/common/
H A DPsymtab.c748 ctf_sect_t ctdata, symtab, strtab; in Pbuild_file_ctf() local
793 symtab.cts_name = fptr->file_ctf_dyn ? ".dynsym" : ".symtab"; in Pbuild_file_ctf()
794 symtab.cts_type = symp->sym_hdr_pri.sh_type; in Pbuild_file_ctf()
795 symtab.cts_flags = symp->sym_hdr_pri.sh_flags; in Pbuild_file_ctf()
796 symtab.cts_data = symp->sym_data_pri->d_buf; in Pbuild_file_ctf()
797 symtab.cts_size = symp->sym_hdr_pri.sh_size; in Pbuild_file_ctf()
798 symtab.cts_entsize = symp->sym_hdr_pri.sh_entsize; in Pbuild_file_ctf()
799 symtab.cts_offset = symp->sym_hdr_pri.sh_offset; in Pbuild_file_ctf()
809 fptr->file_ctfp = ctf_bufopen(&ctdata, &symtab, &strtab, &err); in Pbuild_file_ctf()
1172 * (both dynsym and symtab), the procedure linkage table (PLT) base,
[all …]
/illumos-gate/usr/src/cmd/sendmail/src/
H A Dstab.c39 static STAB *SymTab[STABSIZE];
67 ps = &SymTab[hfunc];
240 for (shead = SymTab; shead < &SymTab[STABSIZE]; shead++)
279 for (shead = SymTab; shead < &SymTab[STABSIZE]; shead++)
321 for (shead = SymTab; shead < &SymTab[STABSIZE]; shead++)
333 ** RMEXPSTAB -- remove expired entries from SymTab.
371 s = SymTab[i]; in rmexpstab()
424 SymTab[i] = s; in rmexpstab()
452 s = SymTab[i]; in dumpstab()
/illumos-gate/usr/src/cmd/sgs/demo_rdb/common/
H A Dsyms.c40 symtab_getsym(sym_tbl_t *symtab, int ndx, GElf_Sym *dst) in symtab_getsym() argument
42 /* If index is in range of primary symtab, look it up there */ in symtab_getsym()
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()
48 /* Not in primary: Look it up in the auxiliary symtab */ in symtab_getsym()
49 return (gelf_getsym(symtab->st_syms_aux, ndx, dst)); in symtab_getsym()
/illumos-gate/usr/src/test/os-tests/tests/cores/scripts/
H A Dcoretests.ksh46 symtab
47 ctf+debug+symtab
48 anon+data+ctf+debug+symtab
50 default-ctf-debug-symtab
52 default-symtab"
/illumos-gate/usr/src/uts/common/fs/objfs/
H A Dobjfs_data.c50 * .symtab Symbol table
145 SECT_SYMTAB(".symtab", SHT_SYMTAB, 0),
211 int i, shstrtab, strtab, symtab; in objfs_data_init() local
225 else if (strcmp(sect->sect_name, ".symtab") == 0) in objfs_data_init()
226 symtab = i; in objfs_data_init()
245 sect->sect_link = symtab; in objfs_data_init()
246 else if (strcmp(sect->sect_name, ".symtab") == 0) in objfs_data_init()
510 Elf64_Sym sym, *symtab; in read_symtab() local
512 Elf32_Sym sym, *symtab; in read_symtab()
517 symtab = addr; in read_symtab()
[all …]
/illumos-gate/usr/src/contrib/ast/src/lib/libpp/
H A Dppop.c33 #define REFONE (pp.truncate?(Hash_table_t*)0:pp.symtab)
34 #define REFALL (pp.truncate?pp.dirtab:pp.symtab)
490 if (!pp.symtab) in ppop()
491 pp.symtab = hashalloc(NiL, HASH_name, "symbols", 0); in ppop()
510 if (key = ppkeyset(pp.symtab, s)) in ppop()
797 if (!pp.symtab) in ppop()
798 pp.symtab = hashalloc(NiL, HASH_name, "symbols", 0); in ppop()
837 hashset(pp.symtab, HASH_ALLOCATE); in ppop()
1078 pp.reset.symtab = pp.symtab; in ppop()
1079 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()
/illumos-gate/usr/src/lib/libdwarf/common/
H A Ddwarf_elf_access.c123 /* Elf symtab and its strtab. Initialized at first
126 struct Dwarf_Section_s *symtab; member
849 Dwarf_Small *symtab_section = obj->symtab->dss_data; in loop_through_relocations()
850 Dwarf_Unsigned symtab_section_entrysize = obj->symtab->dss_entrysize; in loop_through_relocations()
851 Dwarf_Unsigned symtab_section_size = obj->symtab->dss_size; in loop_through_relocations()
943 /* Now get the symtab. */ in dwarf_elf_object_relocate_a_section()
944 if (!obj->symtab) { in dwarf_elf_object_relocate_a_section()
945 obj->symtab = &dbg->de_elf_symtab; in dwarf_elf_object_relocate_a_section()
948 if (obj->symtab->dss_index != relocatablesec->dss_reloc_link) { in dwarf_elf_object_relocate_a_section()
953 if (obj->strtab->dss_index != obj->symtab->dss_link) { in dwarf_elf_object_relocate_a_section()
[all …]
/illumos-gate/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"
/illumos-gate/usr/src/test/os-tests/tests/cores/secmapper/
H A Dsecmapper.c21 * a.out: symtab, ctf, .debug_* (dwarf)
22 * ld.so.1: symtab
23 * libc.so: symtab, ctf
24 * libproc.so: symtab, ctf
25 * libdumper.so: symtab, ctf, .debug_* (dwarf)
55 { CC_CONTENT_SYMTAB, ".symtab" },
391 if (strcmp(sname, ".symtab") == 0) { in main()
/illumos-gate/usr/src/cmd/sgs/libld/common/
H A Dupdate.c195 Sym _sym = {0}, *sym, *symtab = NULL; in update_osym() local
197 Word symtab_ndx = 0; /* index into .symtab */ in update_osym()
198 Word symtab_gbl_bndx; /* .symtab ndx 1st global */ in update_osym()
202 Word scopesym_bndx = 0; /* .symtab ndx 1st scoped sym */ in update_osym()
246 symtab = (Sym *)ofl->ofl_ossymtab->os_outdata->d_buf; in update_osym()
247 symtab[symtab_ndx++] = _sym; in update_osym()
301 * points to the relevant symtab's (.dynsym or .symtab) symbol ndx. in update_osym()
339 * Put output file name to the first .symtab and .SUNW_ldynsym symbol. in update_osym()
341 if (symtab) { in update_osym()
343 sym = &symtab[symtab_ndx++]; in update_osym()
[all …]
/illumos-gate/usr/src/test/util-tests/tests/awk/tests/
H A DT.errmsg210 cannot delete SYMTAB or its elements
211 BEGIN { delete SYMTAB }
213 cannot delete SYMTAB or its elements
214 BEGIN { delete SYMTAB["OFS"] }
/illumos-gate/usr/src/cmd/lockstat/
H A Dsym.c141 Sym *symtab, *symp, *lastsym; in symtab_init() local
158 symtab = (Sym *)elf_getdata(scn, NULL)->d_buf; in symtab_init()
169 lastsym = symtab + nsyms; in symtab_init()
171 for (symp = symtab; symp < lastsym; symp++) in symtab_init()
/illumos-gate/usr/src/cmd/sgs/elfwrap/common/
H A Delfwrap.c165 * Create section descriptors for .symtab, .strtab, and .shstrtab. in input()
220 Sym *symtab, *secsymtabent, *glbsymtabent; in output() local
415 symtab = (Sym *)outsec->os_data->d_buf; in output()
446 secsymtabent = symtab; in output()
542 * Update the .symtab section header with the index of the first in output()
545 outsymtab->os_shdr->sh_info = (secsymtabent - symtab); in output()
/illumos-gate/usr/src/cmd/mdb/common/mdb/
H A Dmdb_kvm.c39 * .symtab and .dynsym, and then also iterates over the krtld module chain in
228 * or the shdrs for .symtab and .strtab are missing, in kt_load_modules()
236 warn("failed to read .symtab header for '%s', id=%d", in kt_load_modules()
252 * .symtab, .strtab, and the symbol hash table in that order. in kt_load_modules()
253 * So if symsize is zero, recompute it as the size of .symtab in kt_load_modules()
917 * which is "prepended" to k_modlist and whose symtab is kt->k_symtab. in kt_lookup_by_name()
974 * that are "prepended" to k_modlist and whose symtab is set to in kt_lookup_by_addr()
1092 mdb_gelf_symtab_t *symtab = NULL; in kt_symbol_iter() local
1098 symtab = kt->k_symtab; in kt_symbol_iter()
1100 symtab = kt->k_dynsym; in kt_symbol_iter()
[all …]
/illumos-gate/usr/src/uts/common/exec/elf/
H A Delf.c1680 * interest (CTF, symtab, strtab, .debug_*).
1690 Shdr *ctf = NULL, *symtab = NULL, *strtab = NULL; in elf_process_obj_scns() local
1736 /* check linked symtab below */ in elf_process_obj_scns()
1743 } else if (symtab == NULL && in elf_process_obj_scns()
1810 symtab = symchk; in elf_process_obj_scns()
1813 if (symtab != NULL && ctf != NULL && in elf_process_obj_scns()
1823 if (symtab != NULL) in elf_process_obj_scns()
1854 * The linked symtab (and strtab) will be output in elf_process_obj_scns()
1859 ASSERT(symtab != NULL); in elf_process_obj_scns()
1867 /* output SYMTAB/STRTAB sections */ in elf_process_obj_scns()
[all …]
/illumos-gate/usr/src/test/elf-tests/tests/resolution/mixed-hidden-comdat/
H A Dmixed-hidden-comdat.sh39 elfdump -sN.symtab libtest.so | awk '$9 ~ /(bss|data)_symbol/ {
50 elfdump -sN.symtab libothertest.so | awk '$9 ~ /(bss|data)_symbol/ {

1234567