Lines Matching refs:uss
3091 do_sigaltstack (const stack_t __user *uss, stack_t __user *uoss, unsigned long sp) in do_sigaltstack() argument
3100 if (uss) { in do_sigaltstack()
3106 if (!access_ok(VERIFY_READ, uss, sizeof(*uss))) in do_sigaltstack()
3108 error = __get_user(ss_sp, &uss->ss_sp) | in do_sigaltstack()
3109 __get_user(ss_flags, &uss->ss_flags) | in do_sigaltstack()
3110 __get_user(ss_size, &uss->ss_size); in do_sigaltstack()
3155 SYSCALL_DEFINE2(sigaltstack,const stack_t __user *,uss, stack_t __user *,uoss) in SYSCALL_DEFINE2() argument
3157 return do_sigaltstack(uss, uoss, current_user_stack_pointer()); in SYSCALL_DEFINE2()
3160 int restore_altstack(const stack_t __user *uss) in restore_altstack() argument
3162 int err = do_sigaltstack(uss, NULL, current_user_stack_pointer()); in restore_altstack()
3167 int __save_altstack(stack_t __user *uss, unsigned long sp) in __save_altstack() argument
3170 return __put_user((void __user *)t->sas_ss_sp, &uss->ss_sp) | in __save_altstack()
3171 __put_user(sas_ss_flags(sp), &uss->ss_flags) | in __save_altstack()
3172 __put_user(t->sas_ss_size, &uss->ss_size); in __save_altstack()
3180 stack_t uss, uoss; in COMPAT_SYSCALL_DEFINE2() local
3187 memset(&uss, 0, sizeof(stack_t)); in COMPAT_SYSCALL_DEFINE2()
3190 uss.ss_sp = compat_ptr(uss32.ss_sp); in COMPAT_SYSCALL_DEFINE2()
3191 uss.ss_flags = uss32.ss_flags; in COMPAT_SYSCALL_DEFINE2()
3192 uss.ss_size = uss32.ss_size; in COMPAT_SYSCALL_DEFINE2()
3196 ret = do_sigaltstack((stack_t __force __user *) (uss_ptr ? &uss : NULL), in COMPAT_SYSCALL_DEFINE2()
3210 int compat_restore_altstack(const compat_stack_t __user *uss) in compat_restore_altstack() argument
3212 int err = compat_sys_sigaltstack(uss, NULL); in compat_restore_altstack()
3217 int __compat_save_altstack(compat_stack_t __user *uss, unsigned long sp) in __compat_save_altstack() argument
3220 return __put_user(ptr_to_compat((void __user *)t->sas_ss_sp), &uss->ss_sp) | in __compat_save_altstack()
3221 __put_user(sas_ss_flags(sp), &uss->ss_flags) | in __compat_save_altstack()
3222 __put_user(t->sas_ss_size, &uss->ss_size); in __compat_save_altstack()