• Home
  • Raw
  • Download

Lines Matching refs:frames

63 struct frames  struct
65 int frames; argument
175 struct frames *frames = (struct frames *) arg; in frame_callback() local
176 int nr = frames->frames; in frame_callback()
177 if (! dwfl_frame_pc (state, &frames->frame[nr].pc, in frame_callback()
178 &frames->frame[nr].isactivation)) in frame_callback()
181 frames->frames++; in frame_callback()
182 if (frames->frames == maxframes) in frame_callback()
185 if (frames->frames == frames->allocated) in frame_callback()
187 frames->allocated *= 2; in frame_callback()
188 frames->frame = realloc (frames->frame, in frame_callback()
189 sizeof (struct frame) * frames->allocated); in frame_callback()
190 if (frames->frame == NULL) in frame_callback()
359 print_frames (struct frames *frames, pid_t tid, int dwflerr, const char *what) in print_frames() argument
361 if (frames->frames > 0) in print_frames()
366 for (int nr = 0; nr < frames->frames && (maxframes == 0 in print_frames()
369 Dwarf_Addr pc = frames->frame[nr].pc; in print_frames()
370 bool isactivation = frames->frame[nr].isactivation; in print_frames()
420 if (frames->frames > 0 && frame_nr == maxframes) in print_frames()
425 if (frames->frames > 0) in print_frames()
427 unsigned nr = frames->frames - 1; in print_frames()
428 Dwarf_Addr pc = frames->frame[nr].pc; in print_frames()
429 bool isactivation = frames->frame[nr].isactivation; in print_frames()
454 struct frames *frames = (struct frames *) thread_arg; in thread_callback() local
457 frames->frames = 0; in thread_callback()
469 print_frames (frames, tid, err, "dwfl_thread_getframes"); in thread_callback()
700 struct frames frames; in main() local
703 frames.allocated = maxframes == 0 ? 2048 : maxframes; in main()
704 frames.frames = 0; in main()
705 frames.frame = malloc (sizeof (struct frame) * frames.allocated); in main()
706 if (frames.frame == NULL) in main()
712 switch (dwfl_getthread_frames (dwfl, pid, frame_callback, &frames)) in main()
723 print_frames (&frames, pid, err, "dwfl_getthread_frames"); in main()
729 switch (dwfl_getthreads (dwfl, thread_callback, &frames)) in main()
741 free (frames.frame); in main()