Reviewed-by: liguang <lig.f...@cn.fujitsu.com> 在 2013-06-09日的 21:12 +0200,Andreas Färber写道: > Use new qemu_for_each_cpu(). > > Signed-off-by: Andreas Färber <afaer...@suse.de> > --- > cpus.c | 15 ++++++++------- > 1 file changed, 8 insertions(+), 7 deletions(-) > > diff --git a/cpus.c b/cpus.c > index 1975c5c..9195bc3 100644 > --- a/cpus.c > +++ b/cpus.c > @@ -386,21 +386,22 @@ void configure_icount(const char *option) > } > > /***********************************************************/ > + > +static void hw_one_error(CPUState *cpu, void *data) > +{ > + fprintf(stderr, "CPU #%d:\n", cpu->cpu_index); > + cpu_dump_state(cpu->env_ptr, stderr, fprintf, CPU_DUMP_FPU); > +} > + > void hw_error(const char *fmt, ...) > { > va_list ap; > - CPUArchState *env; > - CPUState *cpu; > > va_start(ap, fmt); > fprintf(stderr, "qemu: hardware error: "); > vfprintf(stderr, fmt, ap); > fprintf(stderr, "\n"); > - for (env = first_cpu; env != NULL; env = env->next_cpu) { > - cpu = ENV_GET_CPU(env); > - fprintf(stderr, "CPU #%d:\n", cpu->cpu_index); > - cpu_dump_state(env, stderr, fprintf, CPU_DUMP_FPU); > - } > + qemu_for_each_cpu(hw_one_error, NULL); > va_end(ap); > abort(); > }
- [Qemu-devel] [PATCH qom-cpu 10/59] cpus: Simplify qemu_tcg... Andreas Färber
- [Qemu-devel] [PATCH qom-cpu 07/59] cpus: Simplify set_numa... Andreas Färber
- [Qemu-devel] [PATCH qom-cpu 15/59] cpus: Change qemu_kvm_w... Andreas Färber
- [Qemu-devel] [PATCH qom-cpu 13/59] cpu: Change cpu_exit() ... Andreas Färber
- [Qemu-devel] [PATCH qom-cpu 02/59] kvm: Change cpu_synchro... Andreas Färber
- [Qemu-devel] [PATCH qom-cpu 12/59] gdbstub: Simplify find_... Andreas Färber
- [Qemu-devel] [PATCH qom-cpu 09/59] cpus: Simplify hw_error... Andreas Färber
- Re: [Qemu-devel] [PATCH qom-cpu 09/59] cpus: Simplify... li guang
- Re: [Qemu-devel] [PATCH qom-cpu 09/59] cpus: Simplify... Andreas Färber
- [Qemu-devel] [PATCH qom-cpu 16/59] kvm: Change kvm_set_sig... Andreas Färber
- [Qemu-devel] [PATCH qom-cpu 19/59] kvm: Change kvm_handle_... Andreas Färber
- [Qemu-devel] [PATCH qom-cpu 06/59] cpus: Simplify resume_a... Andreas Färber
- [Qemu-devel] [PATCH qom-cpu 17/59] cpus: Change qemu_kvm_i... Andreas Färber
- [Qemu-devel] [PATCH qom-cpu 08/59] cpus: Simplify qmp_inje... Andreas Färber
- [Qemu-devel] [PATCH qom-cpu 20/59] kvm: Change kvm_cpu_exe... Andreas Färber
- [Qemu-devel] [PATCH qom-cpu 22/59] cpus: Change cpu_handle... Andreas Färber