Lines Matching defs:ftp

68     fasttrap_probe_spec_t *ftp, const GElf_Sym *symp)
70 ftp->ftps_type = DTFTP_ENTRY;
71 ftp->ftps_pc = (uintptr_t)symp->st_value;
72 ftp->ftps_size = (size_t)symp->st_size;
73 ftp->ftps_noffs = 1;
74 ftp->ftps_offs[0] = 0;
76 if (ioctl(dtp->dt_ftfd, FASTTRAPIOC_MAKEPROBE, ftp) != 0) {
87 uint8_t *text, fasttrap_probe_spec_t *ftp, const GElf_Sym *symp)
108 for (i = 0; i < ftp->ftps_size; i += size) {
130 ftp->ftps_func, i);
142 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, uint64_t *stret)
174 ftp->ftps_type = DTFTP_RETURN;
175 ftp->ftps_pc = (uintptr_t)symp->st_value;
176 ftp->ftps_size = (size_t)symp->st_size;
177 ftp->ftps_noffs = 0;
192 if (dt_pid_has_jump_table(P, dtp, text, ftp, symp)) {
193 for (i = 0, end = ftp->ftps_size; i < end; i += size) {
203 ftp->ftps_offs[ftp->ftps_noffs++] = i + 1;
208 ftp->ftps_offs[ftp->ftps_noffs++] = i + 1;
214 ftp->ftps_offs[ftp->ftps_noffs++] = i + 3;
221 ftp->ftps_offs[ftp->ftps_noffs++] = i + 3;
226 for (i = 0, end = ftp->ftps_size; i < end; i += size) {
276 ftp->ftps_offs[ftp->ftps_noffs++] = i;
281 if (ftp->ftps_noffs > 0) {
282 if (ioctl(dtp->dt_ftfd, FASTTRAPIOC_MAKEPROBE, ftp) != 0) {
289 return (ftp->ftps_noffs);
295 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, ulong_t off)
297 ftp->ftps_type = DTFTP_OFFSETS;
298 ftp->ftps_pc = (uintptr_t)symp->st_value;
299 ftp->ftps_size = (size_t)symp->st_size;
300 ftp->ftps_noffs = 1;
302 if (strcmp("-", ftp->ftps_func) == 0) {
303 ftp->ftps_offs[0] = off;
337 if (dt_pid_has_jump_table(P, dtp, text, ftp, symp)) {
344 ftp->ftps_offs[0] = i;
374 if (ioctl(dtp->dt_ftfd, FASTTRAPIOC_MAKEPROBE, ftp) != 0) {
380 return (ftp->ftps_noffs);
386 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, const char *pattern)
403 ftp->ftps_type = DTFTP_OFFSETS;
404 ftp->ftps_pc = (uintptr_t)symp->st_value;
405 ftp->ftps_size = (size_t)symp->st_size;
406 ftp->ftps_noffs = 0;
423 if (dt_pid_has_jump_table(P, dtp, text, ftp, symp)) {
430 ftp->ftps_offs[ftp->ftps_noffs++] = i;
445 ftp->ftps_offs[ftp->ftps_noffs++] = i;
457 if (ftp->ftps_noffs > 0) {
458 if (ioctl(dtp->dt_ftfd, FASTTRAPIOC_MAKEPROBE, ftp) != 0) {
465 return (ftp->ftps_noffs);