Changeset View
Changeset View
Standalone View
Standalone View
sys/sys/timers.h
Show First 20 Lines • Show All 101 Lines • ▼ Show 20 Lines | |||||
struct kclock { | struct kclock { | ||||
int (*timer_create)(struct itimer *timer); | int (*timer_create)(struct itimer *timer); | ||||
int (*timer_settime)(struct itimer * timer, int flags, | int (*timer_settime)(struct itimer * timer, int flags, | ||||
struct itimerspec * new_value, | struct itimerspec * new_value, | ||||
struct itimerspec * old_value); | struct itimerspec * old_value); | ||||
int (*timer_delete)(struct itimer * timer); | int (*timer_delete)(struct itimer * timer); | ||||
int (*timer_gettime)(struct itimer * timer, | int (*timer_gettime)(struct itimer * timer, | ||||
struct itimerspec * cur_value); | struct itimerspec * cur_value); | ||||
void (*event_hook)(struct proc *p, clockid_t clock_id, int event); | |||||
}; | }; | ||||
/* Event values for event_hook() */ | void itimers_exec(struct proc *p); | ||||
#define ITIMER_EV_EXEC 0 | void itimers_exit(struct proc *p); | ||||
#define ITIMER_EV_EXIT 1 | |||||
int itimer_accept(struct proc *p, int tid, ksiginfo_t *ksi); | int itimer_accept(struct proc *p, int tid, ksiginfo_t *ksi); | ||||
#endif | #endif | ||||
#endif /* !_SYS_TIMERS_H_ */ | #endif /* !_SYS_TIMERS_H_ */ |