process.c (98817a84ff1c755c347ac633ff017a623a631fad) process.c (714acdbd1c94e7e3ab90f6b6938f1ccb27b662f0)
1// SPDX-License-Identifier: GPL-2.0
2#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
3
4#include <linux/errno.h>
5#include <linux/kernel.h>
6#include <linux/mm.h>
7#include <linux/smp.h>
8#include <linux/prctl.h>

--- 107 unchanged lines hidden (view full) ---

116 struct user_desc __user *utls = (struct user_desc __user *)tls;
117
118 if (in_ia32_syscall())
119 return do_set_thread_area(p, -1, utls, 0);
120 else
121 return do_set_thread_area_64(p, ARCH_SET_FS, tls);
122}
123
1// SPDX-License-Identifier: GPL-2.0
2#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
3
4#include <linux/errno.h>
5#include <linux/kernel.h>
6#include <linux/mm.h>
7#include <linux/smp.h>
8#include <linux/prctl.h>

--- 107 unchanged lines hidden (view full) ---

116 struct user_desc __user *utls = (struct user_desc __user *)tls;
117
118 if (in_ia32_syscall())
119 return do_set_thread_area(p, -1, utls, 0);
120 else
121 return do_set_thread_area_64(p, ARCH_SET_FS, tls);
122}
123
124int copy_thread_tls(unsigned long clone_flags, unsigned long sp,
125 unsigned long arg, struct task_struct *p, unsigned long tls)
124int copy_thread(unsigned long clone_flags, unsigned long sp, unsigned long arg,
125 struct task_struct *p, unsigned long tls)
126{
127 struct inactive_task_frame *frame;
128 struct fork_frame *fork_frame;
129 struct pt_regs *childregs;
130 int ret = 0;
131
132 childregs = task_pt_regs(p);
133 fork_frame = container_of(childregs, struct fork_frame, regs);

--- 864 unchanged lines hidden ---
126{
127 struct inactive_task_frame *frame;
128 struct fork_frame *fork_frame;
129 struct pt_regs *childregs;
130 int ret = 0;
131
132 childregs = task_pt_regs(p);
133 fork_frame = container_of(childregs, struct fork_frame, regs);

--- 864 unchanged lines hidden ---