]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/arm/arm_timer.c
xnu-6153.141.1.tar.gz
[apple/xnu.git] / osfmk / arm / arm_timer.c
index da4a0c3b567f8bf51d5cc32b0ac554a045917d54..3b9c4f31001b8ec258dc5ffa16b8b623cd312c87 100644 (file)
@@ -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)