Lines Matching refs:sp
406 unsigned long *sp; in thread_saved_pc() local
407 sp = (unsigned long *)(ti->ksp + STACK_BIAS); in thread_saved_pc()
408 if (((unsigned long)sp & (sizeof(long) - 1)) == 0UL && in thread_saved_pc()
409 sp[14]) { in thread_saved_pc()
411 fp = (unsigned long *)(sp[14] + STACK_BIAS); in thread_saved_pc()
512 unsigned long sp; in synchronize_user_stack() local
514 sp = t->rwbuf_stkptrs[window]; in synchronize_user_stack()
516 if (test_thread_64bit_stack(sp)) in synchronize_user_stack()
517 sp += STACK_BIAS; in synchronize_user_stack()
521 if (!copy_to_user((char __user *)sp, rwin, winsize)) { in synchronize_user_stack()
529 static void stack_unaligned(unsigned long sp) in stack_unaligned() argument
536 info.si_addr = (void __user *) sp; in stack_unaligned()
554 unsigned long sp; in fault_in_user_windows() local
556 sp = t->rwbuf_stkptrs[window]; in fault_in_user_windows()
558 if (test_thread_64bit_stack(sp)) in fault_in_user_windows()
559 sp += STACK_BIAS; in fault_in_user_windows()
563 if (unlikely(sp & 0x7UL)) in fault_in_user_windows()
564 stack_unaligned(sp); in fault_in_user_windows()
566 if (unlikely(copy_to_user((char __user *)sp, in fault_in_user_windows()
619 int copy_thread(unsigned long clone_flags, unsigned long sp, in copy_thread() argument
644 t->kregs->u_regs[UREG_G1] = sp; /* function */ in copy_thread()
652 sp &= 0x00000000ffffffffUL; in copy_thread()
655 t->kregs->u_regs[UREG_FP] = sp; in copy_thread()
659 if (sp != regs->u_regs[UREG_FP]) { in copy_thread()
662 csp = clone_stackframe(sp, regs->u_regs[UREG_FP]); in copy_thread()