#ifdef CONFIG_SCHED_TUNE #include /* * System energy normalization constants */ struct target_nrg { unsigned long min_power; unsigned long max_power; struct reciprocal_value rdiv; }; int schedtune_cpu_boost(int cpu); int schedtune_task_boost(struct task_struct *tsk); int schedtune_prefer_idle(struct task_struct *tsk); int schedtune_prefer_perf(struct task_struct *tsk); int schedtune_util_est_en(struct task_struct *tsk); int schedtune_ontime_en(struct task_struct *tsk); void schedtune_enqueue_task(struct task_struct *p, int cpu); void schedtune_dequeue_task(struct task_struct *p, int cpu); #else /* CONFIG_SCHED_TUNE */ #define schedtune_cpu_boost(cpu) 0 #define schedtune_task_boost(tsk) 0 #define schedtune_prefer_idle(tsk) 0 #define schedtune_prefer_perf(tsk) 0 #define schedtune_util_est_en(tsk) 0 #define schedtune_ontime_en(tsk) 0 #define schedtune_enqueue_task(task, cpu) do { } while (0) #define schedtune_dequeue_task(task, cpu) do { } while (0) #endif /* CONFIG_SCHED_TUNE */