Lines Matching full:idle
3 * Generic entry points for the idle threads and
4 * implementation of the idle task scheduling class.
17 * sched_idle_set_state - Record idle state for the current CPU.
85 * default_idle_call - Default CPU idle routine.
144 * The idle task must be scheduled, it is pointless to go to idle, just in call_cpuidle()
145 * update no idle residency and return. in call_cpuidle()
154 * Enter the idle state previously returned by the governor decision. in call_cpuidle()
162 * cpuidle_idle_call - the main idle function
177 * Check if the idle task must be rescheduled. If it is the in cpuidle_idle_call()
186 * The RCU framework needs to be told that we are entering an idle in cpuidle_idle_call()
199 * Suspend-to-idle ("s2idle") is a system state in which all user space in cpuidle_idle_call()
202 * the cpuidle governor and go stratight for the deepest idle state in cpuidle_idle_call()
204 * timekeeping to prevent timer interrupts from kicking us out of idle in cpuidle_idle_call()
230 * Ask the cpuidle framework to choose a convenient idle state. in cpuidle_idle_call()
250 * It is up to the idle functions to reenable local interrupts in cpuidle_idle_call()
257 * Generic idle loop implementation
268 * rq->idle). This means that, if rq->idle has the polling bit set, in do_idle()
291 * detected in the wakeup from idle path that the tick in do_idle()
293 * idle as we know that the IPI is going to arrive right away. in do_idle()
308 * This is required because for polling idle loops we will not have had in do_idle()
399 * idle-task scheduling class.
406 return task_cpu(p); /* IDLE tasks as never migrated */ in select_task_rq_idle()
417 * Idle tasks are unconditionally rescheduled:
436 struct task_struct *next = rq->idle; in pick_next_task_idle()
444 * It is not legal to sleep in the idle task - print a warning
451 printk(KERN_ERR "bad: scheduling from the idle thread!\n"); in dequeue_task_idle()
484 * Simple, special scheduling class for the per-CPU idle tasks:
488 /* no enqueue/yield_task for idle tasks */