Symbol: user_thread
headers/private/kernel/team.h
60
struct user_thread* team_allocate_user_thread(Team* team);
headers/private/kernel/team.h
61
void team_free_user_thread(Team* team, struct user_thread* userThread);
headers/private/kernel/thread_types.h
153
struct user_thread* thread;
headers/private/kernel/thread_types.h
259
struct user_thread* user_thread; // write-protected by fLock, only
headers/private/kernel/thread_types.h
66
struct user_thread; // defined in libroot/user_thread.h
headers/private/libroot/user_thread.h
15
static inline struct user_thread*
headers/private/libroot/user_thread.h
18
return (struct user_thread*)tls_get(TLS_USER_THREAD_SLOT);
headers/private/libroot/user_thread.h
32
struct user_thread* thread = get_user_thread();
src/system/kernel/signal.cpp
946
if (thread->user_thread->defer_signals > 0
src/system/kernel/signal.cpp
949
thread->user_thread->pending_signals = signalMask;
src/system/kernel/signal.cpp
954
thread->user_thread->pending_signals = 0;
src/system/kernel/team.cpp
2079
user_thread* userThread = team_allocate_user_thread(team);
src/system/kernel/team.cpp
2082
currentThread->user_thread = userThread;
src/system/kernel/team.cpp
2201
thread->user_thread = team_allocate_user_thread(team);
src/system/kernel/team.cpp
2219
if (thread->user_thread == NULL) {
src/system/kernel/team.cpp
3567
struct user_thread*
src/system/kernel/team.cpp
3575
user_thread* thread = entry->thread;
src/system/kernel/team.cpp
3583
size_t needed = ROUNDUP(sizeof(user_thread), CACHE_LINE_SIZE);
src/system/kernel/team.cpp
3598
user_thread* thread
src/system/kernel/team.cpp
3599
= (user_thread*)(team->user_data + team->used_user_data);
src/system/kernel/team.cpp
3613
team_free_user_thread(Team* team, struct user_thread* userThread)
src/system/kernel/thread.cpp
1100
if (thread->user_thread == NULL) {
src/system/kernel/thread.cpp
1101
thread->user_thread = team_allocate_user_thread(team);
src/system/kernel/thread.cpp
1102
if (thread->user_thread == NULL)
src/system/kernel/thread.cpp
1143
user_thread* userThread = thread->user_thread;
src/system/kernel/thread.cpp
1144
thread->user_thread = NULL;
src/system/kernel/thread.cpp
1959
kprintf("user_thread: %p\n", (void *)thread->user_thread);
src/system/kernel/thread.cpp
2118
user_thread* userThread = thread->user_thread;
src/system/kernel/thread.cpp
2119
thread->user_thread = NULL;
src/system/kernel/thread.cpp
2522
thread->user_thread = NULL;
src/system/kernel/thread.cpp
282
user_thread(NULL),
src/system/kernel/thread.cpp
3126
if (thread->user_thread == NULL)
src/system/kernel/thread.cpp
3132
if (user_memcpy(&waitStatus, &thread->user_thread->wait_status,
src/system/kernel/thread.cpp
3137
if (user_memcpy(&thread->user_thread->wait_status, &status,
src/system/kernel/thread.cpp
3892
if (user_memcpy(&waitStatus, &thread->user_thread->wait_status,
src/system/kernel/thread.cpp
3918
if (user_memcpy(&oldStatus, &thread->user_thread->wait_status,
src/system/kernel/thread.cpp
3923
if (user_memcpy(&thread->user_thread->wait_status, &status,
src/system/kernel/thread.cpp
751
user_thread* userThread = thread->user_thread;
src/system/kernel/thread.cpp
766
tls[TLS_USER_THREAD_SLOT] = (addr_t)thread->user_thread;
src/system/libroot/posix/pthread/pthread_rwlock.cpp
37
user_thread* userThread;
src/tests/add-ons/kernel/kernelland_emu/condition_variable.cpp
100
user_thread* userThread = get_user_thread();
src/tests/system/libroot/posix/user_thread_fork_test.cpp
26
struct user_thread *t = get_user_thread();