Move debug exception handling out of cpu_exec
authorJan Kiszka <jan.kiszka@siemens.com>
Mon, 7 Feb 2011 11:19:17 +0000 (12:19 +0100)
committerMarcelo Tosatti <mtosatti@redhat.com>
Mon, 14 Feb 2011 14:39:46 +0000 (12:39 -0200)
commit83f338f73ecb88cc6f85d6e7b81ebef112ce07be
treef7bf0723b8beeb0c070cfcd68c42c6e3d9dce732
parent8cf71710f068f9c50ce420b1dd4ef71c2f9b2a8d
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>
cpu-exec.c
cpus.c
vl.c