There are other things that I would like to see purely MI and per-CPU, like the need_resched flags. IIRC vax and sparc don't implement per-CPU flags or IPIs for that. FWIW, my not-yet-working sparc yamt-idlelwp branch does have sparc do per-cpu flags and ipi's for scheduling. .mrg.