Searched refs:tls_array (Results 1 – 6 of 6) sorted by relevance
/linux/arch/x86/um/asm/ |
H A D | processor_32.h | 22 struct uml_tls_struct tls_array[GDT_ENTRY_TLS_ENTRIES]; member 29 .tls_array = { [ 0 ... GDT_ENTRY_TLS_ENTRIES - 1 ] = \ 41 memset(&thread->tls_array, 0, sizeof(thread->tls_array)); in arch_flush_thread() 47 memcpy(&to->tls_array, &from->tls_array, sizeof(from->tls_array)); in arch_copy_thread()
|
/linux/arch/x86/um/ |
H A D | tls_32.c | 66 if (!t->arch.tls_array[idx].present) in get_free_idx() 93 &to->thread.arch.tls_array[idx - GDT_ENTRY_TLS_MIN]; in load_TLS() 133 &task->thread.arch.tls_array[i - GDT_ENTRY_TLS_MIN]; in needs_TLS_update() 157 &task->thread.arch.tls_array[i - GDT_ENTRY_TLS_MIN]; in clear_flushed_tls() 205 t->arch.tls_array[idx - GDT_ENTRY_TLS_MIN].tls = *info; in set_tls_entry() 206 t->arch.tls_array[idx - GDT_ENTRY_TLS_MIN].present = 1; in set_tls_entry() 207 t->arch.tls_array[idx - GDT_ENTRY_TLS_MIN].flushed = flushed; in set_tls_entry() 239 if (!t->arch.tls_array[idx - GDT_ENTRY_TLS_MIN].present) in get_tls_entry() 242 *info = t->arch.tls_array[idx - GDT_ENTRY_TLS_MIN].tls; in get_tls_entry() 250 !t->arch.tls_array[idx - GDT_ENTRY_TLS_MIN].flushed)) { in get_tls_entry()
|
/linux/arch/x86/kernel/ |
H A D | tls.c | 28 if (desc_empty(&t->tls_array[idx])) in get_free_idx() 89 struct desc_struct *desc = &t->tls_array[idx - GDT_ENTRY_TLS_MIN]; in set_tls_desc() 231 fill_user_desc(&info, idx, &p->thread.tls_array[index]); in do_get_thread_area() 248 while (n > 0 && desc_empty(&t->tls_array[n - 1])) in regset_tls_active() 260 for (pos = 0, tls = target->thread.tls_array; to.left; pos++, tls++) { in regset_tls_get()
|
H A D | process.c | 279 memset(tsk->thread.tls_array, 0, sizeof(tsk->thread.tls_array)); in flush_thread()
|
H A D | process_64.c | 431 base = get_desc_base(&task->thread.tls_array[idx]); in x86_fsgsbase_read_task()
|
/linux/arch/x86/kernel/cpu/ |
H A D | common.c | 2394 memset(cur->thread.tls_array, 0, GDT_ENTRY_TLS_ENTRIES * 8); in cpu_init()
|