Lines Matching refs:stack
35 void show_stack(struct task_struct *task, unsigned long *stack) in show_stack() argument
49 if (stack == NULL) { in show_stack()
52 stack = (unsigned long *)task->thread.ksp; in show_stack()
53 endstack = (unsigned int *)(((unsigned int)(stack) & ~(THREAD_SIZE - 1)) + THREAD_SIZE); in show_stack()
56 stack = (unsigned long *)&stack; in show_stack()
57 endstack = (unsigned int *)PAGE_ALIGN((unsigned int)stack); in show_stack()
60 endstack = (unsigned int *)PAGE_ALIGN((unsigned int)stack); in show_stack()
63 decode_address(buf, (unsigned int)stack); in show_stack()
64 printk(KERN_NOTICE " SP: [0x%p] %s\n", stack, buf); in show_stack()
66 if (!access_ok(VERIFY_READ, stack, (unsigned int)endstack - (unsigned int)stack)) { in show_stack()
72 for (addr = (unsigned int *)((unsigned int)stack & ~0xF); addr < endstack; addr++) { in show_stack()
110 printk(KERN_NOTICE " Memory from 0x%08lx to %p", ((long unsigned int)stack & ~0xF), endstack); in show_stack()
115 for (addr = (unsigned int *)((unsigned int)stack & ~0xF), i = 0; in show_stack()
132 if (!j && stack == (unsigned long *)addr) in show_stack()
165 unsigned long stack; in dump_stack() local
172 show_stack(current, &stack); in dump_stack()