summaryrefslogtreecommitdiff
path: root/vl.c
diff options
context:
space:
mode:
authorJan Kiszka <jan.kiszka@siemens.com>2011-02-07 12:19:17 +0100
committerMarcelo Tosatti <mtosatti@redhat.com>2011-02-14 12:39:46 -0200
commit83f338f73ecb88cc6f85d6e7b81ebef112ce07be (patch)
treef7bf0723b8beeb0c070cfcd68c42c6e3d9dce732 /vl.c
parent8cf71710f068f9c50ce420b1dd4ef71c2f9b2a8d (diff)
downloadqemu-83f338f73ecb88cc6f85d6e7b81ebef112ce07be.tar.gz
Move debug exception handling out of cpu_exec
To prepare splitting up KVM and TCG CPU entry/exit, move the debug exception into cpus.c and invoke cpu_handle_debug_exception on return from qemu_cpu_exec. This also allows to clean up the debug request signaling: We can assign the job of informing main-loop to qemu_system_debug_request and stop the calling cpu directly in cpu_handle_debug_exception. That means a debug stop will now only be signaled via debug_requested and not additionally via vmstop_requested. Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com> Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Diffstat (limited to 'vl.c')
-rw-r--r--vl.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/vl.c b/vl.c
index eebe6843f7..b436952d6c 100644
--- a/vl.c
+++ b/vl.c
@@ -1315,7 +1315,7 @@ void qemu_system_powerdown_request(void)
void qemu_system_debug_request(void)
{
debug_requested = 1;
- vm_stop(VMSTOP_DEBUG);
+ qemu_notify_event();
}
void qemu_system_vmstop_request(int reason)