user_desc          15 arch/x86/include/asm/desc.h static inline void fill_ldt(struct desc_struct *desc, const struct user_desc *info)
user_desc         349 arch/x86/include/asm/desc.h static inline bool LDT_zero(const struct user_desc *info)
user_desc         358 arch/x86/include/asm/ptrace.h struct user_desc;
user_desc         360 arch/x86/include/asm/ptrace.h 			      struct user_desc __user *info);
user_desc         362 arch/x86/include/asm/ptrace.h 			      struct user_desc __user *info, int can_allocate);
user_desc          35 arch/x86/include/asm/syscalls.h asmlinkage long sys_set_thread_area(struct user_desc __user *);
user_desc          36 arch/x86/include/asm/syscalls.h asmlinkage long sys_get_thread_area(struct user_desc __user *);
user_desc         469 arch/x86/kernel/ldt.c 	struct user_desc ldt_info;
user_desc         174 arch/x86/kernel/process_32.c 			(struct user_desc __user *)tls, 0);
user_desc         432 arch/x86/kernel/process_64.c 				(struct user_desc __user *)tls, 0);
user_desc         819 arch/x86/kernel/ptrace.c 					(struct user_desc __user *)data);
user_desc         826 arch/x86/kernel/ptrace.c 					(struct user_desc __user *)data, 0);
user_desc        1286 arch/x86/kernel/ptrace.c 		.size = sizeof(struct user_desc),
user_desc        1287 arch/x86/kernel/ptrace.c 		.align = sizeof(struct user_desc),
user_desc          32 arch/x86/kernel/tls.c static bool tls_desc_okay(const struct user_desc *info)
user_desc          85 arch/x86/kernel/tls.c 			 const struct user_desc *info, int n)
user_desc         115 arch/x86/kernel/tls.c 		       struct user_desc __user *u_info,
user_desc         118 arch/x86/kernel/tls.c 	struct user_desc info;
user_desc         191 arch/x86/kernel/tls.c SYSCALL_DEFINE1(set_thread_area, struct user_desc __user *, u_info)
user_desc         201 arch/x86/kernel/tls.c static void fill_user_desc(struct user_desc *info, int idx,
user_desc         221 arch/x86/kernel/tls.c 		       struct user_desc __user *u_info)
user_desc         223 arch/x86/kernel/tls.c 	struct user_desc info;
user_desc         243 arch/x86/kernel/tls.c SYSCALL_DEFINE1(get_thread_area, struct user_desc __user *, u_info)
user_desc         264 arch/x86/kernel/tls.c 	if (pos >= GDT_ENTRY_TLS_ENTRIES * sizeof(struct user_desc) ||
user_desc         265 arch/x86/kernel/tls.c 	    (pos % sizeof(struct user_desc)) != 0 ||
user_desc         266 arch/x86/kernel/tls.c 	    (count % sizeof(struct user_desc)) != 0)
user_desc         269 arch/x86/kernel/tls.c 	pos /= sizeof(struct user_desc);
user_desc         270 arch/x86/kernel/tls.c 	count /= sizeof(struct user_desc);
user_desc         275 arch/x86/kernel/tls.c 		struct user_desc *info = kbuf;
user_desc         280 arch/x86/kernel/tls.c 		struct user_desc __user *u_info = ubuf;
user_desc         282 arch/x86/kernel/tls.c 			struct user_desc info;
user_desc         296 arch/x86/kernel/tls.c 	struct user_desc infobuf[GDT_ENTRY_TLS_ENTRIES];
user_desc         297 arch/x86/kernel/tls.c 	const struct user_desc *info;
user_desc         300 arch/x86/kernel/tls.c 	if (pos >= GDT_ENTRY_TLS_ENTRIES * sizeof(struct user_desc) ||
user_desc         301 arch/x86/kernel/tls.c 	    (pos % sizeof(struct user_desc)) != 0 ||
user_desc         302 arch/x86/kernel/tls.c 	    (count % sizeof(struct user_desc)) != 0)
user_desc         312 arch/x86/kernel/tls.c 	for (i = 0; i < count / sizeof(struct user_desc); i++)
user_desc         317 arch/x86/kernel/tls.c 		     GDT_ENTRY_TLS_MIN + (pos / sizeof(struct user_desc)),
user_desc         318 arch/x86/kernel/tls.c 		     info, count / sizeof(struct user_desc));
user_desc          16 arch/x86/um/asm/processor_32.h 	struct user_desc tls;
user_desc          47 arch/x86/um/asm/ptrace.h struct user_desc;
user_desc          52 arch/x86/um/asm/ptrace.h                                   struct user_desc __user *user_desc);
user_desc          55 arch/x86/um/asm/ptrace.h                                   struct user_desc __user *user_desc);
user_desc          71 arch/x86/um/asm/ptrace.h                                          struct user_desc __user *user_desc)
user_desc          77 arch/x86/um/asm/ptrace.h                                          struct user_desc __user *user_desc)
user_desc          22 arch/x86/um/ldt.c 		     struct user_desc *desc, void **addr, int done)
user_desc         126 arch/x86/um/ldt.c 	struct user_desc ldt_info;
user_desc         300 arch/x86/um/ldt.c 	struct user_desc desc;
user_desc          28 arch/x86/um/shared/sysdep/tls.h typedef struct user_desc user_desc_t;
user_desc          23 arch/x86/um/tls_32.c int do_set_thread_area(struct user_desc *info)
user_desc          39 arch/x86/um/tls_32.c int do_get_thread_area(struct user_desc *info)
user_desc          77 arch/x86/um/tls_32.c static inline void clear_user_desc(struct user_desc* info)
user_desc         203 arch/x86/um/tls_32.c static int set_tls_entry(struct task_struct* task, struct user_desc *info,
user_desc         220 arch/x86/um/tls_32.c 	struct user_desc info;
user_desc         238 arch/x86/um/tls_32.c static int get_tls_entry(struct task_struct *task, struct user_desc *info,
user_desc         277 arch/x86/um/tls_32.c SYSCALL_DEFINE1(set_thread_area, struct user_desc __user *, user_desc)
user_desc         279 arch/x86/um/tls_32.c 	struct user_desc info;
user_desc         285 arch/x86/um/tls_32.c 	if (copy_from_user(&info, user_desc, sizeof(info)))
user_desc         296 arch/x86/um/tls_32.c 		if (put_user(idx, &user_desc->entry_number))
user_desc         312 arch/x86/um/tls_32.c 			   struct user_desc __user *user_desc)
user_desc         314 arch/x86/um/tls_32.c 	struct user_desc info;
user_desc         319 arch/x86/um/tls_32.c 	if (copy_from_user(&info, user_desc, sizeof(info)))
user_desc         325 arch/x86/um/tls_32.c SYSCALL_DEFINE1(get_thread_area, struct user_desc __user *, user_desc)
user_desc         327 arch/x86/um/tls_32.c 	struct user_desc info;
user_desc         333 arch/x86/um/tls_32.c 	if (get_user(idx, &user_desc->entry_number))
user_desc         340 arch/x86/um/tls_32.c 	if (copy_to_user(user_desc, &info, sizeof(info)))
user_desc         351 arch/x86/um/tls_32.c 		struct user_desc __user *user_desc)
user_desc         353 arch/x86/um/tls_32.c 	struct user_desc info;
user_desc         363 arch/x86/um/tls_32.c 	if (copy_to_user(user_desc, &info, sizeof(info)))
user_desc         596 fs/orangefs/devorangefs-req.c 	struct ORANGEFS_dev_map_desc user_desc;
user_desc         619 fs/orangefs/devorangefs-req.c 		ret = copy_from_user(&user_desc,
user_desc         624 fs/orangefs/devorangefs-req.c 		return ret ? -EIO : orangefs_bufmap_initialize(&user_desc);
user_desc         219 fs/orangefs/orangefs-bufmap.c orangefs_bufmap_alloc(struct ORANGEFS_dev_map_desc *user_desc)
user_desc         227 fs/orangefs/orangefs-bufmap.c 	bufmap->total_size = user_desc->total_size;
user_desc         228 fs/orangefs/orangefs-bufmap.c 	bufmap->desc_count = user_desc->count;
user_desc         229 fs/orangefs/orangefs-bufmap.c 	bufmap->desc_size = user_desc->size;
user_desc         265 fs/orangefs/orangefs-bufmap.c 		struct ORANGEFS_dev_map_desc *user_desc)
user_desc         271 fs/orangefs/orangefs-bufmap.c 	ret = get_user_pages_fast((unsigned long)user_desc->ptr,
user_desc         302 fs/orangefs/orangefs-bufmap.c 		    (user_desc->ptr + (i * pages_per_desc * PAGE_SIZE));
user_desc         316 fs/orangefs/orangefs-bufmap.c int orangefs_bufmap_initialize(struct ORANGEFS_dev_map_desc *user_desc)
user_desc         324 fs/orangefs/orangefs-bufmap.c 		     user_desc->ptr,
user_desc         325 fs/orangefs/orangefs-bufmap.c 		     user_desc->size,
user_desc         326 fs/orangefs/orangefs-bufmap.c 		     user_desc->count);
user_desc         328 fs/orangefs/orangefs-bufmap.c 	if (user_desc->total_size < 0 ||
user_desc         329 fs/orangefs/orangefs-bufmap.c 	    user_desc->size < 0 ||
user_desc         330 fs/orangefs/orangefs-bufmap.c 	    user_desc->count < 0)
user_desc         337 fs/orangefs/orangefs-bufmap.c 	if (PAGE_ALIGN((unsigned long)user_desc->ptr) !=
user_desc         338 fs/orangefs/orangefs-bufmap.c 	    (unsigned long)user_desc->ptr) {
user_desc         340 fs/orangefs/orangefs-bufmap.c 			   user_desc->ptr);
user_desc         344 fs/orangefs/orangefs-bufmap.c 	if (PAGE_ALIGN(((unsigned long)user_desc->ptr + user_desc->total_size))
user_desc         345 fs/orangefs/orangefs-bufmap.c 	    != (unsigned long)(user_desc->ptr + user_desc->total_size)) {
user_desc         347 fs/orangefs/orangefs-bufmap.c 			   user_desc->ptr,
user_desc         348 fs/orangefs/orangefs-bufmap.c 			   user_desc->total_size);
user_desc         352 fs/orangefs/orangefs-bufmap.c 	if (user_desc->total_size != (user_desc->size * user_desc->count)) {
user_desc         354 fs/orangefs/orangefs-bufmap.c 			   user_desc->total_size,
user_desc         355 fs/orangefs/orangefs-bufmap.c 			   user_desc->size,
user_desc         356 fs/orangefs/orangefs-bufmap.c 			   user_desc->count);
user_desc         360 fs/orangefs/orangefs-bufmap.c 	if ((user_desc->size % PAGE_SIZE) != 0) {
user_desc         362 fs/orangefs/orangefs-bufmap.c 			   user_desc->size);
user_desc         367 fs/orangefs/orangefs-bufmap.c 	bufmap = orangefs_bufmap_alloc(user_desc);
user_desc         371 fs/orangefs/orangefs-bufmap.c 	ret = orangefs_bufmap_map(bufmap, user_desc);
user_desc          15 fs/orangefs/orangefs-bufmap.h int orangefs_bufmap_initialize(struct ORANGEFS_dev_map_desc *user_desc);
user_desc         259 tools/testing/selftests/x86/fsgsbase.c 	struct user_desc desc = {
user_desc         277 tools/testing/selftests/x86/fsgsbase.c 		struct user_desc *low_desc = mmap(
user_desc          59 tools/testing/selftests/x86/ldt_gdt.c static struct user_desc *low_user_desc;
user_desc          60 tools/testing/selftests/x86/ldt_gdt.c static struct user_desc *low_user_desc_clear;  /* Use to delete GDT entry */
user_desc         139 tools/testing/selftests/x86/ldt_gdt.c static bool install_valid_mode(const struct user_desc *d, uint32_t ar,
user_desc         142 tools/testing/selftests/x86/ldt_gdt.c 	struct user_desc desc = *d;
user_desc         189 tools/testing/selftests/x86/ldt_gdt.c static bool install_valid(const struct user_desc *desc, uint32_t ar)
user_desc         202 tools/testing/selftests/x86/ldt_gdt.c static void install_invalid(const struct user_desc *desc, bool oldmode)
user_desc         223 tools/testing/selftests/x86/ldt_gdt.c static int safe_modify_ldt(int func, struct user_desc *ptr,
user_desc         232 tools/testing/selftests/x86/ldt_gdt.c static void fail_install(struct user_desc *desc)
user_desc         246 tools/testing/selftests/x86/ldt_gdt.c 	struct user_desc desc = {
user_desc         451 tools/testing/selftests/x86/ldt_gdt.c 		const struct user_desc desc = {};
user_desc         572 tools/testing/selftests/x86/ldt_gdt.c 		struct user_desc desc = {
user_desc         641 tools/testing/selftests/x86/ldt_gdt.c 	struct user_desc desc = {
user_desc         698 tools/testing/selftests/x86/ldt_gdt.c 	low_user_desc = mmap(NULL, 2 * sizeof(struct user_desc),
user_desc         166 tools/testing/selftests/x86/sigreturn.c static void add_ldt(const struct user_desc *desc, unsigned short *var,
user_desc         186 tools/testing/selftests/x86/sigreturn.c 	const struct user_desc code16_desc = {
user_desc         199 tools/testing/selftests/x86/sigreturn.c 	const struct user_desc data16_desc = {
user_desc         212 tools/testing/selftests/x86/sigreturn.c 	const struct user_desc npcode32_desc = {
user_desc         225 tools/testing/selftests/x86/sigreturn.c 	const struct user_desc npdata32_desc = {
user_desc         238 tools/testing/selftests/x86/sigreturn.c 	struct user_desc gdt_data16_desc = {
user_desc         263 tools/testing/selftests/x86/sigreturn.c 	struct user_desc gdt_npdata32_desc = {