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
2075
user_thread* userThread = team_allocate_user_thread(team);
src/system/kernel/team.cpp
2078
currentThread->user_thread = userThread;
src/system/kernel/team.cpp
2197
thread->user_thread = team_allocate_user_thread(team);
src/system/kernel/team.cpp
2215
if (thread->user_thread == NULL) {
src/system/kernel/team.cpp
3563
struct user_thread*
src/system/kernel/team.cpp
3571
user_thread* thread = entry->thread;
src/system/kernel/team.cpp
3579
size_t needed = ROUNDUP(sizeof(user_thread), CACHE_LINE_SIZE);
src/system/kernel/team.cpp
3594
user_thread* thread
src/system/kernel/team.cpp
3595
= (user_thread*)(team->user_data + team->used_user_data);
src/system/kernel/team.cpp
3609
team_free_user_thread(Team* team, struct user_thread* userThread)
src/system/kernel/thread.cpp
1096
if (thread->user_thread == NULL) {
src/system/kernel/thread.cpp
1097
thread->user_thread = team_allocate_user_thread(team);
src/system/kernel/thread.cpp
1098
if (thread->user_thread == NULL)
src/system/kernel/thread.cpp
1139
user_thread* userThread = thread->user_thread;
src/system/kernel/thread.cpp
1140
thread->user_thread = NULL;
src/system/kernel/thread.cpp
1954
kprintf("user_thread: %p\n", (void *)thread->user_thread);
src/system/kernel/thread.cpp
2113
user_thread* userThread = thread->user_thread;
src/system/kernel/thread.cpp
2114
thread->user_thread = NULL;
src/system/kernel/thread.cpp
2517
thread->user_thread = NULL;
src/system/kernel/thread.cpp
282
user_thread(NULL),
src/system/kernel/thread.cpp
3121
if (thread->user_thread == NULL)
src/system/kernel/thread.cpp
3127
if (user_memcpy(&waitStatus, &thread->user_thread->wait_status,
src/system/kernel/thread.cpp
3132
if (user_memcpy(&thread->user_thread->wait_status, &status,
src/system/kernel/thread.cpp
3887
if (user_memcpy(&waitStatus, &thread->user_thread->wait_status,
src/system/kernel/thread.cpp
3913
if (user_memcpy(&oldStatus, &thread->user_thread->wait_status,
src/system/kernel/thread.cpp
3918
if (user_memcpy(&thread->user_thread->wait_status, &status,
src/system/kernel/thread.cpp
747
user_thread* userThread = thread->user_thread;
src/system/kernel/thread.cpp
762
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();