Symbol: idle_cpu
arch/arm64/kernel/topology.c
227
if (!idle_cpu(ref_cpu))
arch/sparc/kernel/smp_64.c
1437
if (cpu_poke && idle_cpu(cpu)) {
arch/x86/kernel/kvm.c
658
if (!idle_cpu(cpu) && vcpu_is_preempted(cpu)) {
drivers/idle/intel_idle.c
114
static const struct idle_cpu *icpu __initdata;
drivers/idle/intel_idle.c
1455
static const struct idle_cpu idle_cpu_nehalem __initconst = {
drivers/idle/intel_idle.c
1461
static const struct idle_cpu idle_cpu_nhx __initconst = {
drivers/idle/intel_idle.c
1468
static const struct idle_cpu idle_cpu_atom __initconst = {
drivers/idle/intel_idle.c
1472
static const struct idle_cpu idle_cpu_tangier __initconst = {
drivers/idle/intel_idle.c
1476
static const struct idle_cpu idle_cpu_lincroft __initconst = {
drivers/idle/intel_idle.c
1481
static const struct idle_cpu idle_cpu_snb __initconst = {
drivers/idle/intel_idle.c
1486
static const struct idle_cpu idle_cpu_snx __initconst = {
drivers/idle/intel_idle.c
1492
static const struct idle_cpu idle_cpu_byt __initconst = {
drivers/idle/intel_idle.c
1497
static const struct idle_cpu idle_cpu_cht __initconst = {
drivers/idle/intel_idle.c
1502
static const struct idle_cpu idle_cpu_ivb __initconst = {
drivers/idle/intel_idle.c
1507
static const struct idle_cpu idle_cpu_ivt __initconst = {
drivers/idle/intel_idle.c
1513
static const struct idle_cpu idle_cpu_hsw __initconst = {
drivers/idle/intel_idle.c
1518
static const struct idle_cpu idle_cpu_hsx __initconst = {
drivers/idle/intel_idle.c
1524
static const struct idle_cpu idle_cpu_bdw __initconst = {
drivers/idle/intel_idle.c
1529
static const struct idle_cpu idle_cpu_bdx __initconst = {
drivers/idle/intel_idle.c
1535
static const struct idle_cpu idle_cpu_skl __initconst = {
drivers/idle/intel_idle.c
1540
static const struct idle_cpu idle_cpu_skx __initconst = {
drivers/idle/intel_idle.c
1546
static const struct idle_cpu idle_cpu_icx __initconst = {
drivers/idle/intel_idle.c
1552
static const struct idle_cpu idle_cpu_adl __initconst = {
drivers/idle/intel_idle.c
1556
static const struct idle_cpu idle_cpu_adl_l __initconst = {
drivers/idle/intel_idle.c
1560
static const struct idle_cpu idle_cpu_mtl_l __initconst = {
drivers/idle/intel_idle.c
1564
static const struct idle_cpu idle_cpu_gmt __initconst = {
drivers/idle/intel_idle.c
1568
static const struct idle_cpu idle_cpu_spr __initconst = {
drivers/idle/intel_idle.c
1575
static const struct idle_cpu idle_cpu_gnr __initconst = {
drivers/idle/intel_idle.c
1582
static const struct idle_cpu idle_cpu_gnrd __initconst = {
drivers/idle/intel_idle.c
1589
static const struct idle_cpu idle_cpu_avn __initconst = {
drivers/idle/intel_idle.c
1595
static const struct idle_cpu idle_cpu_knl __initconst = {
drivers/idle/intel_idle.c
1600
static const struct idle_cpu idle_cpu_bxt __initconst = {
drivers/idle/intel_idle.c
1605
static const struct idle_cpu idle_cpu_dnv __initconst = {
drivers/idle/intel_idle.c
1611
static const struct idle_cpu idle_cpu_tmt __initconst = {
drivers/idle/intel_idle.c
1615
static const struct idle_cpu idle_cpu_snr __initconst = {
drivers/idle/intel_idle.c
1621
static const struct idle_cpu idle_cpu_grr __initconst = {
drivers/idle/intel_idle.c
1628
static const struct idle_cpu idle_cpu_srf __initconst = {
drivers/idle/intel_idle.c
2636
icpu = (const struct idle_cpu *)id->driver_data;
drivers/tty/sysrq.c
234
if (idle_cpu(smp_processor_id())) {
include/linux/sched.h
1923
extern int idle_cpu(int cpu);
include/linux/sched.h
2329
static inline int sched_core_idle_cpu(int cpu) { return idle_cpu(cpu); }
kernel/rcu/tree_stall.h
468
if (cpu_is_offline(cpu) || idle_cpu(cpu))
kernel/sched/core.c
1212
if (!idle_cpu(cpu))
kernel/sched/core.c
1226
if (!idle_cpu(i))
kernel/sched/core.c
1325
rq->idle_balance = idle_cpu(cpu);
kernel/sched/core.c
5591
rq->idle_balance = idle_cpu(cpu);
kernel/sched/fair.c
10495
if (!nr_running && idle_cpu(i)) {
kernel/sched/fair.c
11787
if (!idle_cpu(cpu))
kernel/sched/fair.c
12372
idle = idle_cpu(cpu);
kernel/sched/fair.c
12428
if (idle_cpu(ilb_cpu))
kernel/sched/fair.c
12772
if (!idle_cpu(balance_cpu))
kernel/sched/fair.c
12780
if (!idle_cpu(this_cpu) && need_resched()) {
kernel/sched/fair.c
1473
if (!idle_cpu(sibling))
kernel/sched/fair.c
2119
int idle_cpu;
kernel/sched/fair.c
2197
ns->idle_cpu = -1;
kernel/sched/fair.c
2209
if (find_idle && idle_core < 0 && !rq->nr_running && idle_cpu(cpu)) {
kernel/sched/fair.c
2214
if (ns->idle_cpu == -1)
kernel/sched/fair.c
2215
ns->idle_cpu = cpu;
kernel/sched/fair.c
2227
ns->idle_cpu = idle_core;
kernel/sched/fair.c
2242
if (cpu == env->best_cpu || !idle_cpu(cpu) ||
kernel/sched/fair.c
2465
int cpu = env->dst_stats.idle_cpu;
kernel/sched/fair.c
2475
if (!idle_cpu(cpu) && env->best_cpu >= 0 &&
kernel/sched/fair.c
2476
idle_cpu(env->best_cpu)) {
kernel/sched/fair.c
2490
if (maymove && !cur && env->best_cpu >= 0 && idle_cpu(env->best_cpu))
kernel/sched/fair.c
2536
if (env->dst_stats.idle_cpu >= 0) {
kernel/sched/fair.c
2537
env->dst_cpu = env->dst_stats.idle_cpu;
kernel/sched/fair.c
7622
static int select_idle_core(struct task_struct *p, int core, struct cpumask *cpus, int *idle_cpu)
kernel/sched/fair.c
7630
if (*idle_cpu == -1) {
kernel/sched/fair.c
7632
*idle_cpu = cpu;
kernel/sched/fair.c
7639
if (*idle_cpu == -1 && cpumask_test_cpu(cpu, cpus))
kernel/sched/fair.c
7640
*idle_cpu = cpu;
kernel/sched/fair.c
7684
static inline int select_idle_core(struct task_struct *p, int core, struct cpumask *cpus, int *idle_cpu)
kernel/sched/fair.c
7704
int i, cpu, idle_cpu = -1, nr = INT_MAX;
kernel/sched/fair.c
7729
i = select_idle_core(p, cpu, cpus, &idle_cpu);
kernel/sched/fair.c
7735
idle_cpu = __select_idle_cpu(cpu, p);
kernel/sched/fair.c
7736
if ((unsigned int)idle_cpu < nr_cpumask_bits)
kernel/sched/fair.c
7737
return idle_cpu;
kernel/sched/fair.c
7746
i = select_idle_core(p, cpu, cpus, &idle_cpu);
kernel/sched/fair.c
7753
idle_cpu = __select_idle_cpu(cpu, p);
kernel/sched/fair.c
7754
if ((unsigned int)idle_cpu < nr_cpumask_bits)
kernel/sched/fair.c
7762
return idle_cpu;
kernel/sched/syscalls.c
205
return idle_cpu(cpu);