Lines Matching defs:sym
74 const Elf32_Sym *sym = dmp->dm_symtab.cts_data;
80 for (i = 0; i < n; i++, sym++) {
81 const char *name = base + sym->st_name;
82 uchar_t type = ELF32_ST_TYPE(sym->st_info);
87 if (sym->st_name == 0 || sym->st_name >= ss_size)
90 if (sym->st_value != 0 &&
91 (ELF32_ST_BIND(sym->st_info) != STB_LOCAL || sym->st_size))
107 const Elf64_Sym *sym = dmp->dm_symtab.cts_data;
113 for (i = 0; i < n; i++, sym++) {
114 const char *name = base + sym->st_name;
115 uchar_t type = ELF64_ST_TYPE(sym->st_info);
120 if (sym->st_name == 0 || sym->st_name >= ss_size)
123 if (sym->st_value != 0 &&
124 (ELF64_ST_BIND(sym->st_info) != STB_LOCAL || sym->st_size))
200 Elf32_Sym *sym = symtab + dsp->ds_symid;
201 if (sym->st_value != 0 &&
202 (ELF32_ST_BIND(sym->st_info) != STB_LOCAL || sym->st_size))
203 *sympp++ = sym;
224 Elf64_Sym *sym = symtab + dsp->ds_symid;
225 if (sym->st_value != 0 &&
226 (ELF64_ST_BIND(sym->st_info) != STB_LOCAL || sym->st_size))
227 *sympp++ = sym;
270 const Elf32_Sym *sym;
281 sym = symtab + dsp->ds_symid;
283 if (strcmp(name, strtab + sym->st_name) == 0) {
286 return (dt_module_symgelf32(sym, symp));
300 const Elf64_Sym *sym;
311 sym = symtab + dsp->ds_symid;
313 if (strcmp(name, strtab + sym->st_name) == 0) {
316 return (dt_module_symgelf64(sym, symp));
329 const Elf32_Sym *sym;
346 sym = asmap[i];
347 v = sym->st_value;
354 sym = asmap[i];
356 if (addr - sym->st_value < MAX(sym->st_size, 1)) {
358 *idp = (uint_t)(sym - symtab);
359 return (dt_module_symgelf32(sym, symp));
371 const Elf64_Sym *sym;
388 sym = asmap[i];
389 v = sym->st_value;
396 sym = asmap[i];
398 if (addr - sym->st_value < MAX(sym->st_size, 1)) {
400 *idp = (uint_t)(sym - symtab);
401 return (dt_module_symgelf64(sym, symp));
1254 GElf_Sym sym;
1280 symp = &sym;
1301 if (symp != &sym) {