Expand description
Scheduling policy, CPU placement and runtime accounting.
Structs§
- Charge
Outcome - Result of charging one scheduler dispatch.
- CpuId
- A logical processor identifier in the configured topology.
- CpuSet
- CPU affinity expressed against one
crate::runtime::TaskSystemtopology. - Deadline
Activity Snapshot - Snapshot of a Deadline thread’s GRUB ownership and zero-lag state.
- Deadline
Bandwidth Snapshot - Per-runqueue GRUB utilization snapshot in billionths of one CPU.
- Deadline
Flags - Linux-compatible Deadline behavior flags supported by the core.
- Deadline
Policy - Validated SCHED_DEADLINE reservation parameters.
- Deadline
Runtime Snapshot - Snapshot of one Deadline reservation’s CBS and PI state.
- Nice
- Linux-compatible nice value in the inclusive range
-20..=19. - RtPriority
- POSIX real-time priority in the inclusive range
1..=99. - Scheduler
Timestamp - One absolute timestamp in the wrapping per-runqueue clock domain.
- Thread
Affinity Change - Move-only completion for one generation of a remote affinity change.
Enums§
- Deadline
Activity - GRUB activity of one admitted Deadline reservation.
- Fair
Mode - Fair-class scheduling behavior.
- Schedule
Policy - Base scheduling policy of a thread.
- Scheduling
Class - Scheduler class carried by a remotely observed CPU load summary.
Functions§
- active_
cpu_ set - Returns the CPUs that currently accept runnable placement.
- cpu_
busy_ runtime_ ns - Returns cumulative non-idle runtime charged by one online CPU.
- cpu_
topology_ len - Returns the fixed topology width accepted by scheduler affinity masks.