summaryrefslogtreecommitdiff
path: root/kernel/sched/sched.h
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/sched/sched.h')
-rw-r--r--kernel/sched/sched.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/kernel/sched/sched.h b/kernel/sched/sched.h
index fcdf4063ac11..117578626e8f 100644
--- a/kernel/sched/sched.h
+++ b/kernel/sched/sched.h
@@ -995,6 +995,11 @@ unsigned int max_task_load(void);
extern void sched_account_irqtime(int cpu, struct task_struct *curr,
u64 delta, u64 wallclock);
+static inline int capacity(struct rq *rq)
+{
+ return rq->capacity;
+}
+
static inline void
inc_cumulative_runnable_avg(struct rq *rq, struct task_struct *p)
{
@@ -1026,6 +1031,11 @@ dec_cumulative_runnable_avg(struct rq *rq, struct task_struct *p)
static inline int pct_task_load(struct task_struct *p) { return 0; }
+static inline int capacity(struct rq *rq)
+{
+ return SCHED_LOAD_SCALE;
+}
+
static inline void
inc_cumulative_runnable_avg(struct rq *rq, struct task_struct *p)
{
@@ -1120,6 +1130,7 @@ extern void set_hmp_defaults(void);
extern unsigned int power_cost_at_freq(int cpu, unsigned int freq);
extern void reset_all_window_stats(u64 window_start, unsigned int window_size);
extern void boost_kick(int cpu);
+extern int sched_boost(void);
#else /* CONFIG_SCHED_HMP */