Lines Matching refs:frame
59 stack_frame *frame; in get_current_stack_frame() local
60 asm volatile("move.l %%fp,%0" : "=r"(frame)); in get_current_stack_frame()
61 return frame; in get_current_stack_frame()
68 stack_frame frame; in get_next_frame() local
69 if (debug_memcpy(B_CURRENT_TEAM, &frame, (void*)framePointer, sizeof(frame)) in get_next_frame()
74 *ip = frame.return_address; in get_next_frame()
75 *next = (addr_t)frame.previous; in get_next_frame()
186 struct iframe *frame = NULL; in stack_trace() local
190 frame = frameStack->frames[i]; in stack_trace()
195 if (frame) { in stack_trace()
196 kprintf("iframe at %p\n", frame); in stack_trace()
198 frame->d[0], frame->d[1], frame->d[2], frame->d[3]); in stack_trace()
200 frame->d[4], frame->d[5], frame->d[6], frame->d[7]); in stack_trace()
202 frame->a[0], frame->a[1], frame->a[2], frame->a[3]); in stack_trace()
205 frame->a[4], frame->a[5], frame->a[6], -1L/*frame->a[7]*/); in stack_trace()
210 frame->cpu.pc, frame->cpu.sr); in stack_trace()
213 print_stack_frame(thread, frame->cpu.pc, framePointer, frame->a[6]); in stack_trace()
214 framePointer = frame->a[6]; in stack_trace()
303 struct iframe *frame = NULL; in arch_debug_get_stack_trace() local
307 frame = frameStack->frames[i]; in arch_debug_get_stack_trace()
315 if (frame) { in arch_debug_get_stack_trace()
316 ip = frame->cpu.pc; in arch_debug_get_stack_trace()
317 nextFrame = frame->a[6]; in arch_debug_get_stack_trace()