That doesn't make real sense, but may take much time when
there are a lot of vCPUs. Let's just skip it.
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>
---
hw/i386/kvm/clock.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/hw/i386/kvm/clock.c b/hw/i386/kvm/clock.c
index aba6842a22..46efdbed14 100644
--- a/hw/i386/kvm/clock.c
+++ b/hw/i386/kvm/clock.c
@@ -207,7 +207,9 @@ static void kvmclock_vm_state_change(void *opaque, bool running,
s->runstate_paused = runstate_check(RUN_STATE_PAUSED);
- kvm_synchronize_all_tsc();
+ if (!runstate_check(RUN_STATE_SHUTDOWN)) {
+ kvm_synchronize_all_tsc();
+ }
kvm_update_clock(s);
/*
--
2.52.0