Lines Matching refs:fp
92 static void do_show_stack(struct task_struct *task, unsigned long *fp, in do_show_stack() argument
111 if (fp == NULL) { in do_show_stack()
113 asm("%0 = r30" : "=r" (fp)); in do_show_stack()
115 fp = (unsigned long *) in do_show_stack()
117 task->thread.switch_sp)->fp; in do_show_stack()
121 if ((((unsigned long) fp) & 0x3) || ((unsigned long) fp < 0x1000)) { in do_show_stack()
122 printk(KERN_INFO "-- Corrupt frame pointer %p\n", fp); in do_show_stack()
128 ip = *(fp+1); in do_show_stack()
139 printk(KERN_INFO "[%p] 0x%lx: %s + 0x%lx", fp, ip, name, in do_show_stack()
141 if (((unsigned long) fp < low) || (high < (unsigned long) fp)) in do_show_stack()
147 newfp = (unsigned long *) *fp; in do_show_stack()
157 struct pt_regs *regs = (struct pt_regs *) (((void *)fp) in do_show_stack()
185 if (newfp > fp) in do_show_stack()
186 fp = newfp; in do_show_stack()
192 void show_stack(struct task_struct *task, unsigned long *fp) in show_stack() argument
195 do_show_stack(task, fp, 0); in show_stack()