Index: libcfa/src/concurrency/invoke.h
===================================================================
--- libcfa/src/concurrency/invoke.h	(revision ec421636478964d450f17a3e6d4e948e310c2a39)
+++ libcfa/src/concurrency/invoke.h	(revision abcae5572a8a6ac044c7dc2e8fc17b873a0ff9f1)
@@ -170,6 +170,4 @@
 		bool corctx_flag;
 
-		int last_cpu;
-
 		//SKULLDUGGERY errno is not save in the thread data structure because returnToKernel appears to be the only function to require saving and restoring it
 
Index: libcfa/src/concurrency/kernel.cfa
===================================================================
--- libcfa/src/concurrency/kernel.cfa	(revision ec421636478964d450f17a3e6d4e948e310c2a39)
+++ libcfa/src/concurrency/kernel.cfa	(revision abcae5572a8a6ac044c7dc2e8fc17b873a0ff9f1)
@@ -341,5 +341,5 @@
 				}
 
-					__STATS( if(this->print_halts) __cfaabi_bits_print_safe( STDOUT_FILENO, "PH:%d - %lld 0\n", this->unique_id, rdtscl()); )
+				__STATS( if(this->print_halts) __cfaabi_bits_print_safe( STDOUT_FILENO, "PH:%d - %lld 0\n", this->unique_id, rdtscl()); )
 				__cfadbg_print_safe(runtime_core, "Kernel : core %p waiting on eventfd %d\n", this, this->idle);
 
@@ -423,14 +423,4 @@
 	__builtin_prefetch( thrd_dst->context.SP );
 
-	int curr = __kernel_getcpu();
-	if(thrd_dst->last_cpu != curr) {
-		int64_t l = thrd_dst->last_cpu;
-		int64_t c = curr;
-		int64_t v = (l << 32) | c;
-		__push_stat( __tls_stats(), v, false, "Processor", this );
-	}
-
-	thrd_dst->last_cpu = curr;
-
 	__cfadbg_print_safe(runtime_core, "Kernel : core %p running thread %p (%s)\n", this, thrd_dst, thrd_dst->self_cor.name);
 
Index: libcfa/src/concurrency/kernel/startup.cfa
===================================================================
--- libcfa/src/concurrency/kernel/startup.cfa	(revision ec421636478964d450f17a3e6d4e948e310c2a39)
+++ libcfa/src/concurrency/kernel/startup.cfa	(revision abcae5572a8a6ac044c7dc2e8fc17b873a0ff9f1)
@@ -235,5 +235,4 @@
 
 	register_tls( mainProcessor );
-	mainThread->last_cpu = __kernel_getcpu();
 
 	//initialize the global state variables
Index: libcfa/src/concurrency/thread.cfa
===================================================================
--- libcfa/src/concurrency/thread.cfa	(revision ec421636478964d450f17a3e6d4e948e310c2a39)
+++ libcfa/src/concurrency/thread.cfa	(revision abcae5572a8a6ac044c7dc2e8fc17b873a0ff9f1)
@@ -34,7 +34,4 @@
 	preempted = __NO_PREEMPTION;
 	corctx_flag = false;
-	disable_interrupts();
-	last_cpu = __kernel_getcpu();
-	enable_interrupts();
 	curr_cor = &self_cor;
 	self_mon.owner = &this;
