Alex Bennée 0096109052 ui/console: use exclusive mechanism directly
The previous commit (8bb93c6f99) using async_safe_run_on_cpu() doesn't
work on graphics sub-system which restrict which threads can do GUI
updates. Rather the special casing MacOS we just directly call the
helper and move all the exclusive handling into do_dafe_dpy_refresh().

The unfortunate bouncing of the BQL is to ensure there is no deadlock
as vCPUs waiting on the BQL are kicked into their quiescent state.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
2017-03-28 10:52:45 +01:00
..
2017-03-14 15:09:56 +00:00
2016-02-04 17:01:04 +00:00
2017-02-27 16:15:29 +01:00
2016-02-04 17:01:04 +00:00
2017-03-21 10:25:01 +00:00
2016-06-03 08:23:26 +02:00
2017-02-27 16:15:29 +01:00
2016-02-04 17:01:04 +00:00
2014-09-16 08:07:05 +02:00
2017-02-27 16:15:29 +01:00
2017-02-27 16:21:23 +01:00
2016-03-01 08:19:07 +01:00
2016-02-04 17:01:04 +00:00
2016-02-04 17:01:04 +00:00
2016-02-04 17:01:04 +00:00
2016-02-04 17:01:04 +00:00
2016-02-23 12:43:05 +00:00
2017-03-20 09:07:34 +01:00
2016-02-04 17:01:04 +00:00