Lines Matching refs:ftp

62     fasttrap_probe_spec_t *ftp, const GElf_Sym *symp)
64 ftp->ftps_type = DTFTP_ENTRY;
65 ftp->ftps_pc = (uintptr_t)symp->st_value;
66 ftp->ftps_size = (size_t)symp->st_size;
67 ftp->ftps_noffs = 1;
68 ftp->ftps_offs[0] = 0;
70 if (ioctl(dtp->dt_ftfd, FASTTRAPIOC_MAKEPROBE, ftp) != 0) {
81 uint8_t *text, fasttrap_probe_spec_t *ftp, const GElf_Sym *symp)
93 for (i = 0; i < ftp->ftps_size; i += size) {
114 ftp->ftps_func, i);
125 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, uint64_t *stret)
148 ftp->ftps_type = DTFTP_RETURN;
149 ftp->ftps_pc = (uintptr_t)symp->st_value;
150 ftp->ftps_size = (size_t)symp->st_size;
151 ftp->ftps_noffs = 0;
166 if (dt_pid_has_jump_table(P, dtp, text, ftp, symp)) {
167 for (i = 0, end = ftp->ftps_size; i < end; i += size) {
177 ftp->ftps_offs[ftp->ftps_noffs++] = i + 1;
182 ftp->ftps_offs[ftp->ftps_noffs++] = i + 1;
188 ftp->ftps_offs[ftp->ftps_noffs++] = i + 3;
195 ftp->ftps_offs[ftp->ftps_noffs++] = i + 3;
200 for (i = 0, end = ftp->ftps_size; i < end; i += size) {
250 ftp->ftps_offs[ftp->ftps_noffs++] = i;
255 if (ftp->ftps_noffs > 0) {
256 if (ioctl(dtp->dt_ftfd, FASTTRAPIOC_MAKEPROBE, ftp) != 0) {
263 return (ftp->ftps_noffs);
269 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, ulong_t off)
271 ftp->ftps_type = DTFTP_OFFSETS;
272 ftp->ftps_pc = (uintptr_t)symp->st_value;
273 ftp->ftps_size = (size_t)symp->st_size;
274 ftp->ftps_noffs = 1;
276 if (strcmp("-", ftp->ftps_func) == 0) {
277 ftp->ftps_offs[0] = off;
302 if (dt_pid_has_jump_table(P, dtp, text, ftp, symp)) {
309 ftp->ftps_offs[0] = i;
339 if (ioctl(dtp->dt_ftfd, FASTTRAPIOC_MAKEPROBE, ftp) != 0) {
345 return (ftp->ftps_noffs);
351 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, const char *pattern)
359 ftp->ftps_type = DTFTP_OFFSETS;
360 ftp->ftps_pc = (uintptr_t)symp->st_value;
361 ftp->ftps_size = (size_t)symp->st_size;
362 ftp->ftps_noffs = 0;
379 if (dt_pid_has_jump_table(P, dtp, text, ftp, symp)) {
386 ftp->ftps_offs[ftp->ftps_noffs++] = i;
401 ftp->ftps_offs[ftp->ftps_noffs++] = i;
413 if (ftp->ftps_noffs > 0) {
414 if (ioctl(dtp->dt_ftfd, FASTTRAPIOC_MAKEPROBE, ftp) != 0) {
421 return (ftp->ftps_noffs);