Lines Matching defs:fp
33 already_visited(addr_t *visited, int32 *_last, int32 *_num, addr_t fp)
41 % NUM_PREVIOUS_LOCATIONS] == fp) {
47 visited[last] = fp;
57 get_next_frame(addr_t fp, addr_t *next, addr_t *ip)
59 if (fp != 0) {
60 *ip = *(((addr_t*)fp) - 0);
61 *next = *(((addr_t*)fp) - 1);
285 print_stack_frame(Thread *thread, addr_t ip, addr_t fp, addr_t next,
295 diff = next - fp;
305 B_PRINTF_POINTER_WIDTH, fp, diff, B_PRINTF_POINTER_WIDTH, ip);
361 addr_t fp = arm_get_fp();
397 if (fp == (addr_t)frameStack->frames[i]) {
417 print_stack_frame(thread, frame->pc, fp, frame->r11, callIndex, demangle);
418 fp = frame->r11;
422 if (get_next_frame(fp, &next, &ip) != B_OK) {
423 kprintf("%08lx -- read fault\n", fp);
427 if (ip == 0 || fp == 0)
430 print_stack_frame(thread, ip, fp, next, callIndex, demangle);
431 fp = next;
434 if (already_visited(previousLocations, &last, &num, fp)) {
435 kprintf("circular stack frame: %p!\n", (void *)fp);
438 if (fp == 0)