X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/1c79356b52d46aa6b508fb032f5ae709b1f2897b..765c9de3b4af7c2078d16a03812ae2c7c2b24938:/osfmk/kern/sched_prim.h diff --git a/osfmk/kern/sched_prim.h b/osfmk/kern/sched_prim.h index b978cb01f..cd9e8e8d4 100644 --- a/osfmk/kern/sched_prim.h +++ b/osfmk/kern/sched_prim.h @@ -151,7 +151,7 @@ extern void compute_my_priority( thread_t thread); /* Periodic scheduler activity */ -extern void sched_tick_thread(void); +extern void sched_tick_init(void); /* Update priority of thread that has been sleeping or suspended. * Used to "catch up" with the system. @@ -288,11 +288,11 @@ extern void thread_bind( /* Set timer for current thread */ extern void thread_set_timer( - natural_t interval, - natural_t scale_factor); + uint32_t interval, + uint32_t scale_factor); extern void thread_set_timer_deadline( - AbsoluteTime deadline); + uint64_t deadline); extern void thread_cancel_timer(void); @@ -366,5 +366,13 @@ MACRO_BEGIN \ thread_block((void (*)(void)) 0); \ MACRO_END +#if !defined(MACH_KERNEL_PRIVATE) && !defined(ABSOLUTETIME_SCALAR_TYPE) + +#include + +#define thread_set_timer_deadline(a) \ + thread_set_timer_deadline(__OSAbsoluteTime(a)) + +#endif #endif /* _KERN_SCHED_PRIM_H_ */