cputimer_intr
static void vmbus_timer_intr_reload(struct cputimer_intr *,
struct cputimer_intr *);
struct cputimer_intr *);
static struct cputimer_intr vmbus_cputimer_intr = {
vmbus_timer_intr_reload(struct cputimer_intr *cti, sysclock_t reload)
vmbus_timer_intr_pcpuhand(struct cputimer_intr *cti)
vmbus_timer_intr_restart(struct cputimer_intr *cti)
static struct cputimer_intr *sys_cputimer_intr;
SLIST_HEAD(, cputimer_intr) cputimer_intr_head =
cputimer_intr_register(struct cputimer_intr *cti)
struct cputimer_intr *scan;
cputimer_intr_deregister(struct cputimer_intr *cti)
SLIST_REMOVE(&cputimer_intr_head, cti, cputimer_intr, next);
cputimer_intr_select(struct cputimer_intr *cti, int prio)
cputimer_intr_default_enable(struct cputimer_intr *cti __unused)
cputimer_intr_default_restart(struct cputimer_intr *cti)
cputimer_intr_default_config(struct cputimer_intr *cti __unused,
cputimer_intr_default_pmfixup(struct cputimer_intr *cti __unused)
cputimer_intr_default_initclock(struct cputimer_intr *cti __unused,
struct cputimer_intr *cti;
struct cputimer_intr *cti;
struct cputimer_intr *cti;
struct cputimer_intr *cti = sys_cputimer_intr;
struct cputimer_intr *cti = sys_cputimer_intr;
struct cputimer_intr *cti, *maybe;
struct cputimer_intr *cti, *ncti;
SYSINIT(cputimer_intr, SI_BOOT2_CLOCKREG, SI_ORDER_SECOND,
struct cputimer_intr *scan;
struct cputimer_intr *cti;
struct cputimer_intr *cti = sys_cputimer_intr;
lapic_timer_tscdlt_reload(struct cputimer_intr *cti, sysclock_t reload)
lapic_mem_timer_intr_reload(struct cputimer_intr *cti, sysclock_t reload)
lapic_msr_timer_intr_reload(struct cputimer_intr *cti, sysclock_t reload)
lapic_timer_intr_enable(struct cputimer_intr *cti __unused)
lapic_timer_intr_pmfixup(struct cputimer_intr *cti __unused)
lapic_timer_intr_restart(struct cputimer_intr *cti __unused)
static void lapic_timer_tscdlt_reload(struct cputimer_intr *, sysclock_t);
static void lapic_mem_timer_intr_reload(struct cputimer_intr *, sysclock_t);
static void lapic_msr_timer_intr_reload(struct cputimer_intr *, sysclock_t);
static void lapic_timer_intr_enable(struct cputimer_intr *);
static void lapic_timer_intr_restart(struct cputimer_intr *);
static void lapic_timer_intr_pmfixup(struct cputimer_intr *);
static struct cputimer_intr lapic_cputimer_intr = {
i8254_ioapic_trial(int irq, struct cputimer_intr *cti)
i8254_intr_initclock(struct cputimer_intr *cti, boolean_t selected)
static void i8254_intr_reload(struct cputimer_intr *, sysclock_t);
static void i8254_intr_config(struct cputimer_intr *, const struct cputimer *);
static void i8254_intr_initclock(struct cputimer_intr *, boolean_t);
static struct cputimer_intr i8254_cputimer_intr = {
i8254_intr_config(struct cputimer_intr *cti, const struct cputimer *timer)
i8254_intr_reload(struct cputimer_intr *cti, sysclock_t reload)
static void vktimer_intr_reload(struct cputimer_intr *, sysclock_t);
static void vktimer_intr_initclock(struct cputimer_intr *, boolean_t);
static struct cputimer_intr vkernel_cputimer_intr = {
vktimer_intr_initclock(struct cputimer_intr *cti __unused,
vktimer_intr_reload(struct cputimer_intr *cti __unused, sysclock_t reload)
(struct cputimer_intr *, sysclock_t);
(struct cputimer_intr *);
(struct cputimer_intr *, const struct cputimer *);
(struct cputimer_intr *);
(struct cputimer_intr *);
(struct cputimer_intr *, boolean_t);
(struct cputimer_intr *);
SLIST_ENTRY(cputimer_intr) next;
void cputimer_intr_register(struct cputimer_intr *);
void cputimer_intr_deregister(struct cputimer_intr *);
int cputimer_intr_select(struct cputimer_intr *, int);
void cputimer_intr_default_enable(struct cputimer_intr *);
void cputimer_intr_default_restart(struct cputimer_intr *);
void cputimer_intr_default_config(struct cputimer_intr *,
void cputimer_intr_default_pmfixup(struct cputimer_intr *);
void cputimer_intr_default_initclock(struct cputimer_intr *, boolean_t);