Lines Matching refs:base_reg
100 static void __dump(struct task_struct *tsk, unsigned long *base_reg) in __dump() argument
106 while (!kstack_end(base_reg)) { in __dump()
107 ret_addr = *base_reg++; in __dump()
117 while (!kstack_end((void *)base_reg) && in __dump()
118 !((unsigned long)base_reg & 0x3) && in __dump()
119 ((unsigned long)base_reg >= TASK_SIZE)) { in __dump()
121 ret_addr = base_reg[LP_OFFSET]; in __dump()
122 next_fp = base_reg[FP_OFFSET]; in __dump()
131 base_reg = (unsigned long *)next_fp; in __dump()
139 unsigned long *base_reg; in show_stack() local
145 base_reg = (unsigned long *)(tsk->thread.cpu_context.sp); in show_stack()
147 __asm__ __volatile__("\tori\t%0, $sp, #0\n":"=r"(base_reg)); in show_stack()
150 base_reg = (unsigned long *)(tsk->thread.cpu_context.fp); in show_stack()
152 __asm__ __volatile__("\tori\t%0, $fp, #0\n":"=r"(base_reg)); in show_stack()
154 __dump(tsk, base_reg); in show_stack()