X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/bd504ef0e0b883cdd7917b73b3574eb9ce669905..39236c6e673c41db228275375ab7fdb0f837b292:/osfmk/kperf/timetrigger.h?ds=sidebyside diff --git a/osfmk/kperf/timetrigger.h b/osfmk/kperf/timetrigger.h index b0d67b00e..81196f129 100644 --- a/osfmk/kperf/timetrigger.h +++ b/osfmk/kperf/timetrigger.h @@ -35,13 +35,16 @@ extern void kperf_timer_reprogram_all(void); #define TIMER_REPROGRAM (0) #define TIMER_STOP (1) -/* blah */ +/* getters and setters on timers */ extern unsigned kperf_timer_get_count(void); extern int kperf_timer_set_count(unsigned count); extern int kperf_timer_get_period( unsigned timer, uint64_t *period ); extern int kperf_timer_set_period( unsigned timer, uint64_t period ); +extern int kperf_timer_get_action( unsigned timer, uint32_t *action ); +extern int kperf_timer_set_action( unsigned timer, uint32_t action ); + extern int kperf_timer_go(void); extern int kperf_timer_stop(void); @@ -49,4 +52,4 @@ extern unsigned kperf_timer_get_petid(void); extern int kperf_timer_set_petid(unsigned count); /* so PET thread can re-arm the timer */ -extern int kperf_timer_pet_set( unsigned timer ); +extern int kperf_timer_pet_set( unsigned timer, uint64_t elapsed_ticks );