clockintr: add clockintr_stagger()
authorcheloha <cheloha@openbsd.org>
Sun, 18 Jun 2023 23:09:35 +0000 (23:09 +0000)
committercheloha <cheloha@openbsd.org>
Sun, 18 Jun 2023 23:09:35 +0000 (23:09 +0000)
commitf289141e80aee451f369a38964b130c76117ca76
treecb2ff95d8c04967b91d0d877ed62c6426b69895a
parentb46f751299961406b0eb5976047452329142b812
clockintr: add clockintr_stagger()

clockintr_stagger() formalizes the "staggered start" pattern for
scheduling a common periodic clock interrupt across multiple CPUs.

Right now we implement a staggered start by hand for hardclock(),
statclock(), and schedclock().  I expect we will do it for
profclock(), too.
sys/kern/kern_clockintr.c