aboutsummaryrefslogtreecommitdiff
path: root/qemu-kvm.c
diff options
context:
space:
mode:
Diffstat (limited to 'qemu-kvm.c')
-rw-r--r--qemu-kvm.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/qemu-kvm.c b/qemu-kvm.c
index 553875be7..431e26d53 100644
--- a/qemu-kvm.c
+++ b/qemu-kvm.c
@@ -194,7 +194,7 @@ static void kvm_do_load_registers(void *_env)
void kvm_load_registers(CPUState *env)
{
- if (kvm_enabled())
+ if (kvm_enabled() && qemu_system_ready)
on_vcpu(env, kvm_do_load_registers, env);
}
@@ -392,6 +392,8 @@ static int kvm_main_loop_cpu(CPUState *env)
#endif
cpu_single_env = env;
+ kvm_load_registers(env);
+
while (1) {
while (!has_work(env))
kvm_main_loop_wait(env, 1000);