Searched refs:tls (Results 1 - 19 of 19) sorted by relevance

/haiku/src/system/libroot/os/arch/arm/
H A Dtls.c10 #include <tls.h>
25 void **tls; local
26 asm volatile("MRC p15, 0, %0, c13, c0, 3" : "=r" (tls));
27 return tls;
H A Dthread.c15 #include <tls.h>
/haiku/src/system/libroot/os/arch/riscv64/
H A Dtls.cpp9 #include "tls.h"
26 void** tls; local
27 __asm__ __volatile__ ("mv %0, tp" : "=r" (tls));
28 return tls;
H A Dthread.cpp9 #include <tls.h>
/haiku/src/system/libroot/os/arch/x86_64/
H A Dtls.cpp13 #include <tls.h>
30 void** tls; local
31 __asm__ __volatile__ ("movq %%fs:0, %0" : "=r" (tls));
32 return tls;
/haiku/src/system/libroot/os/arch/arm64/
H A Dtls.c9 #include <tls.h>
26 void **tls; local
27 asm volatile("MRS %0, tpidrro_el0" : "=r" (tls));
28 return tls;
H A Dthread.c9 #include <tls.h>
/haiku/headers/private/libroot/
H A Duser_thread.h11 #include <tls.h>
/haiku/src/system/libroot/posix/locale/
H A DThreadLocale.cpp9 #include <tls.h>
/haiku/src/system/kernel/arch/arm64/
H A Darch_thread.cpp14 #include <tls.h>
/haiku/src/system/kernel/
H A Dthread.cpp46 #include <tls.h>
663 addr_t tls[TLS_FIRST_FREE_SLOT]; local
664 memset(tls, 0, sizeof(tls));
665 tls[TLS_BASE_ADDRESS_SLOT] = thread->user_local_storage;
666 tls[TLS_THREAD_ID_SLOT] = thread->id;
667 tls[TLS_USER_THREAD_SLOT] = (addr_t)thread->user_thread;
670 if (user_memcpy((void*)thread->user_local_storage, tls, sizeof(tls)) != B_OK)
679 userTls[TLS_THREAD_ID_SLOT] = tls[TLS_THREAD_ID_SLO
[all...]
H A Dteam.cpp52 #include <tls.h>
/haiku/src/system/libroot/os/
H A Dthread.c16 #include <tls.h>
/haiku/src/system/runtime_loader/
H A Delf_tls.cpp13 #include <tls.h>
/haiku/src/system/libroot/posix/pthread/
H A Dpthread.cpp21 #include <tls.h>
/haiku/src/system/kernel/arch/x86/64/
H A Ddescriptors.cpp12 #include <tls.h>
H A Dthread.cpp26 #include <tls.h>
/haiku/src/system/kernel/arch/x86/32/
H A Dthread.cpp24 #include <tls.h>
H A Ddescriptors.cpp22 #include <tls.h>

Completed in 119 milliseconds