Rev 2187 | Rev 2268 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2187 | Rev 2216 | ||
---|---|---|---|
Line 191... | Line 191... | ||
191 | bool uncounted; |
191 | bool uncounted; |
192 | 192 | ||
193 | /** Thread's priority. Implemented as index to CPU->rq */ |
193 | /** Thread's priority. Implemented as index to CPU->rq */ |
194 | int priority; |
194 | int priority; |
195 | /** Thread ID. */ |
195 | /** Thread ID. */ |
196 | uint32_t tid; |
196 | thread_id_t tid; |
197 | 197 | ||
198 | /** Architecture-specific data. */ |
198 | /** Architecture-specific data. */ |
199 | thread_arch_t arch; |
199 | thread_arch_t arch; |
200 | 200 | ||
201 | /** Thread's kernel stack. */ |
201 | /** Thread's kernel stack. */ |
Line 246... | Line 246... | ||
246 | 246 | ||
247 | /** Fpu context slab cache. */ |
247 | /** Fpu context slab cache. */ |
248 | extern slab_cache_t *fpu_context_slab; |
248 | extern slab_cache_t *fpu_context_slab; |
249 | 249 | ||
250 | /* Thread syscall prototypes. */ |
250 | /* Thread syscall prototypes. */ |
251 | unative_t sys_thread_create(uspace_arg_t *uspace_uarg, char *uspace_name); |
251 | extern unative_t sys_thread_create(uspace_arg_t *uspace_uarg, char *uspace_name, thread_id_t *uspace_thread_id); |
252 | unative_t sys_thread_exit(int uspace_status); |
252 | extern unative_t sys_thread_exit(int uspace_status); |
253 | unative_t sys_thread_get_id(void); |
253 | extern unative_t sys_thread_get_id(thread_id_t *uspace_thread_id); |
254 | 254 | ||
255 | #endif |
255 | #endif |
256 | 256 | ||
257 | /** @} |
257 | /** @} |
258 | */ |
258 | */ |