diff --git a/arch/i386/kernel/apic.c b/arch/i386/kernel/apic.c
index 7d500da0e63b120e752094b5b39a244ce95ad644..2fd4b7d927c24f5578b437b7a183da4c24537488 100644
--- a/arch/i386/kernel/apic.c
+++ b/arch/i386/kernel/apic.c
@@ -1197,7 +1197,7 @@ inline void smp_local_timer_interrupt(void)
 {
 	profile_tick(CPU_PROFILING);
 #ifdef CONFIG_SMP
-	update_process_times(user_mode_vm(irq_regs));
+	update_process_times(user_mode_vm(get_irq_regs()));
 #endif
 
 	/*