]> git.proxmox.com Git - mirror_qemu.git/commit
whpx: Added support for breakpoints and stepping
authorIvan Shcherbakov <ivan@sysprogs.com>
Thu, 3 Mar 2022 01:28:33 +0000 (17:28 -0800)
committerPaolo Bonzini <pbonzini@redhat.com>
Wed, 6 Apr 2022 12:31:55 +0000 (14:31 +0200)
commitd7482ffe9756919531307330fd1c6dbec66e8c32
tree96388804c4a7aa891af8f29110c132538babdfb2
parent9d734b85ed8d89bb9ab8c456b4df23dedf8dbf76
whpx: Added support for breakpoints and stepping

Below is the updated version of the patch adding debugging support to WHPX.
It incorporates feedback from Alex BennĂ©e and Peter Maydell regarding not
changing the emulation logic depending on the gdb connection status.

Instead of checking for an active gdb connection to determine whether QEMU
should intercept the INT1 exceptions, it now checks whether any breakpoints
have been set, or whether gdb has explicitly requested one or more CPUs to
do single-stepping. Having none of these condition present now has the same
effect as not using gdb at all.

Message-Id: <0e7f01d82e9e$00e9c360$02bd4a20$@sysprogs.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
gdbstub.c
include/sysemu/accel-ops.h
include/sysemu/runstate.h
softmmu/cpus.c
target/i386/whpx/whpx-accel-ops.c
target/i386/whpx/whpx-accel-ops.h
target/i386/whpx/whpx-all.c
target/i386/whpx/whpx-internal.h