Message ID | 1370805206-26574-7-git-send-email-afaerber@suse.de |
---|---|
State | New |
Headers | show |
Reviewed-by: liguang <lig.fnst@cn.fujitsu.com> 在 2013-06-09日的 21:12 +0200,Andreas Färber写道: > Use new qemu_for_each_cpu(). > > Signed-off-by: Andreas Färber <afaerber@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)
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)
Use new qemu_for_each_cpu(). Signed-off-by: Andreas Färber <afaerber@suse.de> --- cpus.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-)