/* SPDX-License-Identifier: GPL-2.0 */ #ifndef _LINUX_SCHED_CPUFREQ_H #define _LINUX_SCHED_CPUFREQ_H #include <linux/types.h> /* * Interface between cpufreq drivers and the scheduler: */ #define SCHED_CPUFREQ_RT (1U << 0) #define SCHED_CPUFREQ_DL (1U << 1) #define SCHED_CPUFREQ_IOWAIT (1U << 2) #define SCHED_CPUFREQ_RT_DL (SCHED_CPUFREQ_RT | SCHED_CPUFREQ_DL) #ifdef CONFIG_CPU_FREQ struct cpufreq_policy; struct update_util_data { void (*func)(struct update_util_data *data, u64 time, unsigned int flags); }; void cpufreq_add_update_util_hook(int cpu, struct update_util_data *data, void (*func)(struct update_util_data *data, u64 time, unsigned int flags)); void cpufreq_remove_update_util_hook(int cpu); bool cpufreq_this_cpu_can_update(struct cpufreq_policy *policy); #endif /* CONFIG_CPU_FREQ */ #endif /* _LINUX_SCHED_CPUFREQ_H */
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
autogroup.h | File | 1.2 KB | 0644 |
|
clock.h | File | 2.45 KB | 0644 |
|
coredump.h | File | 2.75 KB | 0644 |
|
cpufreq.h | File | 887 B | 0644 |
|
cputime.h | File | 5.13 KB | 0644 |
|
deadline.h | File | 597 B | 0644 |
|
debug.h | File | 1.41 KB | 0644 |
|
hotplug.h | File | 578 B | 0644 |
|
idle.h | File | 1.77 KB | 0644 |
|
init.h | File | 240 B | 0644 |
|
isolation.h | File | 1.33 KB | 0644 |
|
jobctl.h | File | 1.46 KB | 0644 |
|
loadavg.h | File | 1.17 KB | 0644 |
|
mm.h | File | 7.63 KB | 0644 |
|
nohz.h | File | 1.22 KB | 0644 |
|
numa_balancing.h | File | 1.26 KB | 0644 |
|
prio.h | File | 1.71 KB | 0644 |
|
rt.h | File | 1.41 KB | 0644 |
|
signal.h | File | 17.79 KB | 0644 |
|
smt.h | File | 415 B | 0644 |
|
stat.h | File | 1.02 KB | 0644 |
|
sysctl.h | File | 2.5 KB | 0644 |
|
task.h | File | 3.9 KB | 0644 |
|
task_stack.h | File | 3.03 KB | 0644 |
|
topology.h | File | 6.18 KB | 0644 |
|
user.h | File | 1.7 KB | 0644 |
|
wake_q.h | File | 1.79 KB | 0644 |
|
xacct.h | File | 854 B | 0644 |
|