Lines Matching refs:sp
431 static void check_stack_aligned(unsigned long sp) in check_stack_aligned() argument
433 if (sp & 0x7UL) in check_stack_aligned()
439 unsigned long sp; in window_overflow_fault() local
441 sp = current_thread_info()->rwbuf_stkptrs[0]; in window_overflow_fault()
442 if (((sp + 0x38) & PAGE_MASK) != (sp & PAGE_MASK)) in window_overflow_fault()
443 force_user_fault(sp + 0x38, 1); in window_overflow_fault()
444 force_user_fault(sp, 1); in window_overflow_fault()
446 check_stack_aligned(sp); in window_overflow_fault()
449 void window_underflow_fault(unsigned long sp) in window_underflow_fault() argument
451 if (((sp + 0x38) & PAGE_MASK) != (sp & PAGE_MASK)) in window_underflow_fault()
452 force_user_fault(sp + 0x38, 0); in window_underflow_fault()
453 force_user_fault(sp, 0); in window_underflow_fault()
455 check_stack_aligned(sp); in window_underflow_fault()
460 unsigned long sp; in window_ret_fault() local
462 sp = regs->u_regs[UREG_FP]; in window_ret_fault()
463 if (((sp + 0x38) & PAGE_MASK) != (sp & PAGE_MASK)) in window_ret_fault()
464 force_user_fault(sp + 0x38, 0); in window_ret_fault()
465 force_user_fault(sp, 0); in window_ret_fault()
467 check_stack_aligned(sp); in window_ret_fault()