Home | History | Annotate | Download | only in i386

Lines Matching refs: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)
104 for (i = 0; i < ftp->ftps_size; i += size) {
126 ftp->ftps_func, i);
138 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, uint64_t *stret)
166 ftp->ftps_type = DTFTP_RETURN;
167 ftp->ftps_pc = (uintptr_t)symp->st_value;
168 ftp->ftps_size = (size_t)symp->st_size;
169 ftp->ftps_noffs = 0;
184 if (dt_pid_has_jump_table(P, dtp, text, ftp, symp)) {
185 for (i = 0, end = ftp->ftps_size; i < end; i += size) {
195 ftp->ftps_offs[ftp->ftps_noffs++] = i + 1;
200 ftp->ftps_offs[ftp->ftps_noffs++] = i + 1;
206 ftp->ftps_offs[ftp->ftps_noffs++] = i + 3;
213 ftp->ftps_offs[ftp->ftps_noffs++] = i + 3;
218 for (i = 0, end = ftp->ftps_size; i < end; i += size) {
268 ftp->ftps_offs[ftp->ftps_noffs++] = i;
273 if (ftp->ftps_noffs > 0) {
274 if (ioctl(dtp->dt_ftfd, FASTTRAPIOC_MAKEPROBE, ftp) != 0) {
281 return (ftp->ftps_noffs);
287 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, ulong_t off)
289 ftp->ftps_type = DTFTP_OFFSETS;
290 ftp->ftps_pc = (uintptr_t)symp->st_value;
291 ftp->ftps_size = (size_t)symp->st_size;
292 ftp->ftps_noffs = 1;
294 if (strcmp("-", ftp->ftps_func) == 0) {
295 ftp->ftps_offs[0] = off;
325 if (dt_pid_has_jump_table(P, dtp, text, ftp, symp)) {
332 ftp->ftps_offs[0] = i;
362 if (ioctl(dtp->dt_ftfd, FASTTRAPIOC_MAKEPROBE, ftp) != 0) {
368 return (ftp->ftps_noffs);
374 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, const char *pattern)
387 ftp->ftps_type = DTFTP_OFFSETS;
388 ftp->ftps_pc = (uintptr_t)symp->st_value;
389 ftp->ftps_size = (size_t)symp->st_size;
390 ftp->ftps_noffs = 0;
407 if (dt_pid_has_jump_table(P, dtp, text, ftp, symp)) {
414 ftp->ftps_offs[ftp->ftps_noffs++] = i;
429 ftp->ftps_offs[ftp->ftps_noffs++] = i;
441 if (ftp->ftps_noffs > 0) {
442 if (ioctl(dtp->dt_ftfd, FASTTRAPIOC_MAKEPROBE, ftp) != 0) {
449 return (ftp->ftps_noffs);