X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/0a7de7458d150b5d4dffc935ba399be265ef0a1a..c6bf4f310a33a9262d455ea4d3f0630b1255e3fe:/osfmk/arm/arm_timer.c?ds=sidebyside diff --git a/osfmk/arm/arm_timer.c b/osfmk/arm/arm_timer.c index da4a0c3b5..3b9c4f310 100644 --- a/osfmk/arm/arm_timer.c +++ b/osfmk/arm/arm_timer.c @@ -199,6 +199,20 @@ timer_resync_deadlines(void) splx(s); } +void +timer_queue_expire_local( + __unused void *arg) +{ + rtclock_timer_t *mytimer = &getCpuDatap()->rtclock_timer; + uint64_t abstime; + + abstime = mach_absolute_time(); + mytimer->has_expired = TRUE; + mytimer->deadline = timer_queue_expire(&mytimer->queue, abstime); + mytimer->has_expired = FALSE; + + timer_resync_deadlines(); +} boolean_t timer_resort_threshold(__unused uint64_t skew)