Index: kernel/arch/arm64/src/interrupt.c
===================================================================
--- kernel/arch/arm64/src/interrupt.c	(revision 6677acb49e48af821edea6da80b06fe4a5b68dba)
+++ kernel/arch/arm64/src/interrupt.c	(revision 5861b60210d8279945afa052d207a686f0cad8f3)
@@ -137,5 +137,5 @@
 	while (drift > timer_increment) {
 		drift -= timer_increment;
-		CPU->missed_clock_ticks++;
+		CPU_LOCAL->missed_clock_ticks++;
 	}
 	CNTV_CVAL_EL0_write(cntvct + timer_increment - drift);
Index: kernel/arch/ia64/src/drivers/it.c
===================================================================
--- kernel/arch/ia64/src/drivers/it.c	(revision 6677acb49e48af821edea6da80b06fe4a5b68dba)
+++ kernel/arch/ia64/src/drivers/it.c	(revision 5861b60210d8279945afa052d207a686f0cad8f3)
@@ -122,5 +122,5 @@
 		itm += IT_DELTA;
 		if (itm - itc < 0)
-			CPU->missed_clock_ticks++;
+			CPU_LOCAL->missed_clock_ticks++;
 		else
 			break;
Index: kernel/arch/mips32/src/interrupt.c
===================================================================
--- kernel/arch/mips32/src/interrupt.c	(revision 6677acb49e48af821edea6da80b06fe4a5b68dba)
+++ kernel/arch/mips32/src/interrupt.c	(revision 5861b60210d8279945afa052d207a686f0cad8f3)
@@ -121,5 +121,5 @@
 	while (drift > cp0_compare_value) {
 		drift -= cp0_compare_value;
-		CPU->missed_clock_ticks++;
+		CPU_LOCAL->missed_clock_ticks++;
 	}
 
Index: kernel/arch/sparc64/src/drivers/tick.c
===================================================================
--- kernel/arch/sparc64/src/drivers/tick.c	(revision 6677acb49e48af821edea6da80b06fe4a5b68dba)
+++ kernel/arch/sparc64/src/drivers/tick.c	(revision 5861b60210d8279945afa052d207a686f0cad8f3)
@@ -117,5 +117,5 @@
 	while (drift > CPU->arch.clock_frequency / HZ) {
 		drift -= CPU->arch.clock_frequency / HZ;
-		CPU->missed_clock_ticks++;
+		CPU_LOCAL->missed_clock_ticks++;
 	}
 	CPU->arch.next_tick_cmpr = tick_counter_read() +
