Manual Page Search Parameters

HARDCLOCK(9) Kernel Developer's Manual HARDCLOCK(9)

hardclockreal-time timer

void
hardclock(int cnt, int usermode);

The () function is called periodically based on pending work. The rate ranges from hz times per second on a very busy system, to twice a second on an idle system. The cnt argument reports an estimate of the number of ticks since the last call. Over long timescales, the average sum of cnt over one second is hz. See hz(9) for important details over shorter time scales. The usermode argument is non-zero when hardclock() is called from an context that interrupted usermode execution.

() may perform different tasks such as:

adjtime(2), ntp_adjtime(2), signal(3), hwpmc(4), polling(4), ntpd(8), epoch(9), eventtimers(9), hz(9), swi(9), watchdog(9)

February 27, 2023 dev