Lines Matching refs:arg2
795 long do_arch_prctl_64(struct task_struct *task, int option, unsigned long arg2)
801 if (unlikely(arg2 >= TASK_SIZE_MAX))
813 x86_gsbase_write_cpu_inactive(arg2);
819 task->thread.gsbase = arg2;
823 x86_gsbase_write_task(task, arg2);
833 if (unlikely(arg2 >= TASK_SIZE_MAX))
843 x86_fsbase_write_cpu(arg2);
849 task->thread.fsbase = arg2;
852 x86_fsbase_write_task(task, arg2);
860 ret = put_user(base, (unsigned long __user *)arg2);
866 ret = put_user(base, (unsigned long __user *)arg2);
873 return prctl_map_vdso(&vdso_image_x32, arg2);
877 return prctl_map_vdso(&vdso_image_32, arg2);
880 return prctl_map_vdso(&vdso_image_64, arg2);
885 (unsigned long __user *)arg2);
887 return prctl_enable_tagged_addr(task->mm, arg2);
895 return put_user(0, (unsigned long __user *)arg2);
897 return put_user(LAM_U57_BITS, (unsigned long __user *)arg2);
904 return shstk_prctl(task, option, arg2);
913 SYSCALL_DEFINE2(arch_prctl, int, option, unsigned long, arg2)
917 ret = do_arch_prctl_64(current, option, arg2);
919 ret = do_arch_prctl_common(option, arg2);
925 COMPAT_SYSCALL_DEFINE2(arch_prctl, int, option, unsigned long, arg2)
927 return do_arch_prctl_common(option, arg2);