Home
last modified time | relevance | path

Searched refs:user_local_storage (Results 1 – 9 of 9) sorted by relevance

/haiku/src/system/kernel/arch/arm64/
H A Darch_thread.cpp82 thread->user_local_storage = in arch_thread_init_tls()
91 WRITE_SPECIALREG(tpidrro_el0, thread->user_local_storage); in arm64_set_tls_context()
/haiku/src/system/kernel/arch/x86/
H A Darch_thread.cpp189 thread->user_local_storage = in arch_thread_init_tls()
205 if (to->user_local_storage != 0) in arch_thread_context_switch()
/haiku/src/system/kernel/arch/arm/
H A Darch_thread.cpp119 thread->user_local_storage = in arch_thread_init_tls()
141 arm_set_tpidruro(to->user_local_storage); in arch_thread_context_switch()
182 arm_set_tpidruro(thread->user_local_storage); in arch_thread_enter_userspace()
/haiku/src/system/kernel/arch/riscv64/
H A Darch_thread.cpp68 thread->user_local_storage = in arch_thread_init_tls()
137 frame.tp = thread->user_local_storage; in arch_thread_enter_userspace()
/haiku/src/system/kernel/arch/x86/32/
H A Dthread.cpp107 thread->user_local_storage); in x86_set_tls_context()
/haiku/src/system/kernel/arch/x86/64/
H A Dthread.cpp102 x86_write_msr(IA32_MSR_FS_BASE, thread->user_local_storage); in x86_set_tls_context()
/haiku/src/system/kernel/
H A Dthread.cpp196 user_local_storage(0), in Thread()
666 tls[TLS_BASE_ADDRESS_SLOT] = thread->user_local_storage; in enter_userspace()
671 if (user_memcpy((void*)thread->user_local_storage, tls, sizeof(tls)) != B_OK) in enter_userspace()
678 addr_t* userTls = (addr_t*)thread->user_local_storage; in enter_userspace()
679 ASSERT(userTls[TLS_BASE_ADDRESS_SLOT] == thread->user_local_storage); in enter_userspace()
1865 kprintf("user_local_storage: %p\n", (void *)thread->user_local_storage); in _dump_thread_info()
H A Dteam.cpp2232 thread->user_local_storage = parentThread->user_local_storage; in fork_team()
/haiku/headers/private/kernel/
H A Dthread_types.h533 addr_t user_local_storage; member