diff options
Diffstat (limited to 'kernel/itimer.c')
-rw-r--r-- | kernel/itimer.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/kernel/itimer.c b/kernel/itimer.c index d802883153d..18fd8e919c0 100644 --- a/kernel/itimer.c +++ b/kernel/itimer.c @@ -13,9 +13,13 @@ #include <linux/posix-timers.h> #include <linux/hrtimer.h> #include <trace/events/timer.h> +#include <trace/timer.h> #include <asm/uaccess.h> +DEFINE_TRACE(timer_itimer_expired); +DEFINE_TRACE(timer_itimer_set); + /** * itimer_get_remtime - get remaining time for the timer * @@ -124,6 +128,7 @@ enum hrtimer_restart it_real_fn(struct hrtimer *timer) container_of(timer, struct signal_struct, real_timer); trace_itimer_expire(ITIMER_REAL, sig->leader_pid, 0); + trace_timer_itimer_expired(sig); kill_pid_info(SIGALRM, SEND_SIG_PRIV, sig->leader_pid); return HRTIMER_NORESTART; @@ -201,6 +206,8 @@ int do_setitimer(int which, struct itimerval *value, struct itimerval *ovalue) !timeval_valid(&value->it_interval)) return -EINVAL; + trace_timer_itimer_set(which, value); + switch (which) { case ITIMER_REAL: again: |