Rev 1888 | Rev 2031 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1888 | Rev 2030 | ||
---|---|---|---|
Line 143... | Line 143... | ||
143 | 143 | ||
144 | cpu_t *cpu; /**< Thread's CPU. */ |
144 | cpu_t *cpu; /**< Thread's CPU. */ |
145 | task_t *task; /**< Containing task. */ |
145 | task_t *task; /**< Containing task. */ |
146 | 146 | ||
147 | uint64_t ticks; /**< Ticks before preemption. */ |
147 | uint64_t ticks; /**< Ticks before preemption. */ |
- | 148 | ||
- | 149 | uint64_t cycles; /**< Task accounting. */ |
|
- | 150 | uint64_t last_cycle; /**< Last sampled cycle. */ |
|
148 | 151 | ||
149 | int priority; /**< Thread's priority. Implemented as index to CPU->rq */ |
152 | int priority; /**< Thread's priority. Implemented as index to CPU->rq */ |
150 | uint32_t tid; /**< Thread ID. */ |
153 | uint32_t tid; /**< Thread ID. */ |
151 | 154 | ||
152 | thread_arch_t arch; /**< Architecture-specific data. */ |
155 | thread_arch_t arch; /**< Architecture-specific data. */ |
Line 187... | Line 190... | ||
187 | extern void thread_detach(thread_t *t); |
190 | extern void thread_detach(thread_t *t); |
188 | 191 | ||
189 | extern void thread_register_call_me(void (* call_me)(void *), void *call_me_with); |
192 | extern void thread_register_call_me(void (* call_me)(void *), void *call_me_with); |
190 | extern void thread_print_list(void); |
193 | extern void thread_print_list(void); |
191 | extern void thread_destroy(thread_t *t); |
194 | extern void thread_destroy(thread_t *t); |
- | 195 | extern void thread_update_accounting(void); |
|
192 | extern bool thread_exists(thread_t *t); |
196 | extern bool thread_exists(thread_t *t); |
193 | 197 | ||
194 | /* Fpu context slab cache */ |
198 | /* Fpu context slab cache */ |
195 | extern slab_cache_t *fpu_context_slab; |
199 | extern slab_cache_t *fpu_context_slab; |
196 | 200 |