--- kernel/timer.c | 3 +++ 1 file changed, 3 insertions(+) Index: linux-2.6.21-rc6/kernel/timer.c =================================================================== --- linux-2.6.21-rc6.orig/kernel/timer.c 2007-04-13 23:11:03.000000000 -0700 +++ linux-2.6.21-rc6/kernel/timer.c 2007-04-13 23:17:14.000000000 -0700 @@ -36,6 +36,7 @@ #include #include #include +#include #include #include @@ -1207,6 +1208,7 @@ void update_process_times(int user_tick) { struct task_struct *p = current; int cpu = smp_processor_id(); + INIT_PC(pc, PC_UPDATE_PROCESS_TIMES); /* Note: this timer irq context must be accounted for as well. */ if (user_tick) @@ -1218,6 +1220,7 @@ void update_process_times(int user_tick) rcu_check_callbacks(cpu, user_tick); scheduler_tick(); run_posix_cpu_timers(p); + pc_stop(&pc); } /*