On 30/07/20 18:33, Claudio Fontana wrote: > One problem I noticed is that qemu_clock_get_ns is util/qemu-timer.c, > which is tools _and_ softmmu, while I tried to extract the > softmmu-only timer code in softmmu/cpu-timers.c,
Not all of it, only the VIRTUAL clock which is if (use_icount) { return cpu_get_icount(); } else { return cpu_get_clock(); } and would be changed to something like return cpu_get_virtual_clock(); In turn cpu_get_virtual_clock() is return (accel_ops->cpu_get_virtual clock ?: cpu_get_clock)(); in the emulators, plus a stub that replaces stubs/cpu-get-icount.c and is just return get_clock_realtime(); as in stubs/cpu-get-clock.c. Paolo