Home
last modified time | relevance | path

Searched refs:timer (Results 1 – 9 of 9) sorted by relevance

/devicemodel/core/
A Dtimer.c37 if (timer == NULL) { in timer_handler()
71 timer->fd = -1; in acrn_timer_init()
74 timer->fd = timerfd_create(timer->clockid, in acrn_timer_init()
85 timer->mevp = mevent_add(timer->fd, EVF_READ, timer_handler, timer, NULL, NULL); in acrn_timer_init()
87 close(timer->fd); in acrn_timer_init()
101 if (timer == NULL) { in acrn_timer_deinit()
107 timer->mevp = NULL; in acrn_timer_deinit()
110 timer->fd = -1; in acrn_timer_deinit()
118 if (timer == NULL) { in acrn_timer_settime()
130 if (timer == NULL) { in acrn_timer_settime_abs()
[all …]
A Dvm_event.c67 struct acrn_timer timer; member
157 ctl->timer.clockid = CLOCK_MONOTONIC; in vm_event_throttle_init()
158 ret = acrn_timer_init(&ctl->timer, throttle_timer_cb, ctl); in vm_event_throttle_init()
167 ret = acrn_timer_settime(&ctl->timer, &timer_spec); in vm_event_throttle_init()
183 if (ctl->timer.fd != -1) { in vm_event_throttle_deinit()
184 acrn_timer_deinit(&ctl->timer); in vm_event_throttle_deinit()
/devicemodel/hw/platform/
A Dhpet.c85 #define vhpet_tmr(v, n) (&(v)->timer[n].tmrlst[(v)->timer[n].tmridx].t)
86 #define vhpet_tmrarg(v, n) (&(v)->timer[n].tmrlst[(v)->timer[n].tmridx].a)
132 } timer[VHPET_NUM_TIMERS]; member
399 vhpet->timer[n].compval += nexp * vhpet->timer[n].comprate; in vhpet_timer_handler()
413 compval = vhpet->timer[n].compval; in vhpet_adjust_compval()
465 if (++vhpet->timer[n].tmridx == nitems(vhpet->timer[n].tmrlst)) in vhpet_stop_timer()
466 vhpet->timer[n].tmridx = 0; in vhpet_stop_timer()
470 n, vhpet->timer[n].tmridx); in vhpet_stop_timer()
628 vhpet->timer[n].comprate = 0; in vhpet_timer_update_config()
811 vhpet->timer[i].comprate = 0; in vhpet_mmio_write()
[all …]
A Dioc_cbc.c724 uint16_t timer = payload[0] | payload[1] << 8; in cbc_process_heartbeat() local
726 cbc_update_rtc_timer(timer, payload[2]); in cbc_process_heartbeat()
A Drtc.c573 vrtc_start_timer(struct acrn_timer *timer, time_t sec, time_t nsec) in vrtc_start_timer() argument
583 acrn_timer_settime(timer, &ts); in vrtc_start_timer()
/devicemodel/include/
A Dtimer.h21 acrn_timer_init(struct acrn_timer *timer, void (*cb)(void *, uint64_t), void *param);
23 acrn_timer_deinit(struct acrn_timer *timer);
25 acrn_timer_settime(struct acrn_timer *timer, const struct itimerspec *new_value);
27 acrn_timer_settime_abs(struct acrn_timer *timer,
30 acrn_timer_gettime(struct acrn_timer *timer, struct itimerspec *cur_value);
/devicemodel/hw/pci/
A Dwdt_i6300esb.c80 struct acrn_timer timer; member
167 acrn_timer_settime(&wdt_state.timer, &timer_val); in stop_wdt_timer()
191 if (acrn_timer_settime(&wdt_state.timer, &timer_val) == -1) { in start_wdt_timer()
341 wdt_state.timer.clockid = CLOCK_MONOTONIC; in pci_wdt_init()
342 if (acrn_timer_init(&wdt_state.timer, wdt_expired_handler, dev) != 0) { in pci_wdt_init()
382 acrn_timer_deinit(&wdt_state.timer); in pci_wdt_deinit()
/devicemodel/bios/
A Dchangelog_ovmf.txt45 - Change LVT timer register structure of Lapic
142 - Change system timer from 8254 to HPET
/devicemodel/hw/pci/virtio/
A Dvirtio.c134 virtio_start_timer(struct acrn_timer *timer, time_t sec, time_t nsec) in virtio_start_timer() argument
144 if (acrn_timer_settime(timer, &ts) != 0) { in virtio_start_timer()

Completed in 785 milliseconds