Index: kernel/generic/src/proc/thread.c
===================================================================
--- kernel/generic/src/proc/thread.c	(revision 07640dfd0f06086a843fa228d6305345338c4f0c)
+++ kernel/generic/src/proc/thread.c	(revision a80687e5d0c412f3bad3c9783431cf59986f9006)
@@ -133,6 +133,4 @@
 	if (!THREAD->uncounted) {
 		thread_update_accounting(true);
-		uint64_t cycles = THREAD->cycles;
-		THREAD->cycles = 0;
 		uint64_t ucycles = THREAD->ucycles;
 		THREAD->ucycles = 0;
@@ -143,5 +141,4 @@
 		
 		spinlock_lock(&TASK->lock);
-		TASK->cycles += cycles;
 		TASK->ucycles += ucycles;
 		TASK->kcycles += kcycles;
@@ -330,5 +327,4 @@
 	t->thread_arg = arg;
 	t->ticks = -1;
-	t->cycles = 0;
 	t->ucycles = 0;
 	t->kcycles = 0;
@@ -623,7 +619,6 @@
 	thread_t *t = avltree_get_instance(node, thread_t, threads_tree_node);
 	
-	uint64_t cycles, ucycles, kcycles;
-	char suffix, usuffix, ksuffix;
-	order(t->cycles, &cycles, &suffix);
+	uint64_t ucycles, kcycles;
+	char usuffix, ksuffix;
 	order(t->ucycles, &ucycles, &usuffix);
 	order(t->kcycles, &kcycles, &ksuffix);
@@ -724,5 +719,4 @@
 {
 	uint64_t time = get_cycle();
-	THREAD->cycles += time - THREAD->last_cycle;
 	if (user) {
 		THREAD->ucycles += time - THREAD->last_cycle;
