Changeset View
Changeset View
Standalone View
Standalone View
sys/sys/proc.h
Show First 20 Lines • Show All 440 Lines • ▼ Show 20 Lines | |||||
*/ | */ | ||||
#define TDF_BORROWING 0x00000001 /* Thread is borrowing pri from another. */ | #define TDF_BORROWING 0x00000001 /* Thread is borrowing pri from another. */ | ||||
#define TDF_INPANIC 0x00000002 /* Caused a panic, let it drive crashdump. */ | #define TDF_INPANIC 0x00000002 /* Caused a panic, let it drive crashdump. */ | ||||
#define TDF_INMEM 0x00000004 /* Thread's stack is in memory. */ | #define TDF_INMEM 0x00000004 /* Thread's stack is in memory. */ | ||||
#define TDF_SINTR 0x00000008 /* Sleep is interruptible. */ | #define TDF_SINTR 0x00000008 /* Sleep is interruptible. */ | ||||
#define TDF_TIMEOUT 0x00000010 /* Timing out during sleep. */ | #define TDF_TIMEOUT 0x00000010 /* Timing out during sleep. */ | ||||
#define TDF_IDLETD 0x00000020 /* This is a per-CPU idle thread. */ | #define TDF_IDLETD 0x00000020 /* This is a per-CPU idle thread. */ | ||||
#define TDF_CANSWAP 0x00000040 /* Thread can be swapped. */ | #define TDF_CANSWAP 0x00000040 /* Thread can be swapped. */ | ||||
#define TDF_UNUSED80 0x00000080 /* unused. */ | #define TDF_SIGWAIT 0x00000080 /* Ignore ignored signals */ | ||||
#define TDF_KTH_SUSP 0x00000100 /* kthread is suspended */ | #define TDF_KTH_SUSP 0x00000100 /* kthread is suspended */ | ||||
#define TDF_ALLPROCSUSP 0x00000200 /* suspended by SINGLE_ALLPROC */ | #define TDF_ALLPROCSUSP 0x00000200 /* suspended by SINGLE_ALLPROC */ | ||||
#define TDF_BOUNDARY 0x00000400 /* Thread suspended at user boundary */ | #define TDF_BOUNDARY 0x00000400 /* Thread suspended at user boundary */ | ||||
#define TDF_ASTPENDING 0x00000800 /* Thread has some asynchronous events. */ | #define TDF_ASTPENDING 0x00000800 /* Thread has some asynchronous events. */ | ||||
#define TDF_KQTICKLED 0x00001000 /* AST drain kqueue taskqueue */ | #define TDF_KQTICKLED 0x00001000 /* AST drain kqueue taskqueue */ | ||||
#define TDF_SBDRY 0x00002000 /* Stop only on usermode boundary. */ | #define TDF_SBDRY 0x00002000 /* Stop only on usermode boundary. */ | ||||
#define TDF_UPIBLOCKED 0x00004000 /* Thread blocked on user PI mutex. */ | #define TDF_UPIBLOCKED 0x00004000 /* Thread blocked on user PI mutex. */ | ||||
#define TDF_NEEDSUSPCHK 0x00008000 /* Thread may need to suspend. */ | #define TDF_NEEDSUSPCHK 0x00008000 /* Thread may need to suspend. */ | ||||
▲ Show 20 Lines • Show All 68 Lines • ▼ Show 20 Lines | |||||
#define TDP_UIOHELD 0x10000000 /* Current uio has pages held in td_ma */ | #define TDP_UIOHELD 0x10000000 /* Current uio has pages held in td_ma */ | ||||
#define TDP_FORKING 0x20000000 /* Thread is being created through fork() */ | #define TDP_FORKING 0x20000000 /* Thread is being created through fork() */ | ||||
#define TDP_EXECVMSPC 0x40000000 /* Execve destroyed old vmspace */ | #define TDP_EXECVMSPC 0x40000000 /* Execve destroyed old vmspace */ | ||||
#define TDP_SIGFASTPENDING 0x80000000 /* Pending signal due to sigfastblock */ | #define TDP_SIGFASTPENDING 0x80000000 /* Pending signal due to sigfastblock */ | ||||
#define TDP2_SBPAGES 0x00000001 /* Owns sbusy on some pages */ | #define TDP2_SBPAGES 0x00000001 /* Owns sbusy on some pages */ | ||||
#define TDP2_COMPAT32RB 0x00000002 /* compat32 ABI for robust lists */ | #define TDP2_COMPAT32RB 0x00000002 /* compat32 ABI for robust lists */ | ||||
#define TDP2_ACCT 0x00000004 /* Doing accounting */ | #define TDP2_ACCT 0x00000004 /* Doing accounting */ | ||||
#define TDP2_SIGWAIT 0x00000008 /* Ignore ignored signals */ | |||||
/* | /* | ||||
* Reasons that the current thread can not be run yet. | * Reasons that the current thread can not be run yet. | ||||
* More than one may apply. | * More than one may apply. | ||||
*/ | */ | ||||
#define TDI_SUSPENDED 0x0001 /* On suspension queue. */ | #define TDI_SUSPENDED 0x0001 /* On suspension queue. */ | ||||
#define TDI_SLEEPING 0x0002 /* Actually asleep! (tricky). */ | #define TDI_SLEEPING 0x0002 /* Actually asleep! (tricky). */ | ||||
#define TDI_SWAPPED 0x0004 /* Stack not in mem. Bad juju if run. */ | #define TDI_SWAPPED 0x0004 /* Stack not in mem. Bad juju if run. */ | ||||
▲ Show 20 Lines • Show All 761 Lines • Show Last 20 Lines |