runtime/linux/timer.h - systemtap
Global variables defined
Data types defined
Macros defined
Source code
#ifndef _LINUX_TIMER_H_
#define _LINUX_TIMER_H_
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,17)
#error "hrtimers not implemented"
#else
static unsigned long stap_hrtimer_resolution = 0;
struct stap_hrtimer_probe {
struct hrtimer hrtimer;
const struct stap_probe * probe;
int64_t intrv;
int64_t rnd;
unsigned enabled;
};
#ifdef STAPCONF_HRTIMER_REL
typedef int hrtimer_return_t;
#else
typedef enum hrtimer_restart hrtimer_return_t;
#endif
#ifndef STAPCONF_HRTIMER_GETSET_EXPIRES
#define hrtimer_get_expires(timer) ((timer)->expires)
#define hrtimer_set_expires(timer, time) (void)((timer)->expires = (time))
#endif
#ifdef STAPCONF_HRTIMER_REL
#define HRTIMER_MODE_REL HRTIMER_REL
#endif
#endif
#endif