Reviewed-by: liguang <lig.f...@cn.fujitsu.com> 在 2013-06-09日的 21:12 +0200,Andreas Färber写道: > Use qemu_get_cpu() to avoid open-coded CPU loop. > > Signed-off-by: Andreas Färber <afaer...@suse.de> > --- > monitor.c | 14 +++++--------- > 1 file changed, 5 insertions(+), 9 deletions(-) > > diff --git a/monitor.c b/monitor.c > index 6e22d15..19c297d 100644 > --- a/monitor.c > +++ b/monitor.c > @@ -2013,7 +2013,6 @@ static void do_acl_remove(Monitor *mon, const QDict > *qdict) > static void do_inject_mce(Monitor *mon, const QDict *qdict) > { > X86CPU *cpu; > - CPUX86State *cenv; > CPUState *cs; > int cpu_index = qdict_get_int(qdict, "cpu_index"); > int bank = qdict_get_int(qdict, "bank"); > @@ -2026,14 +2025,11 @@ static void do_inject_mce(Monitor *mon, const QDict > *qdict) > if (qdict_get_try_bool(qdict, "broadcast", 0)) { > flags |= MCE_INJECT_BROADCAST; > } > - for (cenv = first_cpu; cenv != NULL; cenv = cenv->next_cpu) { > - cpu = x86_env_get_cpu(cenv); > - cs = CPU(cpu); > - if (cs->cpu_index == cpu_index) { > - cpu_x86_inject_mce(mon, cpu, bank, status, mcg_status, addr, > misc, > - flags); > - break; > - } > + cs = qemu_get_cpu(cpu_index); > + if (cs != NULL) { > + cpu = X86_CPU(cs); > + cpu_x86_inject_mce(mon, cpu, bank, status, mcg_status, addr, misc, > + flags); > } > } > #endif
- [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
- [Qemu-devel] [PATCH qom-cpu 35/59] linux-user: Simplify st... Andreas Färber
- [Qemu-devel] [PATCH qom-cpu 21/59] gdbstub: Set gdb_set_st... Andreas Färber
- [Qemu-devel] [PATCH qom-cpu 23/59] cpus: Change qemu_kvm_s... Andreas Färber
- [Qemu-devel] [PATCH qom-cpu 39/59] translate-all: Abstract... Andreas Färber
- [Qemu-devel] [PATCH qom-cpu 11/59] monitor: Simplify do_in... Andreas Färber
- Re: [Qemu-devel] [PATCH qom-cpu 11/59] monitor: Simpl... li guang
- Re: [Qemu-devel] [PATCH qom-cpu 11/59] monitor: Simpl... Luiz Capitulino
- Re: [Qemu-devel] [PATCH qom-cpu 11/59] monitor: S... Andreas Färber
- [Qemu-devel] [PATCH qom-cpu 26/59] hwaddr: Make hwaddr typ... Andreas Färber
- [Qemu-devel] [PATCH qom-cpu 14/59] cpus: Change cpu_thread... Andreas Färber
- [Qemu-devel] [PATCH qom-cpu 41/59] target-mips: Abstract h... Andreas Färber
- [Qemu-devel] [PATCH qom-cpu 25/59] cpu: Change qemu_init_v... Andreas Färber
- Re: [Qemu-devel] [PATCH qom-cpu 25/59] cpu: Change qe... li guang
- Re: [Qemu-devel] [PATCH qom-cpu 25/59] cpu: Chang... Andreas Färber
- Re: [Qemu-devel] [PATCH qom-cpu 25/59] cpu: C... Andreas Färber