Lines Matching refs:sym
119 Elf32_Sym *sym;
183 sym = dep->de_sym;
189 bzero(sym, sizeof (Elf32_Sym));
190 sym++;
235 sym->st_name = base + dofr[j].dofr_name - 1;
236 sym->st_value = 0;
237 sym->st_size = 0;
238 sym->st_info = ELF32_ST_INFO(STB_GLOBAL, STT_FUNC);
239 sym->st_other = 0;
240 sym->st_shndx = SHN_UNDEF;
243 sym++;
252 sym->st_name = strtabsz;
253 sym->st_value = 0;
254 sym->st_size = dof->dofh_filesz;
255 sym->st_info = ELF32_ST_INFO(STB_GLOBAL, STT_OBJECT);
256 sym->st_other = 0;
257 sym->st_shndx = ESHDR_DOF;
258 sym++;
299 Elf64_Sym *sym;
359 sym = dep->de_sym;
365 bzero(sym, sizeof (Elf64_Sym));
366 sym++;
407 sym->st_name = base + dofr[j].dofr_name - 1;
408 sym->st_value = 0;
409 sym->st_size = 0;
410 sym->st_info = GELF_ST_INFO(STB_GLOBAL, STT_FUNC);
411 sym->st_other = 0;
412 sym->st_shndx = SHN_UNDEF;
415 sym++;
424 sym->st_name = strtabsz;
425 sym->st_value = 0;
426 sym->st_size = dof->dofh_filesz;
427 sym->st_info = GELF_ST_INFO(STB_GLOBAL, STT_OBJECT);
428 sym->st_other = 0;
429 sym->st_shndx = ESHDR_DOF;
430 sym++;
719 GElf_Sym *sym)
724 for (i = 0; i < nsym && gelf_getsym(data_sym, i, sym) != NULL; i++) {
725 if (GELF_ST_TYPE(sym->st_info) == STT_FUNC &&
726 shn == sym->st_shndx &&
727 sym->st_value <= addr &&
728 addr < sym->st_value + sym->st_size) {
729 if (GELF_ST_BIND(sym->st_info) == STB_GLOBAL)
733 s = *sym;
738 *sym = s;