Lines Matching refs:select_cpu
132 * idle core is found by the default ops.select_cpu() implementation,
137 * default ops.select_cpu implementation. The behavior of the scheduler
159 * to in ops.select_cpu() above.
188 .select_cpu = (void *)simple_select_cpu,
219 1. When a task is waking up, ``ops.select_cpu()`` is the first operation
223 The CPU selected by ``ops.select_cpu()`` is an optimization hint and not
226 ``ops.select_cpu()`` returns matches the CPU the task eventually runs on.
230 using ``ops.select_cpu()`` judiciously can be simpler and more efficient.
232 A task can be immediately dispatched to a DSQ from ``ops.select_cpu()`` by
234 ``SCX_DSQ_LOCAL`` from ``ops.select_cpu()``, it will be dispatched to the
235 local DSQ of whichever CPU is returned from ``ops.select_cpu()``.
236 Additionally, dispatching directly from ``ops.select_cpu()`` will cause the
243 task was dispatched directly from ``ops.select_cpu()``). ``ops.enqueue()``