Changeset 9dae191e in mainline for kernel/generic/include/proc
- Timestamp:
- 2010-04-18T00:24:40Z (16 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a80687e5
- Parents:
- d8e3467
- Location:
- kernel/generic/include/proc
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/include/proc/task.h
rd8e3467 r9dae191e 56 56 #include <ipc/kbox.h> 57 57 #include <mm/as.h> 58 59 #include <ps/taskinfo.h> 58 #include <sysinfo/abi.h> 60 59 61 60 struct thread; … … 81 80 task_id_t taskid; 82 81 /** Task security context. */ 83 context_id_t context; 82 context_id_t context; 84 83 85 84 /** Number of references (i.e. threads). */ … … 89 88 90 89 /** Task capabilities. */ 91 cap_t capabilities; 90 cap_t capabilities; 92 91 93 92 /* IPC stuff */ 94 93 answerbox_t answerbox; /**< Communication endpoint */ 95 94 phone_t phones[IPC_MAX_PHONES]; 96 task_ipc_info_t ipc_info;/**< IPC statistics */95 stats_ipc_t ipc_info; /**< IPC statistics */ 97 96 /** 98 97 * Active asynchronous messages. It is used for limiting uspace to … … 120 119 mutex_t futexes_lock; 121 120 /** B+tree of futexes referenced by this task. */ 122 btree_t futexes; 121 btree_t futexes; 123 122 124 123 /** Accumulated accounting. */ -
kernel/generic/include/proc/thread.h
rd8e3467 r9dae191e 69 69 #define THREAD_FLAG_NOATTACH (1 << 3) 70 70 71 /* We need state_t enum definition */ 72 #include <ps/taskinfo.h> 71 /** Thread states. */ 72 typedef enum { 73 /** It is an error, if thread is found in this state. */ 74 Invalid, 75 /** State of a thread that is currently executing on some CPU. */ 76 Running, 77 /** Thread in this state is waiting for an event. */ 78 Sleeping, 79 /** State of threads in a run queue. */ 80 Ready, 81 /** Threads are in this state before they are first readied. */ 82 Entering, 83 /** After a thread calls thread_exit(), it is put into Exiting state. */ 84 Exiting, 85 /** Threads that were not detached but exited are Lingering. */ 86 Lingering 87 } state_t; 73 88 74 89 /** Thread structure. There is one per thread. */
Note:
See TracChangeset
for help on using the changeset viewer.
