Changes in kernel/generic/include/proc/thread.h [df58e44:ee42e43] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/include/proc/thread.h
rdf58e44 ree42e43 91 91 92 92 /** Function implementing the thread. */ 93 void (* thread_code)(void *);93 void (* thread_code)(void *); 94 94 /** Argument passed to thread_code() function. */ 95 95 void *thread_arg; 96 96 97 97 /** 98 * From here, the stored context is restored 99 * when the thread isscheduled.98 * From here, the stored context is restored when the thread is 99 * scheduled. 100 100 */ 101 101 context_t saved_context; 102 103 /** 104 * From here, the stored timeout context 105 * is restored when sleep times out. 102 /** 103 * From here, the stored timeout context is restored when sleep times 104 * out. 106 105 */ 107 106 context_t sleep_timeout_context; 108 109 /** 110 * From here, the stored interruption context 111 * is restored when sleep is interrupted. 107 /** 108 * From here, the stored interruption context is restored when sleep is 109 * interrupted. 112 110 */ 113 111 context_t sleep_interruption_context; … … 127 125 */ 128 126 bool in_copy_from_uspace; 129 130 127 /** 131 128 * True if this thread is executing copy_to_uspace(). … … 139 136 */ 140 137 bool interrupted; 141 142 /**143 * If true, the scheduler will print a stack trace144 * to the kernel console upon scheduling this thread.145 */146 bool btrace;147 138 148 139 /** If true, thread_join_timeout() cannot be used on this thread. */ … … 245 236 extern void thread_update_accounting(bool); 246 237 extern bool thread_exists(thread_t *); 247 extern void thread_stack_trace(thread_id_t);248 238 249 239 /** Fpu context slab cache. */ … … 251 241 252 242 /* Thread syscall prototypes. */ 253 extern sysarg_t sys_thread_create(uspace_arg_t *, char *, size_t,243 extern unative_t sys_thread_create(uspace_arg_t *, char *, size_t, 254 244 thread_id_t *); 255 extern sysarg_t sys_thread_exit(int);256 extern sysarg_t sys_thread_get_id(thread_id_t *);257 extern sysarg_t sys_thread_usleep(uint32_t);245 extern unative_t sys_thread_exit(int); 246 extern unative_t sys_thread_get_id(thread_id_t *); 247 extern unative_t sys_thread_usleep(uint32_t); 258 248 259 249 #endif
Note:
See TracChangeset
for help on using the changeset viewer.