[Spice-commits] Changes to 'bz700134'
Gerd Hoffmann
kraxel at kemper.freedesktop.org
Wed Jun 29 08:36:52 PDT 2011
New branch 'bz700134' available with the following commits:
commit f00c449283567305f316e54303d226c99b57a3bf
Author: Gerd Hoffmann <kraxel at redhat.com>
Date: Wed Jun 22 10:05:12 2011 +0200
[debug] latency tracing
Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
commit c17702a7d877801f1e3ffac9b3aab8c253b3de99
Author: Gerd Hoffmann <kraxel at redhat.com>
Date: Wed Jun 29 15:51:24 2011 +0200
qxl: bump pci rev
Inform guest drivers about the new features I/O commands we have
now (async commands, S3 support).
Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
commit 9ca4f85585792f2c2bca2e0dcc34fcc94d285ed3
Author: Alon Levy <alevy at redhat.com>
Date: Wed Jun 29 13:57:15 2011 +0200
qxl: add dev id to guest prints
Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
commit 1ecc0b9273a9e4f944932cf89aee090e7889d5c9
Author: Alon Levy <alevy at redhat.com>
Date: Wed Jun 29 13:57:13 2011 +0200
qxl-logger: add timestamp to command log
Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
commit 25959ff9b8ebea28cae56dae1103cd1f038235d1
Author: Alon Levy <alevy at redhat.com>
Date: Wed Jun 29 13:57:11 2011 +0200
qxl: allow QXL_IO_LOG also in vga
The driver may change us to vga mode and still issue a QXL_IO_LOG,
which we can easily support.
Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
commit ad4fd993a36e1a8ef3d7c775b8d883acf65377ad
Author: Gerd Hoffmann <kraxel at redhat.com>
Date: Fri Jun 24 12:23:44 2011 +0200
qxl: put QXL_IO_UPDATE_IRQ into vgamode whitelist
Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
commit 094b065086d31de397e9c5ed1baf721d3b9aa6d3
Author: Alon Levy <alevy at redhat.com>
Date: Fri Jun 24 15:02:47 2011 +0200
qxl: interface_get_command: fix reported mode
report correct mode when in undefined mode.
introduces qxl_mode_to_string(), and uses it in other places too.
Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
commit 1632e980346138f4c52c9531e15f75396c5e8d0e
Author: Gerd Hoffmann <kraxel at redhat.com>
Date: Wed Jun 29 10:24:05 2011 +0200
qxl: fix surface tracking & locking
Surface tracking needs proper locking with some commands affecting
surfaces running in a thread, add it. Also reset the surface counter
when zapping all surfaces.
[ alon: use track_lock instead of wlock for guest_surfaces ]
Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
commit 9fbc2507ba687b24cc2a4275f02cfe77fdde6a01
Author: Gerd Hoffmann <kraxel at redhat.com>
Date: Wed Jun 29 10:07:52 2011 +0200
spice/qxl: move worker wrappers
Move the wrapper functions which are used by qxl only to qxl.c.
Rename them from qemu_spice_* to qxl_spice_*. Also pass in a
qxl state pointer instead of a SimpleSpiceDisplay pointer.
Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
commit f2aea80b3ee34a3447800d69bddec07a125de237
Author: Alon Levy <alevy at redhat.com>
Date: Wed Jun 15 20:44:38 2011 +0200
qxl: set mm_time in vga update
This fixes a problem where on windows 7 startup phase, before the qxl driver
is loaded, the drawables are sufficiently large and video like to trigger a
stream, but the lack of a filled mm time field triggers a warning in spice-gtk.
Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
commit 3f6b3046e7ea18ad160affd51b7f72b9ecc12a25
Author: Gerd Hoffmann <kraxel at redhat.com>
Date: Fri Jun 17 12:20:05 2011 +0200
qxl: async I/O
Some of the QXL port i/o commands are waiting for the spice server to
complete certain actions. Add async versions for these commands, so we
don't block the vcpu while the spice server processses the command.
Instead the qxl device will raise an IRQ when done.
The async command processing is offloaded to a thread.
[ alon: handle EAGAIN/EINTR in thread ]
Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
commit bd87b7d9ffda817f2549886acdb34ea2635a1b85
Author: Gerd Hoffmann <kraxel at redhat.com>
Date: Fri Jun 17 12:51:31 2011 +0200
qxl: remove qxl_destroy_primary()
We'll have to move qemu_spice_destroy_primary_surface() out of
qxl_destroy_primary(). That makes the function pretty pointless,
so zap it and open code the two lines instead.
Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
commit 8f15167182e238fa78431d8853512fee26e02484
Author: Gerd Hoffmann <kraxel at redhat.com>
Date: Fri Jun 17 12:33:04 2011 +0200
qxl: move qemu_spice_create_primary_surface call out of qxl_create_guest_primary
Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
commit b685aa44acf193956b4d9ada22d6808255f16bdf
Author: Gerd Hoffmann <kraxel at redhat.com>
Date: Fri Jun 17 12:26:21 2011 +0200
qxl: move qemu_spice_add_memslot call out of qxl_add_memslot
Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
commit c087b634bcb208dbdc5e65a53bdb3d9628aba0e6
Author: Gerd Hoffmann <kraxel at redhat.com>
Date: Fri Jun 17 10:49:22 2011 +0200
spice: lock spice worker calls
... so we can call them from a thread.
Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
commit b69ffd4365b8e1e6741e224de86eba77f11a6031
Author: Gerd Hoffmann <kraxel at redhat.com>
Date: Fri Jun 17 10:42:25 2011 +0200
spice: add qemu_spice_display_init_common
Factor out SimpleSpiceDisplay initialization into
qemu_spice_display_init_common() and call it from
both qxl.c (for vga mode) and spice-display.c
Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
commit b8c8ea1f7eda81619b0555ee32cf8ba7a778a960
Author: Gerd Hoffmann <kraxel at redhat.com>
Date: Fri Jun 17 10:34:25 2011 +0200
spice: add worker wrapper functions.
Add wrapper functions for all spice worker calls.
Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
commit 768c77a01d3675e86907fbb929bcdf9422e2c1ec
Author: Gerd Hoffmann <kraxel at redhat.com>
Date: Wed Jun 15 13:11:33 2011 +0200
spice: catch spice server initialization failures.
When the spice server initialization fails report this and exit instead
of ignoring the error.
Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
commit d7b1cc3a7951fdbda515ddb197f30261e07eb881
Author: Gerd Hoffmann <kraxel at redhat.com>
Date: Wed Jun 29 15:40:47 2011 +0200
qxl: add defines from latest spice-protocol.
Allows to build with older spice-protocol versions.
Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
commit a00de99a072009cdfa0e570f8bc26d289d9acec6
Author: Gerd Hoffmann <kraxel at redhat.com>
Date: Wed Jun 29 15:45:16 2011 +0200
qxl: device id fixup
Move device ID to PCIDeviceInfo.
Remove support for the unused unstable device ID.
Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
More information about the Spice-commits
mailing list