diff options
author | Alon Levy | 2012-08-22 10:16:25 +0200 |
---|---|---|
committer | Gerd Hoffmann | 2012-09-05 17:11:55 +0200 |
commit | 020af1c45fec664d5d4cf3b8e5117f8bc1d691f2 (patch) | |
tree | d7a75f60c93410ebf37717437f52fb3d54ef2d3f /hw/qxl.h | |
parent | qxl: disallow unknown revisions (diff) | |
download | qemu-020af1c45fec664d5d4cf3b8e5117f8bc1d691f2.tar.gz qemu-020af1c45fec664d5d4cf3b8e5117f8bc1d691f2.tar.xz qemu-020af1c45fec664d5d4cf3b8e5117f8bc1d691f2.zip |
qxl: add QXL_IO_MONITORS_CONFIG_ASYNC
Revision bumped to 4 for new IO support, enabled for spice-server >=
0.11.1. New io enabled if revision is 4. Revision can be set to 4.
[ kraxel: 3 continues to be the default revision. Once we have a new
stable spice-server release and the qemu patches to enable
the new bits merged we'll go flip the switch and make rev4
the default ]
This io calls the corresponding new spice api
spice_qxl_monitors_config_async to let spice-server read a new guest set
monitors config and notify the client.
On migration reissue spice_qxl_monitors_config_async.
RHBZ: 770842
Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
fixup
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Diffstat (limited to 'hw/qxl.h')
-rw-r--r-- | hw/qxl.h | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -71,6 +71,8 @@ typedef struct PCIQXLDevice { } guest_surfaces; QXLPHYSICAL guest_cursor; + QXLPHYSICAL guest_monitors_config; + QemuMutex track_lock; /* thread signaling */ @@ -128,7 +130,12 @@ typedef struct PCIQXLDevice { } \ } while (0) +#if 0 +/* spice-server 0.12 is still in development */ +#define QXL_DEFAULT_REVISION QXL_REVISION_STABLE_V12 +#else #define QXL_DEFAULT_REVISION QXL_REVISION_STABLE_V10 +#endif /* qxl.c */ void *qxl_phys2virt(PCIQXLDevice *qxl, QXLPHYSICAL phys, int group_id); |