Lines Matching refs:symp
106 dt_pid_per_sym(dt_pid_probe_t *pp, const GElf_Sym *symp, const char *func) in dt_pid_per_sym() argument
126 (symp->st_size - 1) * sizeof (ftp->ftps_offs[0])); in dt_pid_per_sym()
140 if (dt_pid_create_return_probe(pp->dpp_pr, dtp, ftp, symp, in dt_pid_per_sym()
152 if (dt_pid_create_entry_probe(pp->dpp_pr, dtp, ftp, symp) < 0) { in dt_pid_per_sym()
170 if (off >= symp->st_size) { in dt_pid_per_sym()
177 symp, off); in dt_pid_per_sym()
196 pp->dpp_dtp, ftp, symp, pp->dpp_name) < 0) { in dt_pid_per_sym()
214 dt_pid_sym_filt(void *arg, const GElf_Sym *symp, const char *func) in dt_pid_sym_filt() argument
218 if (symp->st_shndx == SHN_UNDEF) in dt_pid_sym_filt()
221 if (symp->st_size == 0) { in dt_pid_sym_filt()
227 symp->st_value != pp->dpp_last.st_value || in dt_pid_sym_filt()
228 symp->st_size != pp->dpp_last.st_size) { in dt_pid_sym_filt()
240 pp->dpp_last = *symp; in dt_pid_sym_filt()
241 return (dt_pid_per_sym(pp, symp, func)); in dt_pid_sym_filt()