hw/mips_int: hold BQL for all interrupt requests
authorAleksandar Markovic <amarkovic@wavecomp.com>
Mon, 11 Feb 2019 15:28:16 +0000 (16:28 +0100)
committerAleksandar Markovic <amarkovic@wavecomp.com>
Thu, 14 Feb 2019 16:47:28 +0000 (17:47 +0100)
commit215581bdf1659c80645125df56cd2daa40de3d97
tree8cd177c0d6c4d3300be87c525402ec9439f4314e
parent33a07fa2db66376e6ee780d4a8b064dc5118cf34
hw/mips_int: hold BQL for all interrupt requests

Make sure BQL is held for all interrupt requests.

For MTTCG-enabled configurations, handling soft and hard interrupts
between vCPUs must be properly locked. By acquiring BQL, make sure
all paths triggering an IRQ are synchronized.

Signed-off-by: Miodrag Dinic <miodrag.dinic@imgtec.com>
Signed-off-by: Aleksandar Markovic <amarkovic@wavecomp.com>
Acked-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
hw/mips/mips_int.c
target/mips/op_helper.c