summaryrefslogtreecommitdiffstats
path: root/include/ui/qemu-spice.h
diff options
context:
space:
mode:
authorMarc-André Lureau2021-01-29 16:23:51 +0100
committerGerd Hoffmann2021-02-04 14:32:40 +0100
commita652b120130e89850edb18cebd222310b77218f7 (patch)
treed24ecafa0e8a2ddaeb71f7b3aef9328b8f06d44a /include/ui/qemu-spice.h
parentqxl: also notify the rendering is done when skipping it (diff)
downloadqemu-a652b120130e89850edb18cebd222310b77218f7.tar.gz
qemu-a652b120130e89850edb18cebd222310b77218f7.tar.xz
qemu-a652b120130e89850edb18cebd222310b77218f7.zip
spice: delay starting until display are initialized
QEMU used to run qemu_spice.display_init() before vm_start(), and QXL/display interfaces where started then. Now, vm_start() happens before QXL/display interfaces are added and Spice server doesn't automatically start them in this case (fixed in spice git) Fixes Spice regression introduced after 5.2, with refactoring commits b4e1a34211 ("vl: remove separate preconfig main_loop") and facf7c60ee ("vl: initialize displays _after_ exiting preconfiguration"), probably others. Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Message-Id: <20210129152351.161971-1-marcandre.lureau@redhat.com> Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Diffstat (limited to 'include/ui/qemu-spice.h')
-rw-r--r--include/ui/qemu-spice.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/ui/qemu-spice.h b/include/ui/qemu-spice.h
index 2beb792972..71ecd6cfd1 100644
--- a/include/ui/qemu-spice.h
+++ b/include/ui/qemu-spice.h
@@ -28,6 +28,7 @@
void qemu_spice_input_init(void);
void qemu_spice_display_init(void);
+void qemu_spice_display_init_done(void);
bool qemu_spice_have_display_interface(QemuConsole *con);
int qemu_spice_add_display_interface(QXLInstance *qxlin, QemuConsole *con);
int qemu_spice_migrate_info(const char *hostname, int port, int tls_port,