Changeset 1ba37fa in mainline for kernel/generic/src/proc/thread.c
- Timestamp:
- 2010-04-06T11:53:32Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 516adce
- Parents:
- f0dcdc5
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/proc/thread.c
rf0dcdc5 r1ba37fa 133 133 if (!THREAD->uncounted) { 134 134 thread_update_accounting(true); 135 uint64_t cycles = THREAD->cycles;136 THREAD->cycles = 0;137 135 uint64_t ucycles = THREAD->ucycles; 138 136 THREAD->ucycles = 0; … … 143 141 144 142 spinlock_lock(&TASK->lock); 145 TASK->cycles += cycles;146 143 TASK->ucycles += ucycles; 147 144 TASK->kcycles += kcycles; … … 330 327 t->thread_arg = arg; 331 328 t->ticks = -1; 332 t->cycles = 0;333 329 t->ucycles = 0; 334 330 t->kcycles = 0; … … 623 619 thread_t *t = avltree_get_instance(node, thread_t, threads_tree_node); 624 620 625 uint64_t cycles, ucycles, kcycles; 626 char suffix, usuffix, ksuffix; 627 order(t->cycles, &cycles, &suffix); 621 uint64_t ucycles, kcycles; 622 char usuffix, ksuffix; 628 623 order(t->ucycles, &ucycles, &usuffix); 629 624 order(t->kcycles, &kcycles, &ksuffix); … … 724 719 { 725 720 uint64_t time = get_cycle(); 726 THREAD->cycles += time - THREAD->last_cycle;727 721 if (user) { 728 722 THREAD->ucycles += time - THREAD->last_cycle;
Note:
See TracChangeset
for help on using the changeset viewer.