Searched refs:tls (Results 1 – 7 of 7) sorted by relevance
/bionic/libc/arch-arm64/bionic/ |
D | __set_tls.c | 31 __LIBC_HIDDEN__ void __set_tls(void* tls) { in __set_tls() argument 32 asm("msr tpidr_el0, %0" : : "r" (tls)); in __set_tls()
|
/bionic/libc/bionic/ |
D | pthread_create.cpp | 57 thread->tls[TLS_SLOT_SELF] = thread->tls; in __init_tls() 58 thread->tls[TLS_SLOT_THREAD_ID] = thread; in __init_tls() 60 thread->tls[TLS_SLOT_STACK_GUARD] = reinterpret_cast<void*>(__stack_chk_guard); in __init_tls() 249 void* tls = reinterpret_cast<void*>(thread->tls); in pthread_create() local 254 __init_user_desc(&tls_descriptor, false, tls); in pthread_create() 255 tls = &tls_descriptor; in pthread_create() 257 int rc = clone(__pthread_start, child_stack, flags, thread, &(thread->tid), tls, &(thread->tid)); in pthread_create()
|
D | __libc_init_main_thread.cpp | 62 __set_tls(main_thread.tls); in __libc_init_main_thread() 89 main_thread.tls[TLS_SLOT_BIONIC_PREINIT] = &args; in __libc_init_main_thread()
|
D | libc_init_dynamic.cpp | 69 void** tls = __get_tls(); in __libc_preinit() local 70 …KernelArgumentBlock** args_slot = &reinterpret_cast<KernelArgumentBlock**>(tls)[TLS_SLOT_BIONIC_PR… in __libc_preinit()
|
D | clone.cpp | 36 extern "C" pid_t __bionic_clone(uint32_t flags, void* child_stack, int* parent_tid, void* tls, int*…
|
D | pthread_internal.h | 103 void* tls[BIONIC_TLS_SLOTS]; variable
|
/bionic/libc/arch-x86/bionic/ |
D | __bionic_clone.S | 19 movl 28(%esp), %esi # tls
|