Lines Matching defs:framePointer

33 already_visited(uint32 *visited, int32 *_last, int32 *_num, uint32 framePointer)
41 % NUM_PREVIOUS_LOCATIONS] == framePointer) {
47 visited[last] = framePointer;
66 get_next_frame(addr_t framePointer, addr_t *next, addr_t *ip)
69 if (debug_memcpy(B_CURRENT_TEAM, &frame, (void*)framePointer, sizeof(frame))
82 print_stack_frame(Thread *thread, addr_t ip, addr_t framePointer,
85 addr_t diff = nextFramePointer - framePointer;
104 kprintf("%08lx (+%4ld) %08lx <%s>:%s + 0x%04lx%s\n", framePointer,
109 framePointer, diff, ip, image, (void *)baseAddress,
113 kprintf("%08lx (+%4ld) %08lx\n", framePointer, diff, ip);
123 addr_t framePointer;
128 framePointer = (addr_t)get_current_stack_frame();
188 if (framePointer == (addr_t)frameStack->frames[i]) {
213 print_stack_frame(thread, frame->cpu.pc, framePointer, frame->a[6]);
214 framePointer = frame->a[6];
218 if (get_next_frame(framePointer, &nextFramePointer, &ip) != B_OK) {
219 kprintf("%08lx -- read fault\n", framePointer);
223 if (ip == 0 || framePointer == 0)
226 print_stack_frame(thread, ip, framePointer, nextFramePointer);
227 framePointer = nextFramePointer;
230 if (already_visited(previousLocations, &last, &num, framePointer)) {
231 kprintf("circular stack frame: %p!\n", (void *)framePointer);
234 if (framePointer == 0)
277 addr_t framePointer;
287 framePointer = (addr_t)get_current_stack_frame();
296 while (framePointer != 0 && count < maxCount) {
297 onKernelStack = onKernelStack && IS_KERNEL_ADDRESS(framePointer);
305 if (framePointer == (addr_t)frameStack->frames[i]) {
324 if (get_next_frame(framePointer, &nextFrame, &ip) != B_OK)
334 framePointer = nextFrame;