vtimer
DEFINE_CLASS_0(vtimer, vtimer_driver, vtimer_methods,
DRIVER_MODULE(vtimer, generic_timer, vtimer_driver, 0, 0);
SYSCTL_NODE(_hw_vmm, OID_AUTO, vtimer, CTLFLAG_RW, NULL, NULL);
struct vtimer vtimer;
struct vtimer *vtimer;
vtimer = &hypctx->vtimer;
time = delta * SBT_1S / vtimer->freq;
callout_reset_sbt(&vtimer->callout, time, 0,
struct vtimer *vtimer;
vtimer = &hypctx->vtimer;
mtx_init(&vtimer->mtx, "vtimer callout mutex", NULL, MTX_DEF);
callout_init_mtx(&vtimer->callout, &vtimer->mtx, 0);
vtimer->freq = freq;