Lines Matching refs:timers_state

45     int64_t ticks = timers_state.cpu_ticks_offset;  in cpu_get_ticks_locked()
46 if (timers_state.cpu_ticks_enabled) { in cpu_get_ticks_locked()
50 if (timers_state.cpu_ticks_prev > ticks) { in cpu_get_ticks_locked()
52 timers_state.cpu_ticks_offset += timers_state.cpu_ticks_prev - ticks; in cpu_get_ticks_locked()
53 ticks = timers_state.cpu_ticks_prev; in cpu_get_ticks_locked()
56 timers_state.cpu_ticks_prev = ticks; in cpu_get_ticks_locked()
68 qemu_spin_lock(&timers_state.vm_clock_lock); in cpu_get_ticks()
70 qemu_spin_unlock(&timers_state.vm_clock_lock); in cpu_get_ticks()
78 time = timers_state.cpu_clock_offset; in cpu_get_clock_locked()
79 if (timers_state.cpu_ticks_enabled) { in cpu_get_clock_locked()
96 start = seqlock_read_begin(&timers_state.vm_clock_seqlock); in cpu_get_clock()
98 } while (seqlock_read_retry(&timers_state.vm_clock_seqlock, start)); in cpu_get_clock()
109 seqlock_write_lock(&timers_state.vm_clock_seqlock, in cpu_enable_ticks()
110 &timers_state.vm_clock_lock); in cpu_enable_ticks()
111 if (!timers_state.cpu_ticks_enabled) { in cpu_enable_ticks()
112 timers_state.cpu_ticks_offset -= cpu_get_host_ticks(); in cpu_enable_ticks()
113 timers_state.cpu_clock_offset -= get_clock(); in cpu_enable_ticks()
114 timers_state.cpu_ticks_enabled = 1; in cpu_enable_ticks()
116 seqlock_write_unlock(&timers_state.vm_clock_seqlock, in cpu_enable_ticks()
117 &timers_state.vm_clock_lock); in cpu_enable_ticks()
127 seqlock_write_lock(&timers_state.vm_clock_seqlock, in cpu_disable_ticks()
128 &timers_state.vm_clock_lock); in cpu_disable_ticks()
129 if (timers_state.cpu_ticks_enabled) { in cpu_disable_ticks()
130 timers_state.cpu_ticks_offset += cpu_get_host_ticks(); in cpu_disable_ticks()
131 timers_state.cpu_clock_offset = cpu_get_clock_locked(); in cpu_disable_ticks()
132 timers_state.cpu_ticks_enabled = 0; in cpu_disable_ticks()
134 seqlock_write_unlock(&timers_state.vm_clock_seqlock, in cpu_disable_ticks()
135 &timers_state.vm_clock_lock); in cpu_disable_ticks()
267 TimersState timers_state; variable
272 seqlock_init(&timers_state.vm_clock_seqlock); in cpu_timers_init()
273 qemu_spin_init(&timers_state.vm_clock_lock); in cpu_timers_init()
274 vmstate_register(NULL, 0, &vmstate_timers, &timers_state); in cpu_timers_init()