ANDROID: sched: Add vendor hooks for find_energy_efficient_cpu

Add hooks for vendor specific find_energy_efficient_cpu logic.

Bug: 170507310
Signed-off-by: Rick Yiu <rickyiu@google.com>
Change-Id: I064b501017e32d4f22f8128bed8bf3a1508ab15b
(cherry picked from commit 2f108e2ec6e89609cbae32c5d13d6ad9f2e858cb)
Signed-off-by: Will McVicker <willmcvicker@google.com>
这个提交包含在:
Rick Yiu
2020-10-15 20:41:52 +08:00
提交者 Quentin Perret
父节点 7372c23f06
当前提交 147a9b3d9e
修改 3 个文件,包含 11 行新增0 行删除

查看文件

@@ -101,6 +101,10 @@ DECLARE_RESTRICTED_HOOK(android_rvh_migrate_queued_task,
struct task_struct *p, int new_cpu,
int *detached),
TP_ARGS(rq, rf, p, new_cpu, detached), 1);
DECLARE_RESTRICTED_HOOK(android_rvh_find_energy_efficient_cpu,
TP_PROTO(struct task_struct *p, int prev_cpu, int sync, int *new_cpu),
TP_ARGS(p, prev_cpu, sync, new_cpu), 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)
@@ -122,6 +126,7 @@ DECLARE_RESTRICTED_HOOK(android_rvh_migrate_queued_task,
#define trace_android_rvh_sched_nohz_balancer_kick(rq, flags, done)
#define trace_android_rvh_find_busiest_queue(dst_cpu, group, env_cpus, busiest, done)
#define trace_android_rvh_migrate_queued_task(rq, rf, p, new_cpu, detached)
#define trace_android_rvh_find_energy_efficient_cpu(p, prev_cpu, sync, new_cpu)
#endif
#endif /* _TRACE_HOOK_SCHED_H */
/* This part must be outside protection */