Lines Matching refs:ftp

58     fasttrap_probe_spec_t *ftp, const GElf_Sym *symp)
60 ftp->ftps_type = DTFTP_ENTRY;
61 ftp->ftps_pc = (uintptr_t)symp->st_value;
62 ftp->ftps_size = (size_t)symp->st_size;
63 ftp->ftps_noffs = 1;
64 ftp->ftps_offs[0] = 0;
66 if (ioctl(dtp->dt_ftfd, FASTTRAPIOC_MAKEPROBE, ftp) != 0) {
77 uint8_t *text, fasttrap_probe_spec_t *ftp, const GElf_Sym *symp)
89 for (i = 0; i < ftp->ftps_size; i += size) {
110 ftp->ftps_func, i);
121 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, uint64_t *stret)
144 ftp->ftps_type = DTFTP_RETURN;
145 ftp->ftps_pc = (uintptr_t)symp->st_value;
146 ftp->ftps_size = (size_t)symp->st_size;
147 ftp->ftps_noffs = 0;
162 if (dt_pid_has_jump_table(P, dtp, text, ftp, symp)) {
163 for (i = 0, end = ftp->ftps_size; i < end; i += size) {
173 ftp->ftps_offs[ftp->ftps_noffs++] = i + 1;
178 ftp->ftps_offs[ftp->ftps_noffs++] = i + 1;
184 ftp->ftps_offs[ftp->ftps_noffs++] = i + 3;
191 ftp->ftps_offs[ftp->ftps_noffs++] = i + 3;
196 for (i = 0, end = ftp->ftps_size; i < end; i += size) {
246 ftp->ftps_offs[ftp->ftps_noffs++] = i;
251 if (ftp->ftps_noffs > 0) {
252 if (ioctl(dtp->dt_ftfd, FASTTRAPIOC_MAKEPROBE, ftp) != 0) {
259 return (ftp->ftps_noffs);
265 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, ulong_t off)
267 ftp->ftps_type = DTFTP_OFFSETS;
268 ftp->ftps_pc = (uintptr_t)symp->st_value;
269 ftp->ftps_size = (size_t)symp->st_size;
270 ftp->ftps_noffs = 1;
272 if (strcmp("-", ftp->ftps_func) == 0) {
273 ftp->ftps_offs[0] = off;
298 if (dt_pid_has_jump_table(P, dtp, text, ftp, symp)) {
305 ftp->ftps_offs[0] = i;
335 if (ioctl(dtp->dt_ftfd, FASTTRAPIOC_MAKEPROBE, ftp) != 0) {
341 return (ftp->ftps_noffs);
347 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, const char *pattern)
355 ftp->ftps_type = DTFTP_OFFSETS;
356 ftp->ftps_pc = (uintptr_t)symp->st_value;
357 ftp->ftps_size = (size_t)symp->st_size;
358 ftp->ftps_noffs = 0;
375 if (dt_pid_has_jump_table(P, dtp, text, ftp, symp)) {
382 ftp->ftps_offs[ftp->ftps_noffs++] = i;
397 ftp->ftps_offs[ftp->ftps_noffs++] = i;
409 if (ftp->ftps_noffs > 0) {
410 if (ioctl(dtp->dt_ftfd, FASTTRAPIOC_MAKEPROBE, ftp) != 0) {
417 return (ftp->ftps_noffs);