On 28/11/2014 12:28, Pavel Dovgaluk wrote:
> Not so easy :)
> cpu_get_clock() checks vm_clock_seqlock which is locked in icount_warp_rt().
> And after locking it requests the value of QEMU_CLOCK_VIRTUAL_RT:
>
> seqlock_write_lock(&timers_state.vm_clock_seqlock);
> if (runstate_is_running()) {
> int64_t clock = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL_RT);
Not so hard :D You can use cpu_get_clock_locked() there.
In fact, cpu_get_clock_locked() is already used below in the "if", so we
can reuse "clock" instead of the other variable "cur_time".
Paolo