Changes in kernel/generic/include/proc/thread.h [7e7b791:ee42e43] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/include/proc/thread.h
r7e7b791 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(). … … 190 187 191 188 #ifdef CONFIG_UDEBUG 192 /**193 * If true, the scheduler will print a stack trace194 * to the kernel console upon scheduling this thread.195 */196 bool btrace;197 198 189 /** Debugging stuff */ 199 190 udebug_thread_t udebug; … … 246 237 extern bool thread_exists(thread_t *); 247 238 248 #ifdef CONFIG_UDEBUG249 extern void thread_stack_trace(thread_id_t);250 #endif251 252 239 /** Fpu context slab cache. */ 253 240 extern slab_cache_t *fpu_context_slab; 254 241 255 242 /* Thread syscall prototypes. */ 256 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, 257 244 thread_id_t *); 258 extern sysarg_t sys_thread_exit(int); 259 extern sysarg_t sys_thread_get_id(thread_id_t *); 260 extern sysarg_t sys_thread_usleep(uint32_t); 261 extern sysarg_t sys_thread_udelay(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); 262 248 263 249 #endif
Note:
See TracChangeset
for help on using the changeset viewer.