HomeFreeBSD

Update the vdso timehands only via tc_windup().

Description

Update the vdso timehands only via tc_windup().

Prior to this change CLOCK_MONOTONIC could go backwards when the timecounter
hardware was changed via 'sysctl kern.timecounter.hardware'. This happened
because the vdso timehands update was missing the special treatment in
tc_windup() when changing timecounters.

Reviewed by: kib

Details

Provenance
neelAuthored on
Parents
rS277405: Properly clear IRQ status in order to fix "Spurious IRQ" message from AINT.
Branches
Unknown
Tags
Unknown

Event Timeline