How about sticking the hrtimer in perf_cpu_context so you can have adifferent rotation interval per PMU ?Sorta like e9d2b064149ff7ef4acbc65a1b9374ac8b218d3e removed. Stoppingthe timer when the PMU isn't over committed should solve the NOHZproblem I think.