qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH qom-cpu 06/59] cpus: Simplify resume_all_vcpus()


From: Andreas Färber
Subject: [Qemu-devel] [PATCH qom-cpu 06/59] cpus: Simplify resume_all_vcpus()
Date: Sun, 9 Jun 2013 21:12:33 +0200

Use new qemu_for_each_cpu().

Signed-off-by: Andreas Färber <address@hidden>
---
 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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]