Lines Matching refs:sp
30 __show_trace(unsigned long sp, unsigned long low, unsigned long high) in __show_trace() argument
37 sp = sp & PSW_ADDR_INSN; in __show_trace()
38 if (sp < low || sp > high - sizeof(*sf)) in __show_trace()
39 return sp; in __show_trace()
40 sf = (struct stack_frame *) sp; in __show_trace()
45 low = sp; in __show_trace()
46 sp = sf->back_chain & PSW_ADDR_INSN; in __show_trace()
47 if (!sp) in __show_trace()
49 if (sp <= low || sp > high - sizeof(*sf)) in __show_trace()
50 return sp; in __show_trace()
51 sf = (struct stack_frame *) sp; in __show_trace()
56 sp = (unsigned long) (sf + 1); in __show_trace()
57 if (sp <= low || sp > high - sizeof(*regs)) in __show_trace()
58 return sp; in __show_trace()
59 regs = (struct pt_regs *) sp; in __show_trace()
62 low = sp; in __show_trace()
63 sp = regs->gprs[15]; in __show_trace()
72 unsigned long sp; in show_trace() local
74 sp = (unsigned long) stack; in show_trace()
75 if (!sp) in show_trace()
76 sp = task ? task->thread.ksp : __r15; in show_trace()
79 sp = __show_trace(sp, in show_trace()
83 sp = __show_trace(sp, in show_trace()
87 __show_trace(sp, (unsigned long) task_stack_page(task), in show_trace()
90 __show_trace(sp, S390_lowcore.thread_info, in show_trace()
97 void show_stack(struct task_struct *task, unsigned long *sp) in show_stack() argument
103 if (!sp) in show_stack()
106 stack = sp; in show_stack()
116 show_trace(task, sp); in show_stack()