CS350 COS
COS
|
#include <thread.h>
Public Member Functions | |
TAILQ_ENTRY (Thread) threadList | |
TAILQ_ENTRY (Thread) schedQueue | |
TAILQ_ENTRY (Thread) semaQueue | |
TAILQ_ENTRY (Thread) chanQueue | |
Data Fields | |
ThreadArch | arch |
AS * | space |
uintptr_t | kstack |
uintptr_t | ustack |
uint64_t | tid |
uint64_t | refCount |
struct Process * | proc |
int | schedState |
KTimerEvent * | timerEvt |
uintptr_t | exitValue |
WaitChannel * | chan |
uint64_t | ctxSwitches |
uint64_t | userTime |
uint64_t | kernTime |
uint64_t | waitTime |
uint64_t | waitStart |
Thread::TAILQ_ENTRY | ( | Thread | ) |
Thread::TAILQ_ENTRY | ( | Thread | ) |
Thread::TAILQ_ENTRY | ( | Thread | ) |
Thread::TAILQ_ENTRY | ( | Thread | ) |
ThreadArch Thread::arch |
WaitChannel* Thread::chan |
KTimerEvent* Thread::timerEvt |