ANDROID: Sched: Add hooks for scheduler

Add vendors hooks for to facilitate various scheduler value adds.

Bug: 176077958
Change-Id: I5d488ae78ce05f81e6c73b69c56128b065647fec
Signed-off-by: Shaleen Agrawal <shalagra@codeaurora.org>
This commit is contained in:
Shaleen Agrawal
2020-12-21 16:29:49 -08:00
committed by Todd Kjos
parent 0b24bdb73c
commit 1feedbd763
3 changed files with 43 additions and 1 deletions

View File

@@ -202,6 +202,22 @@ DECLARE_RESTRICTED_HOOK(android_rvh_cpu_cgroup_attach,
DECLARE_RESTRICTED_HOOK(android_rvh_cpu_cgroup_can_attach,
TP_PROTO(struct cgroup_taskset *tset, int *retval),
TP_ARGS(tset, retval), 1);
DECLARE_RESTRICTED_HOOK(android_rvh_sched_fork_init,
TP_PROTO(struct task_struct *p),
TP_ARGS(p), 1);
DECLARE_RESTRICTED_HOOK(android_rvh_ttwu_cond,
TP_PROTO(bool *cond),
TP_ARGS(cond), 1);
DECLARE_RESTRICTED_HOOK(android_rvh_schedule_bug,
TP_PROTO(void *unused),
TP_ARGS(unused), 1);
DECLARE_RESTRICTED_HOOK(android_rvh_sched_exec,
TP_PROTO(bool *cond),
TP_ARGS(cond), 1);
#else
#define trace_android_rvh_select_task_rq_fair(p, prev_cpu, sd_flag, wake_flags, new_cpu)
#define trace_android_rvh_select_task_rq_rt(p, prev_cpu, sd_flag, wake_flags, new_cpu)
@@ -248,6 +264,10 @@ DECLARE_RESTRICTED_HOOK(android_rvh_cpu_cgroup_can_attach,
#define trace_android_rvh_update_misfit_status(p, rq, need_update)
#define trace_android_rvh_cpu_cgroup_attach(tset)
#define trace_android_rvh_cpu_cgroup_can_attach(tset, retval)
#define trace_android_rvh_sched_fork_init(p)
#define trace_android_rvh_ttwu_cond(cond)
#define trace_android_rvh_schedule_bug(unused)
#define trace_android_rvh_sched_exec(cond)
#endif
#endif /* _TRACE_HOOK_SCHED_H */
/* This part must be outside protection */