QMP: Move RESET event into qemu_system_reset()

Nothing will change as that function is currently only called by
the main loop code, but it's the right place for the RESET event,
as it's where the reset is actually performed.

Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
Luiz Capitulino 2010-02-25 12:07:00 -03:00 committed by Anthony Liguori
parent 6b8f8fff78
commit 0ee442502b

3
vl.c
View File

@ -3139,6 +3139,8 @@ static void do_vm_stop(int reason)
vm_state_notify(0, reason); vm_state_notify(0, reason);
monitor_protocol_event(QEVENT_STOP, NULL); monitor_protocol_event(QEVENT_STOP, NULL);
} }
monitor_protocol_event(QEVENT_RESET, NULL);
} }
void qemu_register_reset(QEMUResetHandler *func, void *opaque) void qemu_register_reset(QEMUResetHandler *func, void *opaque)
@ -4096,7 +4098,6 @@ static void main_loop(void)
break; break;
} }
if (qemu_reset_requested()) { if (qemu_reset_requested()) {
monitor_protocol_event(QEVENT_RESET, NULL);
pause_all_vcpus(); pause_all_vcpus();
qemu_system_reset(); qemu_system_reset();
resume_all_vcpus(); resume_all_vcpus();