Lines Matching refs:sym

93 	const Elf32_Sym *sym = dmp->dm_symtab.cts_data;
99 for (i = 0; i < n; i++, sym++) {
100 const char *name = base + sym->st_name;
101 uchar_t type = ELF32_ST_TYPE(sym->st_info);
106 if (sym->st_name == 0 || sym->st_name >= ss_size)
109 if (sym->st_value != 0 &&
110 (ELF32_ST_BIND(sym->st_info) != STB_LOCAL || sym->st_size))
126 const Elf64_Sym *sym = dmp->dm_symtab.cts_data;
132 for (i = 0; i < n; i++, sym++) {
133 const char *name = base + sym->st_name;
134 uchar_t type = ELF64_ST_TYPE(sym->st_info);
139 if (sym->st_name == 0 || sym->st_name >= ss_size)
142 if (sym->st_value != 0 &&
143 (ELF64_ST_BIND(sym->st_info) != STB_LOCAL || sym->st_size))
219 Elf32_Sym *sym = symtab + dsp->ds_symid;
220 if (sym->st_value != 0 &&
221 (ELF32_ST_BIND(sym->st_info) != STB_LOCAL || sym->st_size))
222 *sympp++ = sym;
243 Elf64_Sym *sym = symtab + dsp->ds_symid;
244 if (sym->st_value != 0 &&
245 (ELF64_ST_BIND(sym->st_info) != STB_LOCAL || sym->st_size))
246 *sympp++ = sym;
289 const Elf32_Sym *sym;
300 sym = symtab + dsp->ds_symid;
302 if (strcmp(name, strtab + sym->st_name) == 0) {
305 return (dt_module_symgelf32(sym, symp));
319 const Elf64_Sym *sym;
330 sym = symtab + dsp->ds_symid;
332 if (strcmp(name, strtab + sym->st_name) == 0) {
335 return (dt_module_symgelf64(sym, symp));
348 const Elf32_Sym *sym;
365 sym = asmap[i];
366 v = sym->st_value;
373 sym = asmap[i];
375 if (addr - sym->st_value < MAX(sym->st_size, 1)) {
377 *idp = (uint_t)(sym - symtab);
378 return (dt_module_symgelf32(sym, symp));
390 const Elf64_Sym *sym;
407 sym = asmap[i];
408 v = sym->st_value;
415 sym = asmap[i];
417 if (addr - sym->st_value < MAX(sym->st_size, 1)) {
419 *idp = (uint_t)(sym - symtab);
420 return (dt_module_symgelf64(sym, symp));
1044 GElf_Sym sym;
1070 symp = &sym;
1091 if (symp != &sym) {