qemu/accel
Alex Bennée 8b81253332 accel/tcg/cputlb: avoid recursive BQL (fixes #1706296)
The mmio path (see exec.c:prepare_mmio_access) already protects itself
against recursive locking and it makes sense to do the same for
io_readx/writex. Otherwise any helper running in the BQL context will
assert when it attempts to write to device memory as in the case of
the bug report.

Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
CC: Richard Jones <rjones@redhat.com>
CC: Paolo Bonzini <bonzini@gnu.org>
CC: qemu-stable@nongnu.org
Message-Id: <20170921110625.9500-1-alex.bennee@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
2017-09-25 11:23:30 -07:00
..
kvm kvm: drop wrong assertion creating problems with pflash 2017-09-21 12:40:08 +02:00
stubs accel/hax: move hax-stub.c to accel/stubs/ 2017-09-19 16:20:49 +02:00
tcg accel/tcg/cputlb: avoid recursive BQL (fixes #1706296) 2017-09-25 11:23:30 -07:00
accel.c accel: cleanup error output 2017-08-01 17:27:33 +02:00
Makefile.objs tcg: add the CONFIG_TCG into Makefiles 2017-07-05 09:12:44 +02:00