• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/dtrace-118.1/libdtrace/

Lines Matching defs:symp

295     GElf_Sym *symp, uint_t *idp)
316 return (dt_module_symgelf32(sym, symp));
325 GElf_Sym *symp, uint_t *idp)
346 return (dt_module_symgelf64(sym, symp));
355 GElf_Sym *symp, uint_t *idp)
389 return (dt_module_symgelf32(sym, symp));
397 GElf_Sym *symp, uint_t *idp)
431 return (dt_module_symgelf64(sym, symp));
558 GElf_Sym *symp, uint_t *idp)
584 symp->st_name = (GElf_Sxword)(sname - strtab);
585 symp->st_info = STT_NOTYPE;
586 symp->st_other = 0;
587 symp->st_shndx = sym->n_sect;
588 symp->st_value = sym->n_value + dt_module_slide();
589 symp->st_size = 0;
595 symp->st_info = GELF_ST_INFO((STB_GLOBAL), (STT_FUNC));
598 symp->st_info = GELF_ST_INFO((STB_GLOBAL), (STT_OBJECT));
607 symp->st_info = GELF_ST_INFO((STB_GLOBAL), (sym->n_desc));
610 symp->st_info = GELF_ST_INFO((STB_GLOBAL), (STT_OBJECT)); /* Common */
613 return symp;
622 GElf_Sym *symp, uint_t *idp)
667 symp->st_name = (GElf_Sxword)(name - strtab);
668 symp->st_info = STT_NOTYPE;
669 symp->st_other = 0;
670 symp->st_shndx = sym->n_sect;
671 symp->st_value = sym->n_value;
672 symp->st_size = 0;
678 symp->st_info = GELF_ST_INFO((STB_GLOBAL), (STT_FUNC));
681 symp->st_info = GELF_ST_INFO((STB_GLOBAL), (STT_OBJECT));
690 symp->st_info = GELF_ST_INFO((STB_GLOBAL), (sym->n_desc));
693 symp->st_info = GELF_ST_INFO((STB_GLOBAL), (STT_OBJECT)); /* Common */
700 return symp;
788 GElf_Sym *symp, uint_t *idp)
814 symp->st_name = (GElf_Sxword)(sname - strtab);
815 symp->st_info = STT_NOTYPE;
816 symp->st_other = 0;
817 symp->st_shndx = sym->n_sect;
818 symp->st_value = sym->n_value + dt_module_slide();
819 symp->st_size = 0;
825 symp->st_info = GELF_ST_INFO((STB_GLOBAL), (STT_FUNC));
828 symp->st_info = GELF_ST_INFO((STB_GLOBAL), (STT_OBJECT));
837 symp->st_info = GELF_ST_INFO((STB_GLOBAL), (sym->n_desc));
840 symp->st_info = GELF_ST_INFO((STB_GLOBAL), (STT_OBJECT)); /* Common */
843 return symp;
852 GElf_Sym *symp, uint_t *idp)
897 symp->st_name = (GElf_Sxword)(name - strtab);
898 symp->st_info = STT_NOTYPE;
899 symp->st_other = 0;
900 symp->st_shndx = sym->n_sect;
901 symp->st_value = sym->n_value + dt_module_slide();
902 symp->st_size = 0;
908 symp->st_info = GELF_ST_INFO((STB_GLOBAL), (STT_FUNC));
911 symp->st_info = GELF_ST_INFO((STB_GLOBAL), (STT_OBJECT));
920 symp->st_info = GELF_ST_INFO((STB_GLOBAL), (sym->n_desc));
923 symp->st_info = GELF_ST_INFO((STB_GLOBAL), (STT_OBJECT)); /* Common */
930 return symp;
1612 GElf_Sym *symp, dtrace_syminfo_t *sip)
1642 if (symp == NULL)
1643 symp = &sym;
1652 if (dmp->dm_ops->do_symname(dmp, name, symp, &id) != NULL) {
1656 dmp->dm_strtab.cts_data + symp->st_name;
1664 if (symp != &sym) {
1665 symp->st_name = (uintptr_t)idp->di_name;
1666 symp->st_info =
1668 symp->st_other = 0;
1669 symp->st_shndx = SHN_UNDEF;
1670 symp->st_value = 0;
1671 symp->st_size =
1695 GElf_Sym *symp, dtrace_syminfo_t *sip)
1702 return (v->dtv_lookup_by_addr(dtp->dt_varg, addr, symp, sip));
1718 if (symp != NULL) {
1719 if (dmp->dm_ops->do_symaddr(dmp, addr, symp, &id) == NULL)
1726 if (symp != NULL) {
1728 dmp->dm_strtab.cts_data + symp->st_name;
1820 dtrace_symbol_type(dtrace_hdl_t *dtp, const GElf_Sym *symp,
1832 if (symp->st_shndx == SHN_UNDEF && dmp->dm_extern != NULL) {
1842 } else if (GELF_ST_TYPE(symp->st_info) != STT_FUNC) {