Hi, While at Connect I had a go at reproducing a problem that Ard had reported to me about guest debug not working. I managed to replicate it and uncovered a few other nits in the process. While upgrading to a tip-of-tree gdb to get around:
https://sourceware.org/bugzilla/show_bug.cgi?id=23127 works we certainly can be better at handling the DBGBVR bits in QEMU. That fixed the additional BQL assertion and target_el assertion failures are harder to trigger (you need to debug your debug while debugging debug). However I've included the obvious fixes for that as well. Alex Bennée (4): target/arm64: properly handle DBGVR RESS bits target/arm64: hold BQL when calling do_interrupt() target/arm64: kvm debug set target_el when passing exception to guest tests/guest-debug: fix scoping of failcount target/arm/kvm64.c | 15 ++++++++++++++- tests/guest-debug/test-gdbstub.py | 1 + 2 files changed, 15 insertions(+), 1 deletion(-) -- 2.17.1