Lines Matching refs:ftp
80 fasttrap_probe_spec_t *ftp, dt_errtag_t tag, const char *fmt, ...) in dt_pid_error() argument
85 if (ftp != NULL) in dt_pid_error()
86 dt_free(dtp, ftp); in dt_pid_error()
111 fasttrap_probe_spec_t *ftp; in dt_pid_per_sym() local
126 (symp->st_size - 1) * sizeof (ftp->ftps_offs[0])); in dt_pid_per_sym()
128 if ((ftp = dt_alloc(dtp, sz)) == NULL) { in dt_pid_per_sym()
133 ftp->ftps_pid = pid; in dt_pid_per_sym()
134 (void) strncpy(ftp->ftps_func, func, sizeof (ftp->ftps_func)); in dt_pid_per_sym()
136 dt_pid_objname(ftp->ftps_mod, sizeof (ftp->ftps_mod), pp->dpp_lmid, in dt_pid_per_sym()
140 if (dt_pid_create_return_probe(pp->dpp_pr, dtp, ftp, symp, in dt_pid_per_sym()
142 return (dt_pid_error(dtp, pcb, dpr, ftp, in dt_pid_per_sym()
152 if (dt_pid_create_entry_probe(pp->dpp_pr, dtp, ftp, symp) < 0) { in dt_pid_per_sym()
153 return (dt_pid_error(dtp, pcb, dpr, ftp, in dt_pid_per_sym()
166 return (dt_pid_error(dtp, pcb, dpr, ftp, D_PROC_NAME, in dt_pid_per_sym()
171 return (dt_pid_error(dtp, pcb, dpr, ftp, D_PROC_OFF, in dt_pid_per_sym()
176 err = dt_pid_create_offset_probe(pp->dpp_pr, pp->dpp_dtp, ftp, in dt_pid_per_sym()
180 return (dt_pid_error(dtp, pcb, dpr, ftp, in dt_pid_per_sym()
187 return (dt_pid_error(dtp, pcb, dpr, ftp, D_PROC_ALIGN, in dt_pid_per_sym()
196 pp->dpp_dtp, ftp, symp, pp->dpp_name) < 0) { in dt_pid_per_sym()
197 return (dt_pid_error(dtp, pcb, dpr, ftp, in dt_pid_per_sym()
208 dt_free(dtp, ftp); in dt_pid_per_sym()