Lines Matching refs:ftp
61 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp)
63 ftp->ftps_type = DTFTP_ENTRY;
64 ftp->ftps_pc = (uintptr_t)symp->st_value;
65 ftp->ftps_size = (size_t)symp->st_size;
66 ftp->ftps_noffs = 1;
67 ftp->ftps_offs[0] = 0;
69 if (ioctl(dtp->dt_ftfd, FASTTRAPIOC_MAKEPROBE, ftp) != 0) {
80 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, uint64_t *stret)
107 ftp->ftps_type = DTFTP_RETURN;
108 ftp->ftps_pc = symp->st_value;
109 ftp->ftps_size = symp->st_size;
110 ftp->ftps_noffs = 0;
114 if (ftp->ftps_noffs > 0) {
115 if (ioctl(dtp->dt_ftfd, FASTTRAPIOC_MAKEPROBE, ftp) != 0) {
123 return (ftp->ftps_noffs);
129 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, ulong_t off)
134 ftp->ftps_type = DTFTP_OFFSETS;
135 ftp->ftps_pc = (uintptr_t)symp->st_value;
136 ftp->ftps_size = (size_t)symp->st_size;
137 ftp->ftps_noffs = 1;
138 ftp->ftps_offs[0] = off;
140 if (ioctl(dtp->dt_ftfd, FASTTRAPIOC_MAKEPROBE, ftp) != 0) {
152 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, const char *pattern)
156 ftp->ftps_type = DTFTP_OFFSETS;
157 ftp->ftps_pc = (uintptr_t)symp->st_value;
158 ftp->ftps_size = (size_t)symp->st_size;
159 ftp->ftps_noffs = 0;
169 ftp->ftps_offs[ftp->ftps_noffs++] = i;
177 ftp->ftps_offs[ftp->ftps_noffs++] = i;
181 if (ioctl(dtp->dt_ftfd, FASTTRAPIOC_MAKEPROBE, ftp) != 0) {
187 return (ftp->ftps_noffs);