diff options
Diffstat (limited to 'kernel/timer.c')
-rw-r--r-- | kernel/timer.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/kernel/timer.c b/kernel/timer.c index d58739a48ae..65cc58ce148 100644 --- a/kernel/timer.c +++ b/kernel/timer.c @@ -1310,9 +1310,13 @@ void run_local_timers(void) void do_timer(unsigned long ticks) { + struct timespec curtime, wtom; + jiffies_64 += ticks; update_wall_time(); - trace_timer_update_time(&xtime, &wall_to_monotonic); + curtime = __current_kernel_time(); + wtom = __get_wall_to_monotonic(); + trace_timer_update_time(&curtime, &wtom); calc_global_load(ticks); } |