On Mon, 17 Sep 2018 12:31:02 -0400 "Emilio G. Cota" <cota@xxxxxxxxx> wrote: > From: Paolo Bonzini <pbonzini@xxxxxxxxxx> > > cpu->do_interrupt can now be called with BQL held (from > cpu->cpu_exec_interrupt) or without (from cpu_handle_exception). > > Only a few targets rely on global device state in cc->do_interrupt; > add checks to those targets to acquire the BQL if not already held. > > Cc: Aleksandar Markovic <amarkovic@xxxxxxxxxxxx> > Cc: Alexander Graf <agraf@xxxxxxx> > Cc: Anthony Green <green@xxxxxxxxxxxxxx> > Cc: Artyom Tarasenko <atar4qemu@xxxxxxxxx> > Cc: Aurelien Jarno <aurelien@xxxxxxxxxxx> > Cc: Christian Borntraeger <borntraeger@xxxxxxxxxx> > Cc: Chris Wulff <crwulff@xxxxxxxxx> > Cc: Cornelia Huck <cohuck@xxxxxxxxxx> > Cc: David Gibson <david@xxxxxxxxxxxxxxxxxxxxx> > Cc: David Hildenbrand <david@xxxxxxxxxx> > Cc: "Edgar E. Iglesias" <edgar.iglesias@xxxxxxxxx> > Cc: Eduardo Habkost <ehabkost@xxxxxxxxxx> > Cc: Guan Xuetao <gxt@xxxxxxxxxxxxxxx> > Cc: James Hogan <jhogan@xxxxxxxxxx> > Cc: kvm@xxxxxxxxxxxxxxx > Cc: Laurent Vivier <laurent@xxxxxxxxx> > Cc: Marcelo Tosatti <mtosatti@xxxxxxxxxx> > Cc: Marek Vasut <marex@xxxxxxx> > Cc: Mark Cave-Ayland <mark.cave-ayland@xxxxxxxxxxxx> > Cc: Michael Walle <michael@xxxxxxxx> > Cc: Peter Crosthwaite <crosthwaite.peter@xxxxxxxxx> > Cc: Peter Maydell <peter.maydell@xxxxxxxxxx> > Cc: qemu-arm@xxxxxxxxxx > Cc: qemu-ppc@xxxxxxxxxx > Cc: qemu-s390x@xxxxxxxxxx > Cc: Richard Henderson <rth@xxxxxxxxxxx> > Cc: Stafford Horne <shorne@xxxxxxxxx> > Signed-off-by: Paolo Bonzini <pbonzini@xxxxxxxxxx> > Signed-off-by: Emilio G. Cota <cota@xxxxxxxxx> > --- > accel/tcg/cpu-exec.c | 2 -- > target/arm/helper.c | 28 ++++++++++++++++++++++++++-- > target/ppc/excp_helper.c | 8 +++++++- > target/s390x/excp_helper.c | 14 +++++++++++++- > target/sh4/helper.c | 14 +++++++++++++- > target/xtensa/helper.c | 16 ++++++++++++++-- > 6 files changed, 73 insertions(+), 9 deletions(-) s390x parts: Reviewed-by: Cornelia Huck <cohuck@xxxxxxxxxx>