/arch/openrisc/include/asm/ |
H A D | syscalls.h | 28 void __user *parent_tid, void __user *child_tid, int tls);
|
/arch/x86/um/os-Linux/ |
H A D | Makefile | 8 obj-$(CONFIG_X86_32) += tls.o
|
H A D | tls.c | 8 #include <sysdep/tls.h>
|
/arch/x86/um/ |
H A D | tls_32.c | 12 #include <sysdep/tls.h> 106 clear_user_desc(&curr->tls); 107 curr->tls.entry_number = idx; 109 WARN_ON(!LDT_empty(&curr->tls)); 117 ret = do_set_thread_area(&curr->tls); 210 t->arch.tls_array[idx - GDT_ENTRY_TLS_MIN].tls = *info; 253 *info = t->arch.tls_array[idx - GDT_ENTRY_TLS_MIN].tls;
|
H A D | ldt.c | 14 #include <sysdep/tls.h>
|
/arch/cris/include/asm/ |
H A D | thread_info.h | 35 __u32 tls; /* TLS for this thread */ member in struct:thread_info
|
/arch/x86/um/asm/ |
H A D | processor_32.h | 16 struct user_desc tls; member in struct:uml_tls_struct
|
/arch/arm64/kernel/ |
H A D | process.c | 315 unsigned long tls = p->thread.tp_value; local 330 asm("mrs %0, tpidr_el0" : "=r" (tls)); 343 tls = childregs->regs[3]; 352 p->thread.tp_value = tls;
|
H A D | ptrace.c | 536 unsigned long *tls = &target->thread.tp_value; local 537 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, tls, 0, -1); 545 unsigned long tls; local 547 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, &tls, 0, -1); 551 target->thread.tp_value = tls;
|
/arch/s390/kernel/ |
H A D | process.c | 158 unsigned long tls = frame->childregs.gprs[6]; local 160 p->thread.acrs[0] = (unsigned int)tls; 162 p->thread.acrs[0] = (unsigned int)(tls >> 32); 163 p->thread.acrs[1] = (unsigned int)tls;
|
/arch/x86/kernel/ |
H A D | tls.c | 14 #include "tls.h" 159 const struct desc_struct *tls; local 169 tls = &target->thread.tls_array[pos]; 175 tls++); 180 fill_user_desc(&info, GDT_ENTRY_TLS_MIN + pos++, tls++);
|
H A D | Makefile | 45 obj-$(CONFIG_X86_32) += tls.o 46 obj-$(CONFIG_IA32_EMULATION) += tls.o
|
H A D | process_64.c | 135 static inline void set_32bit_tls(struct task_struct *t, int tls, u32 addr) argument 145 desc += tls; 149 static inline u32 read_32bit_tls(struct task_struct *t, int tls) argument 151 return get_desc_base(&t->thread.tls_array[tls]);
|
/arch/metag/kernel/ |
H A D | ptrace.c | 296 void __user *tls = target->thread.tls_ptr; local 297 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, &tls, 0, -1); 306 void __user *tls; local 308 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, &tls, 0, -1); 312 target->thread.tls_ptr = tls;
|
/arch/cris/arch-v32/kernel/ |
H A D | process.c | 134 task_thread_info(p)->tls = childregs->mof;
|
/arch/cris/arch-v32/mm/ |
H A D | tlb.c | 201 task_thread_info(tsk)->tls);
|
/arch/ |
H A D | Kconfig | 493 Architecture has tls passed as the 4th argument of clone(2), 504 Architecture has tls passed as the 3rd argument of clone(2),
|
/arch/arm/kernel/ |
H A D | process.c | 44 #include <asm/tls.h>
|
H A D | traps.c | 37 #include <asm/tls.h>
|
H A D | entry-armv.S | 29 #include <asm/tls.h>
|
/arch/mips/kernel/ |
H A D | traps.c | 344 printk("Process %s (pid: %d, threadinfo=%p, task=%p, tls=%0*lx)\n", 348 unsigned long tls; local 350 tls = read_c0_userlocal(); 351 if (tls != current_thread_info()->tp_value) 352 printk("*HwTLS: %0*lx\n", field, tls);
|
/arch/mips/include/asm/octeon/ |
H A D | cvmx-pciercx-defs.h | 1509 uint32_t tls:4; member in struct:cvmx_pciercx_cfg040::cvmx_pciercx_cfg040_s 1511 uint32_t tls:4;
|