Paravirt Scheduling: Framework for better physical CPU utilizat...
summary
Defines a kernel framework that marks idle-but-constrained vCPUs as a paravirt CPU mask and makes the load‑balancer and wakeups respect it so no new tasks land there and running tasks get pushed off. Architectures feed the mask via steal time hints or hypervisor-provided entitlement bits; PowerPC uses steal-time sampling, s390 reuses hyperdispatch heuristics. Experiments on s390, PowerPC and Intel run DayTrader, hackbench and others and show noticeable latency and throughput wins; implementation is fast and avoids breaking guest CPU affinities.
AI-written summary · about
