Lines Matching defs:ftp
54 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp)
56 ftp->ftps_type = DTFTP_ENTRY;
57 ftp->ftps_pc = (uintptr_t)symp->st_value;
58 ftp->ftps_size = (size_t)symp->st_size;
59 ftp->ftps_noffs = 1;
60 ftp->ftps_offs[0] = 0;
62 if (ioctl(dtp->dt_ftfd, FASTTRAPIOC_MAKEPROBE, ftp) != 0) {
73 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, uint64_t *stret)
97 ftp->ftps_type = DTFTP_RETURN;
98 ftp->ftps_pc = symp->st_value;
99 ftp->ftps_size = symp->st_size;
100 ftp->ftps_noffs = 0;
168 uint64_t dest = ftp->ftps_pc + i * 4 + disp;
260 ftp->ftps_offs[ftp->ftps_noffs++] = i * 4;
264 if (ftp->ftps_noffs > 0) {
265 if (ioctl(dtp->dt_ftfd, FASTTRAPIOC_MAKEPROBE, ftp) != 0) {
273 return (ftp->ftps_noffs);
279 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, ulong_t off)
284 ftp->ftps_type = DTFTP_OFFSETS;
285 ftp->ftps_pc = (uintptr_t)symp->st_value;
286 ftp->ftps_size = (size_t)symp->st_size;
287 ftp->ftps_noffs = 1;
288 ftp->ftps_offs[0] = off;
290 if (ioctl(dtp->dt_ftfd, FASTTRAPIOC_MAKEPROBE, ftp) != 0) {
302 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, const char *pattern)
306 ftp->ftps_type = DTFTP_OFFSETS;
307 ftp->ftps_pc = (uintptr_t)symp->st_value;
308 ftp->ftps_size = (size_t)symp->st_size;
309 ftp->ftps_noffs = 0;
319 ftp->ftps_offs[ftp->ftps_noffs++] = i;
327 ftp->ftps_offs[ftp->ftps_noffs++] = i;
331 if (ioctl(dtp->dt_ftfd, FASTTRAPIOC_MAKEPROBE, ftp) != 0) {
337 return (ftp->ftps_noffs);