Lines Matching refs:info

22 int do_set_thread_area(struct user_desc *info)  in do_set_thread_area()  argument
28 ret = os_set_thread_area(info, userspace_pid[cpu]); in do_set_thread_area()
33 "index = %d\n", ret, info->entry_number); in do_set_thread_area()
38 int do_get_thread_area(struct user_desc *info) in do_get_thread_area() argument
44 ret = os_get_thread_area(info, userspace_pid[cpu]); in do_get_thread_area()
49 "index = %d\n", ret, info->entry_number); in do_get_thread_area()
76 static inline void clear_user_desc(struct user_desc* info) in clear_user_desc() argument
79 memset(info, 0, sizeof(*info)); in clear_user_desc()
85 info->read_exec_only = 1; in clear_user_desc()
86 info->seg_not_present = 1; in clear_user_desc()
202 static int set_tls_entry(struct task_struct* task, struct user_desc *info, in set_tls_entry() argument
210 t->arch.tls_array[idx - GDT_ENTRY_TLS_MIN].tls = *info; in set_tls_entry()
219 struct user_desc info; in arch_copy_tls() local
222 if (copy_from_user(&info, in arch_copy_tls()
224 sizeof(info))) in arch_copy_tls()
228 if (LDT_empty(&info)) in arch_copy_tls()
231 idx = info.entry_number; in arch_copy_tls()
233 ret = set_tls_entry(new, &info, idx, 0); in arch_copy_tls()
239 static int get_tls_entry(struct task_struct *task, struct user_desc *info, in get_tls_entry() argument
253 *info = t->arch.tls_array[idx - GDT_ENTRY_TLS_MIN].tls; in get_tls_entry()
273 clear_user_desc(info); in get_tls_entry()
274 info->entry_number = idx; in get_tls_entry()
280 struct user_desc info; in SYSCALL_DEFINE1() local
286 if (copy_from_user(&info, user_desc, sizeof(info))) in SYSCALL_DEFINE1()
289 idx = info.entry_number; in SYSCALL_DEFINE1()
295 info.entry_number = idx; in SYSCALL_DEFINE1()
301 ret = do_set_thread_area(&info); in SYSCALL_DEFINE1()
304 return set_tls_entry(current, &info, idx, 1); in SYSCALL_DEFINE1()
315 struct user_desc info; in ptrace_set_thread_area() local
320 if (copy_from_user(&info, user_desc, sizeof(info))) in ptrace_set_thread_area()
323 return set_tls_entry(child, &info, idx, 0); in ptrace_set_thread_area()
328 struct user_desc info; in SYSCALL_DEFINE1() local
337 ret = get_tls_entry(current, &info, idx); in SYSCALL_DEFINE1()
341 if (copy_to_user(user_desc, &info, sizeof(info))) in SYSCALL_DEFINE1()
354 struct user_desc info; in ptrace_get_thread_area() local
360 ret = get_tls_entry(child, &info, idx); in ptrace_get_thread_area()
364 if (copy_to_user(user_desc, &info, sizeof(info))) in ptrace_get_thread_area()