Lines Matching refs:ftp
52 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp) in dt_pid_create_entry_probe() argument
54 ftp->ftps_type = DTFTP_ENTRY; in dt_pid_create_entry_probe()
55 ftp->ftps_pc = (uintptr_t)symp->st_value; in dt_pid_create_entry_probe()
56 ftp->ftps_size = (size_t)symp->st_size; in dt_pid_create_entry_probe()
57 ftp->ftps_noffs = 1; in dt_pid_create_entry_probe()
58 ftp->ftps_offs[0] = 0; in dt_pid_create_entry_probe()
60 if (ioctl(dtp->dt_ftfd, FASTTRAPIOC_MAKEPROBE, ftp) != 0) { in dt_pid_create_entry_probe()
71 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, uint64_t *stret) in dt_pid_create_return_probe() argument
95 ftp->ftps_type = DTFTP_RETURN; in dt_pid_create_return_probe()
96 ftp->ftps_pc = symp->st_value; in dt_pid_create_return_probe()
97 ftp->ftps_size = symp->st_size; in dt_pid_create_return_probe()
98 ftp->ftps_noffs = 0; in dt_pid_create_return_probe()
166 uint64_t dest = ftp->ftps_pc + i * 4 + disp; in dt_pid_create_return_probe()
258 ftp->ftps_offs[ftp->ftps_noffs++] = i * 4; in dt_pid_create_return_probe()
262 if (ftp->ftps_noffs > 0) { in dt_pid_create_return_probe()
263 if (ioctl(dtp->dt_ftfd, FASTTRAPIOC_MAKEPROBE, ftp) != 0) { in dt_pid_create_return_probe()
271 return (ftp->ftps_noffs); in dt_pid_create_return_probe()
277 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, ulong_t off) in dt_pid_create_offset_probe() argument
282 ftp->ftps_type = DTFTP_OFFSETS; in dt_pid_create_offset_probe()
283 ftp->ftps_pc = (uintptr_t)symp->st_value; in dt_pid_create_offset_probe()
284 ftp->ftps_size = (size_t)symp->st_size; in dt_pid_create_offset_probe()
285 ftp->ftps_noffs = 1; in dt_pid_create_offset_probe()
286 ftp->ftps_offs[0] = off; in dt_pid_create_offset_probe()
288 if (ioctl(dtp->dt_ftfd, FASTTRAPIOC_MAKEPROBE, ftp) != 0) { in dt_pid_create_offset_probe()
300 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, const char *pattern) in dt_pid_create_glob_offset_probes() argument
304 ftp->ftps_type = DTFTP_OFFSETS; in dt_pid_create_glob_offset_probes()
305 ftp->ftps_pc = (uintptr_t)symp->st_value; in dt_pid_create_glob_offset_probes()
306 ftp->ftps_size = (size_t)symp->st_size; in dt_pid_create_glob_offset_probes()
307 ftp->ftps_noffs = 0; in dt_pid_create_glob_offset_probes()
317 ftp->ftps_offs[ftp->ftps_noffs++] = i; in dt_pid_create_glob_offset_probes()
325 ftp->ftps_offs[ftp->ftps_noffs++] = i; in dt_pid_create_glob_offset_probes()
329 if (ioctl(dtp->dt_ftfd, FASTTRAPIOC_MAKEPROBE, ftp) != 0) { in dt_pid_create_glob_offset_probes()
335 return (ftp->ftps_noffs); in dt_pid_create_glob_offset_probes()