Rev 2131 | Rev 2292 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2131 | Rev 2283 | ||
---|---|---|---|
Line 51... | Line 51... | ||
51 | 51 | ||
52 | extern char *thread_states[]; |
52 | extern char *thread_states[]; |
53 | 53 | ||
54 | /* Thread flags */ |
54 | /* Thread flags */ |
55 | 55 | ||
56 | /** Thread cannot be migrated to another CPU. */ |
56 | /** Thread cannot be migrated to another CPU. |
- | 57 | * When using this flag, the caller must set cpu in the thread_t |
|
- | 58 | * structure manually before calling thread_ready (even on uniprocessor) |
|
- | 59 | */ |
|
57 | #define THREAD_FLAG_WIRED (1 << 0) |
60 | #define THREAD_FLAG_WIRED (1 << 0) |
58 | /** Thread was migrated to another CPU and has not run yet. */ |
61 | /** Thread was migrated to another CPU and has not run yet. */ |
59 | #define THREAD_FLAG_STOLEN (1 << 1) |
62 | #define THREAD_FLAG_STOLEN (1 << 1) |
60 | /** Thread executes in userspace. */ |
63 | /** Thread executes in userspace. */ |
61 | #define THREAD_FLAG_USPACE (1 << 2) |
64 | #define THREAD_FLAG_USPACE (1 << 2) |