• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/cddl/contrib/opensolaris/lib/libdtrace/i386/

Lines Matching refs:ftp

67     fasttrap_probe_spec_t *ftp, const GElf_Sym *symp)
69 ftp->ftps_type = DTFTP_ENTRY;
70 ftp->ftps_pc = (uintptr_t)symp->st_value;
71 ftp->ftps_size = (size_t)symp->st_size;
72 ftp->ftps_noffs = 1;
73 ftp->ftps_offs[0] = 0;
75 if (ioctl(dtp->dt_ftfd, FASTTRAPIOC_MAKEPROBE, ftp) != 0) {
86 uint8_t *text, fasttrap_probe_spec_t *ftp, const GElf_Sym *symp)
103 for (i = 0; i < ftp->ftps_size; i += size) {
125 ftp->ftps_func, i);
137 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, uint64_t *stret)
165 ftp->ftps_type = DTFTP_RETURN;
166 ftp->ftps_pc = (uintptr_t)symp->st_value;
167 ftp->ftps_size = (size_t)symp->st_size;
168 ftp->ftps_noffs = 0;
183 if (dt_pid_has_jump_table(P, dtp, text, ftp, symp)) {
184 for (i = 0, end = ftp->ftps_size; i < end; i += size) {
194 ftp->ftps_offs[ftp->ftps_noffs++] = i + 1;
199 ftp->ftps_offs[ftp->ftps_noffs++] = i + 1;
205 ftp->ftps_offs[ftp->ftps_noffs++] = i + 3;
212 ftp->ftps_offs[ftp->ftps_noffs++] = i + 3;
217 for (i = 0, end = ftp->ftps_size; i < end; i += size) {
267 ftp->ftps_offs[ftp->ftps_noffs++] = i;
272 if (ftp->ftps_noffs > 0) {
273 if (ioctl(dtp->dt_ftfd, FASTTRAPIOC_MAKEPROBE, ftp) != 0) {
280 return (ftp->ftps_noffs);
286 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, ulong_t off)
288 ftp->ftps_type = DTFTP_OFFSETS;
289 ftp->ftps_pc = (uintptr_t)symp->st_value;
290 ftp->ftps_size = (size_t)symp->st_size;
291 ftp->ftps_noffs = 1;
293 if (strcmp("-", ftp->ftps_func) == 0) {
294 ftp->ftps_offs[0] = off;
324 if (dt_pid_has_jump_table(P, dtp, text, ftp, symp)) {
331 ftp->ftps_offs[0] = i;
361 if (ioctl(dtp->dt_ftfd, FASTTRAPIOC_MAKEPROBE, ftp) != 0) {
367 return (ftp->ftps_noffs);
373 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, const char *pattern)
386 ftp->ftps_type = DTFTP_OFFSETS;
387 ftp->ftps_pc = (uintptr_t)symp->st_value;
388 ftp->ftps_size = (size_t)symp->st_size;
389 ftp->ftps_noffs = 0;
406 if (dt_pid_has_jump_table(P, dtp, text, ftp, symp)) {
413 ftp->ftps_offs[ftp->ftps_noffs++] = i;
428 ftp->ftps_offs[ftp->ftps_noffs++] = i;
440 if (ftp->ftps_noffs > 0) {
441 if (ioctl(dtp->dt_ftfd, FASTTRAPIOC_MAKEPROBE, ftp) != 0) {
448 return (ftp->ftps_noffs);