Skip to content
Mach trap#-92

svc · mach trap -92

mk_timer_arm

Arm a kernel timer to fire at an absolute mach_absolute_time() deadline.

Prototype

kern_return_t mk_timer_arm(/* 3 args */);

Returns: kern_return_t

Version history

XNU tagmacOS#
xnu-123.5macOS 10.0 Cheetah-92
xnu-201macOS 10.1 Puma-92
xnu-344macOS 10.2 Jaguar-92
xnu-517macOS 10.3 Panther-92
xnu-124.1-92
xnu-124.13-92
xnu-124.7-92
xnu-201.14-92
xnu-201.19-92
xnu-201.19.3-92
xnu-201.42.3-92
xnu-201.5-92
xnu-344.12.2-92
xnu-344.2-92
xnu-344.21.73-92
xnu-344.21.74-92
xnu-344.23-92
xnu-344.26-92
xnu-344.32-92
xnu-344.34-92
xnu-344.49-92
xnu-517.11.1-92
xnu-517.12.7-92
xnu-517.3.15-92
xnu-517.3.7-92
xnu-517.7.21-92
xnu-517.7.7-92
xnu-517.9.4-92
xnu-517.9.5-92

Notes

mk_timer_arm replaces any previous deadline on the port with a new absolute one. When the deadline elapses the kernel enqueues a single mach message on the timer port; the caller must mach_msg_receive it. There is no repeat mode at this layer — repeating timers are implemented by re-arming from the message-receive callback.

Related APIs

mk_timer_arm_trapmk_timer_arm_leeway_trapmk_timer_cancelmach_absolute_time