qemu-e2k/target/i386
Francesco Cagnin eb2edc42b1 hvf: add guest debugging handlers for Apple Silicon hosts
Guests can now be debugged through the gdbstub. Support is added for
single-stepping, software breakpoints, hardware breakpoints and
watchpoints. The code has been structured like the KVM counterpart.

While guest debugging is enabled, the guest can still read and write the
DBG*_EL1 registers but they don't have any effect.

Signed-off-by: Francesco Cagnin <fcagnin@quarkslab.com>
Message-id: 20230601153107.81955-5-fcagnin@quarkslab.com
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
2023-06-06 10:19:30 +01:00
..
hax
hvf hvf: add guest debugging handlers for Apple Silicon hosts 2023-06-06 10:19:30 +01:00
kvm *: Add missing includes of qemu/error-report.h 2023-03-22 15:06:57 +00:00
nvmm
tcg accel/tcg: Introduce translator_io_start 2023-06-05 12:04:29 -07:00
whpx *: Add missing includes of qemu/error-report.h 2023-03-22 15:06:57 +00:00
arch_dump.c
arch_memory_mapping.c
cpu-dump.c
cpu-internal.h
cpu-param.h target/i386: Remove NB_MMU_MODES define 2023-03-13 06:44:37 -07:00
cpu-qom.h
cpu-sysemu.c
cpu.c target/i386: EPYC-Rome model without XSAVES 2023-05-25 09:30:52 +02:00
cpu.h target/i386: add support for FB_CLEAR feature 2023-05-18 08:53:50 +02:00
gdbstub.c gdbstub: move register helpers into standalone include 2023-03-07 20:44:08 +00:00
helper.c tcg: Add insn_start_words to TCGContext 2023-06-05 12:04:29 -07:00
helper.h
host-cpu.c *: Add missing includes of qemu/error-report.h 2023-03-22 15:06:57 +00:00
host-cpu.h
Kconfig
machine.c i386/xen: handle PV timer hypercalls 2023-03-01 09:07:52 +00:00
meson.build
monitor.c
ops_sse_header.h
ops_sse.h target/i386: fix avx2 instructions vzeroall and vpermdq 2023-05-18 08:53:50 +02:00
sev-sysemu-stub.c
sev.c i386/sev: Update checks and information related to reduced-phys-bits 2023-04-28 12:50:34 +02:00
sev.h
shift_helper_template.h
svm.h
trace-events
trace.h
xsave_helper.c