Lines Matching defs:sym
132 Elf32_Sym *sym;
196 sym = dep->de_sym;
202 bzero(sym, sizeof (Elf32_Sym));
203 sym++;
266 sym->st_name = base + dofr[j].dofr_name - 1;
267 sym->st_value = 0;
268 sym->st_size = 0;
269 sym->st_info = ELF32_ST_INFO(STB_GLOBAL, STT_FUNC);
270 sym->st_other = 0;
271 sym->st_shndx = SHN_UNDEF;
274 sym++;
283 sym->st_name = strtabsz;
284 sym->st_value = 0;
285 sym->st_size = dof->dofh_filesz;
286 sym->st_info = ELF32_ST_INFO(STB_GLOBAL, STT_OBJECT);
287 sym->st_other = 0;
288 sym->st_shndx = ESHDR_DOF;
289 sym++;
330 Elf64_Sym *sym;
390 sym = dep->de_sym;
396 bzero(sym, sizeof (Elf64_Sym));
397 sym++;
451 sym->st_name = base + dofr[j].dofr_name - 1;
452 sym->st_value = 0;
453 sym->st_size = 0;
454 sym->st_info = GELF_ST_INFO(STB_GLOBAL, STT_FUNC);
455 sym->st_other = 0;
456 sym->st_shndx = SHN_UNDEF;
459 sym++;
468 sym->st_name = strtabsz;
469 sym->st_value = 0;
470 sym->st_size = dof->dofh_filesz;
471 sym->st_info = GELF_ST_INFO(STB_GLOBAL, STT_OBJECT);
472 sym->st_other = 0;
473 sym->st_shndx = ESHDR_DOF;
474 sym++;
785 GElf_Sym *sym)
790 for (i = 0; i < nsym && gelf_getsym(data_sym, i, sym) != NULL; i++) {
791 if (GELF_ST_TYPE(sym->st_info) == STT_FUNC &&
792 shn == sym->st_shndx &&
793 sym->st_value <= addr &&
794 addr < sym->st_value + sym->st_size) {
795 if (GELF_ST_BIND(sym->st_info) == STB_GLOBAL)
799 s = *sym;
804 *sym = s;