Lines Matching defs:thread
5 #include <thread.h>
9 #include <arch/thread.h>
13 #include <thread.h>
61 arch_thread_init_thread_struct(Thread *thread)
68 arch_thread_init_kthread_stack(Thread* thread, void* _stack, void* _stackTop,
71 memset(&thread->arch_info, 0, sizeof(arch_thread));
72 thread->arch_info.regs[10] = (uint64_t)data;
73 thread->arch_info.regs[11] = (uint64_t)function;
74 thread->arch_info.regs[12] = (uint64_t)_stackTop;
79 arch_thread_init_tls(Thread *thread)
81 thread->user_local_storage =
82 thread->user_stack_base + thread->user_stack_size;
88 arm64_set_tls_context(Thread *thread)
90 WRITE_SPECIALREG(tpidrro_el0, thread->user_local_storage);
114 arch_thread_enter_userspace(Thread *thread, addr_t entry,
117 arm64_set_tls_context(thread);
121 addr_t commpageAdr = (addr_t)thread->team->commpage_address;
137 frame.sp = thread->user_stack_base + thread->user_stack_size;
145 arch_on_signal_stack(Thread *thread)
152 arch_setup_signal_frame(Thread *thread, struct sigaction *sa,