diff --git a/include/trace/hooks/sched.h b/include/trace/hooks/sched.h index 75d517ff8611..cc9bbac7db25 100644 --- a/include/trace/hooks/sched.h +++ b/include/trace/hooks/sched.h @@ -30,12 +30,12 @@ DECLARE_HOOK(android_vh_scheduler_tick, TP_ARGS(rq)); DECLARE_RESTRICTED_HOOK(android_rvh_enqueue_task, - TP_PROTO(struct rq *rq, struct task_struct *p), - TP_ARGS(rq, p), 1); + TP_PROTO(struct rq *rq, struct task_struct *p, int flags), + TP_ARGS(rq, p, flags), 1); DECLARE_RESTRICTED_HOOK(android_rvh_dequeue_task, - TP_PROTO(struct rq *rq, struct task_struct *p), - TP_ARGS(rq, p), 1); + TP_PROTO(struct rq *rq, struct task_struct *p, int flags), + TP_ARGS(rq, p, flags), 1); DECLARE_RESTRICTED_HOOK(android_rvh_can_migrate_task, TP_PROTO(struct task_struct *p, int dst_cpu, int *can_migrate), @@ -195,8 +195,8 @@ DECLARE_RESTRICTED_HOOK(android_rvh_cpu_cgroup_attach, #define trace_android_rvh_select_task_rq_rt(p, prev_cpu, sd_flag, wake_flags, new_cpu) #define trace_android_rvh_select_fallback_rq(cpu, p, dest_cpu) #define trace_android_vh_scheduler_tick(rq) -#define trace_android_rvh_enqueue_task(rq, p) -#define trace_android_rvh_dequeue_task(rq, p) +#define trace_android_rvh_enqueue_task(rq, p, flags) +#define trace_android_rvh_dequeue_task(rq, p, flags) #define trace_android_rvh_can_migrate_task(p, dst_cpu, can_migrate) #define trace_android_rvh_find_lowest_rq(p, local_cpu_mask, ret, lowest_cpu) #define trace_android_rvh_prepare_prio_fork(p) diff --git a/kernel/sched/core.c b/kernel/sched/core.c index 9ce73d1dd080..71b75db3e8eb 100644 --- a/kernel/sched/core.c +++ b/kernel/sched/core.c @@ -1607,7 +1607,7 @@ static inline void enqueue_task(struct rq *rq, struct task_struct *p, int flags) uclamp_rq_inc(rq, p); p->sched_class->enqueue_task(rq, p, flags); - trace_android_rvh_enqueue_task(rq, p); + trace_android_rvh_enqueue_task(rq, p, flags); } static inline void dequeue_task(struct rq *rq, struct task_struct *p, int flags) @@ -1623,7 +1623,7 @@ static inline void dequeue_task(struct rq *rq, struct task_struct *p, int flags) uclamp_rq_dec(rq, p); p->sched_class->dequeue_task(rq, p, flags); - trace_android_rvh_dequeue_task(rq, p); + trace_android_rvh_dequeue_task(rq, p, flags); } void activate_task(struct rq *rq, struct task_struct *p, int flags)