Lines Matching defs:sym
117 Elf32_Sym *sym;
181 sym = dep->de_sym;
187 bzero(sym, sizeof (Elf32_Sym));
188 sym++;
233 sym->st_name = base + dofr[j].dofr_name - 1;
234 sym->st_value = 0;
235 sym->st_size = 0;
236 sym->st_info = ELF32_ST_INFO(STB_GLOBAL, STT_FUNC);
237 sym->st_other = 0;
238 sym->st_shndx = SHN_UNDEF;
241 sym++;
250 sym->st_name = strtabsz;
251 sym->st_value = 0;
252 sym->st_size = dof->dofh_filesz;
253 sym->st_info = ELF32_ST_INFO(STB_GLOBAL, STT_OBJECT);
254 sym->st_other = 0;
255 sym->st_shndx = ESHDR_DOF;
256 sym++;
297 Elf64_Sym *sym;
357 sym = dep->de_sym;
363 bzero(sym, sizeof (Elf64_Sym));
364 sym++;
405 sym->st_name = base + dofr[j].dofr_name - 1;
406 sym->st_value = 0;
407 sym->st_size = 0;
408 sym->st_info = GELF_ST_INFO(STB_GLOBAL, STT_FUNC);
409 sym->st_other = 0;
410 sym->st_shndx = SHN_UNDEF;
413 sym++;
422 sym->st_name = strtabsz;
423 sym->st_value = 0;
424 sym->st_size = dof->dofh_filesz;
425 sym->st_info = GELF_ST_INFO(STB_GLOBAL, STT_OBJECT);
426 sym->st_other = 0;
427 sym->st_shndx = ESHDR_DOF;
428 sym++;
717 GElf_Sym *sym)
722 for (i = 0; i < nsym && gelf_getsym(data_sym, i, sym) != NULL; i++) {
723 if (GELF_ST_TYPE(sym->st_info) == STT_FUNC &&
724 shn == sym->st_shndx &&
725 sym->st_value <= addr &&
726 addr < sym->st_value + sym->st_size) {
727 if (GELF_ST_BIND(sym->st_info) == STB_GLOBAL)
731 s = *sym;
736 *sym = s;