+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4,7,0))
+/*
+ * Tracepoint for priority changes of a task.
+ */
+LTTNG_TRACEPOINT_EVENT(sched_update_prio,
+
+ TP_PROTO(struct task_struct *tsk),
+
+ TP_ARGS(tsk),
+
+ TP_FIELDS(
+ ctf_array_text(char, comm, tsk->comm, TASK_COMM_LEN)
+ ctf_integer(pid_t, tid, tsk->pid)
+ ctf_integer(int, prio, tsk->prio - MAX_RT_PRIO)
+ ctf_enum(lttng_sched_policy, unsigned int, policy, tsk->policy)
+ ctf_integer(int, nice, task_nice(tsk))
+ ctf_integer(unsigned int, rt_priority, tsk->rt_priority)
+ ctf_integer(u64, dl_runtime, tsk->dl.dl_runtime)
+ ctf_integer(u64, dl_deadline, tsk->dl.dl_deadline)
+ ctf_integer(u64, dl_period, tsk->dl.dl_period)
+ )
+)
+#endif
+