Use new qemu_for_each_cpu(). Signed-off-by: Andreas Färber <afaer...@suse.de> --- cpus.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-)
diff --git a/cpus.c b/cpus.c index ad5edfe..1babecf 100644 --- a/cpus.c +++ b/cpus.c @@ -1005,16 +1005,15 @@ void cpu_resume(CPUState *cpu) qemu_cpu_kick(cpu); } -void resume_all_vcpus(void) +static void resume_one_vcpu(CPUState *cpu, void *data) { - CPUArchState *penv = first_cpu; + cpu_resume(cpu); +} +void resume_all_vcpus(void) +{ qemu_clock_enable(vm_clock, true); - while (penv) { - CPUState *pcpu = ENV_GET_CPU(penv); - cpu_resume(pcpu); - penv = penv->next_cpu; - } + qemu_for_each_cpu(resume_one_vcpu, NULL); } static void qemu_tcg_init_vcpu(CPUState *cpu) -- 1.8.1.4