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

Lines Matching defs:symp

67     fasttrap_probe_spec_t *ftp, const GElf_Sym *symp)
70 ftp->ftps_pc = (uintptr_t)symp->st_value;
71 ftp->ftps_size = (size_t)symp->st_size;
86 uint8_t *text, fasttrap_probe_spec_t *ftp, const GElf_Sym *symp)
104 size = dt_instr_size(&text[i], dtp, pid, symp->st_value + i,
137 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, uint64_t *stret)
154 if ((text = calloc(1, symp->st_size + 4)) == NULL) {
159 if (Pread(P, text, symp->st_size, symp->st_value) != symp->st_size) {
166 ftp->ftps_pc = (uintptr_t)symp->st_value;
167 ftp->ftps_size = (size_t)symp->st_size;
183 if (dt_pid_has_jump_table(P, dtp, text, ftp, symp)) {
186 symp->st_value + i, dmodel);
219 symp->st_value + i, dmodel);
244 if (size == 5 && text[i] == DT_JMP32 && symp->st_size <=
249 if (size == 2 && text[i] == DT_JMP8 && symp->st_size <=
255 symp->st_size <=
260 if (size == 2 && DT_ISJ8(text[i]) && symp->st_size <=
286 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, ulong_t off)
289 ftp->ftps_pc = (uintptr_t)symp->st_value;
290 ftp->ftps_size = (size_t)symp->st_size;
307 if ((text = malloc(symp->st_size)) == NULL) {
312 if (Pread(P, text, symp->st_size, symp->st_value) !=
313 symp->st_size) {
324 if (dt_pid_has_jump_table(P, dtp, text, ftp, symp)) {
329 for (i = 0; i < symp->st_size; i += size) {
346 symp->st_value + i, dmodel);
373 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, const char *pattern)
377 ulong_t i, end = symp->st_size;
387 ftp->ftps_pc = (uintptr_t)symp->st_value;
388 ftp->ftps_size = (size_t)symp->st_size;
391 if ((text = malloc(symp->st_size)) == NULL) {
396 if (Pread(P, text, symp->st_size, symp->st_value) != symp->st_size) {
406 if (dt_pid_has_jump_table(P, dtp, text, ftp, symp)) {
416 symp->st_value + i, dmodel);
431 symp->st_value + i, dmodel);