CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2023/04/19 18:24:11
Modified files:
sys/kern : kern_clockintr.c
Log message:
clockintr_cpu_init: mask CQ_INTRCLOCK while advancing schedule
Allowing the intrclock to fire in the midst of clockintr_cpu_init()
would complicate the function a lot. However, in a future patch we
will need to enable intrclock operations in clockintr_advance(),
clockintr_cancel(), and clockintr_schedule().
We can avoid this conflict by masking CQ_INTRCLOCK while we're
updating the internal clockintrs in clockintr_cpu_init(). When we no
longer need clockintr_cpu_init(), this workaround will disappear.