• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.5.8/xnu-1228.15.4/osfmk/kern/

Lines Matching defs:clock

35  *			alarm clock services. This file and the ipc
37 * machine-independent clock service layer.
48 #include <kern/clock.h>
65 * Actual clock alarm structure. Used for user clock_sleep() and
68 * chain of the target clock.
80 struct clock *clock; /* alarm clock */
86 #define al_clock al_alrm.clock
108 extern struct clock clock_list[];
127 clock_t clock,
164 * Macros to lock/unlock clock system.
177 clock_t clock;
185 * Configure clock devices.
188 clock = &clock_list[i];
189 if (clock->cl_ops && clock->cl_ops->c_config) {
190 if ((*clock->cl_ops->c_config)() == 0)
191 clock->cl_ops = NULL;
202 clock_t clock;
206 * Initialize basic clock structures.
209 clock = &clock_list[i];
210 if (clock->cl_ops && clock->cl_ops->c_init)
211 (*clock->cl_ops->c_init)();
216 * Initialize the clock ipc service facility.
221 clock_t clock;
225 * Initialize ipc clock services.
228 clock = &clock_list[i];
229 if (clock->cl_ops) {
230 ipc_clock_init(clock);
231 ipc_clock_enable(clock);
244 * Get the service port on a clock.
250 clock_t *clock) /* OUT */
253 *clock = CLOCK_NULL;
257 *clock = &clock_list[clock_id];
258 if ((*clock)->cl_ops == 0)
264 * Get the control port on a clock.
270 clock_t *clock) /* OUT */
274 *clock = CLOCK_NULL;
278 *clock = &clock_list[clock_id];
279 if ((*clock)->cl_ops == 0)
285 * Get the current clock time.
289 clock_t clock,
292 if (clock == CLOCK_NULL)
294 return ((*clock->cl_ops->c_gettime)(cur_time));
316 * Get clock attributes.
320 clock_t clock,
325 if (clock == CLOCK_NULL)
327 if (clock->cl_ops->c_getattr)
328 return (clock->cl_ops->c_getattr(flavor, attr, count));
386 * Set the current clock time.
390 clock_t clock,
393 if (clock == CLOCK_NULL)
399 * Set the clock alarm resolution.
403 clock_t clock,
408 if (clock == CLOCK_NULL)
414 * Setup a clock alarm.
418 clock_t clock,
430 if (clock == CLOCK_NULL)
432 if (clock != &clock_list[SYSTEM_CLOCK])
441 (*clock->cl_ops->c_gettime)(&clock_time);
451 * Get alarm and add to clock alarm list.
470 alarm->al_clock = clock;
479 * Sleep on a clock. System trap. User-level libmach clock_sleep
493 clock_t clock;
501 clock = &clock_list[SYSTEM_CLOCK];
503 clock = port_name_to_clock(clock_name);
511 rvalue = clock_sleep_internal(clock, sleep_type, &swtime);
524 clock_t clock,
534 if (clock == CLOCK_NULL)
537 if (clock != &clock_list[SYSTEM_CLOCK])
544 (*clock->cl_ops->c_gettime)(&clock_time);
554 * Get alarm and add to clock alarm list.
583 * clock alarm list. Return alarm to free list.
610 * Service clock alarm expirations.
615 clock_t clock;
622 clock = &clock_list[SYSTEM_CLOCK];
623 (*clock->cl_ops->c_gettime)(&clock_time);
626 * Update clock alarm list. Alarms that are due are moved
638 * clock alarm list.
791 clock_t clock = &clock_list[SYSTEM_CLOCK];
794 (void) (*clock->cl_ops->c_gettime)(&value);
802 clock_t clock = &clock_list[CALENDAR_CLOCK];
805 (void) (*clock->cl_ops->c_gettime)(&value);