* [Qemu-devel] [PULL] spice patch queue
@ 2011-05-18 15:08 Gerd Hoffmann
0 siblings, 0 replies; 31+ messages in thread
From: Gerd Hoffmann @ 2011-05-18 15:08 UTC (permalink / raw)
To: qemu-devel; +Cc: Gerd Hoffmann
Hi,
Here is the spice patch queue, bringing SASL support for spice (by
Marc-André Lureau) and a few bug fixes.
please pull,
Gerd
The following changes since commit 96d19bcbf5f679bbaaeab001b572c367fbfb2b03:
ahci: Unbreak bar registration (2011-05-16 10:15:47 -0500)
are available in the git repository at:
git://anongit.freedesktop.org/spice/qemu spice.v36
Gerd Hoffmann (3):
qxl: add to the list of devices which disable the default vga
qemu-config: comment spell fix
spice: require spice 0.6.0 or newer.
Hans de Goede (2):
spice-qemu-char: Fix flow control in client -> guest direction
spice: add option for disabling copy paste support
Marc-André Lureau (1):
spice: add SASL support
configure | 2 +-
qemu-config.c | 12 +++++++++---
qemu-options.hx | 16 ++++++++++++++++
spice-qemu-char.c | 11 +++++------
ui/spice-core.c | 26 ++++++++++++++++++--------
vl.c | 1 +
6 files changed, 50 insertions(+), 18 deletions(-)
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Qemu-devel] [PULL] spice patch queue
@ 2011-06-06 12:49 Gerd Hoffmann
2011-06-09 12:39 ` Anthony Liguori
2011-06-09 12:41 ` Anthony Liguori
0 siblings, 2 replies; 31+ messages in thread
From: Gerd Hoffmann @ 2011-06-06 12:49 UTC (permalink / raw)
To: qemu-devel; +Cc: Gerd Hoffmann
Hi,
Resending pull request for the spice patch queue. Almost nothing
changed, the queue gained one additional fix from Alon and was rebased
to latest master.
please pull,
Gerd
The following changes since commit d800040fb47fe4500d1f8bf604b9fd129bda9419:
scsi: fix tracing of scsi requests with simple backend (2011-06-05 15:05:35 +0000)
are available in the git repository at:
git://anongit.freedesktop.org/spice/qemu spice.v37
Alon Levy (1):
qxl: fix cmdlog for vga
Gerd Hoffmann (3):
qxl: add to the list of devices which disable the default vga
qemu-config: comment spell fix
spice: require spice 0.6.0 or newer.
Hans de Goede (2):
spice-qemu-char: Fix flow control in client -> guest direction
spice: add option for disabling copy paste support
Marc-André Lureau (1):
spice: add SASL support
configure | 2 +-
hw/qxl.c | 4 +++-
qemu-config.c | 12 +++++++++---
qemu-options.hx | 16 ++++++++++++++++
spice-qemu-char.c | 11 +++++------
ui/spice-core.c | 26 ++++++++++++++++++--------
vl.c | 1 +
7 files changed, 53 insertions(+), 19 deletions(-)
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Qemu-devel] [PULL] spice patch queue
2011-06-06 12:49 Gerd Hoffmann
@ 2011-06-09 12:39 ` Anthony Liguori
2011-06-09 12:41 ` Anthony Liguori
1 sibling, 0 replies; 31+ messages in thread
From: Anthony Liguori @ 2011-06-09 12:39 UTC (permalink / raw)
To: Gerd Hoffmann; +Cc: qemu-devel
On 06/06/2011 07:49 AM, Gerd Hoffmann wrote:
> Hi,
>
> Resending pull request for the spice patch queue. Almost nothing
> changed, the queue gained one additional fix from Alon and was rebased
> to latest master.
Pulled. Thanks.
Regards,
Anthony Liguori
>
> please pull,
> Gerd
>
> The following changes since commit d800040fb47fe4500d1f8bf604b9fd129bda9419:
>
> scsi: fix tracing of scsi requests with simple backend (2011-06-05 15:05:35 +0000)
>
> are available in the git repository at:
> git://anongit.freedesktop.org/spice/qemu spice.v37
>
> Alon Levy (1):
> qxl: fix cmdlog for vga
>
> Gerd Hoffmann (3):
> qxl: add to the list of devices which disable the default vga
> qemu-config: comment spell fix
> spice: require spice 0.6.0 or newer.
>
> Hans de Goede (2):
> spice-qemu-char: Fix flow control in client -> guest direction
> spice: add option for disabling copy paste support
>
> Marc-André Lureau (1):
> spice: add SASL support
>
> configure | 2 +-
> hw/qxl.c | 4 +++-
> qemu-config.c | 12 +++++++++---
> qemu-options.hx | 16 ++++++++++++++++
> spice-qemu-char.c | 11 +++++------
> ui/spice-core.c | 26 ++++++++++++++++++--------
> vl.c | 1 +
> 7 files changed, 53 insertions(+), 19 deletions(-)
>
>
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Qemu-devel] [PULL] spice patch queue
2011-06-06 12:49 Gerd Hoffmann
2011-06-09 12:39 ` Anthony Liguori
@ 2011-06-09 12:41 ` Anthony Liguori
1 sibling, 0 replies; 31+ messages in thread
From: Anthony Liguori @ 2011-06-09 12:41 UTC (permalink / raw)
To: Gerd Hoffmann; +Cc: qemu-devel
On 06/06/2011 07:49 AM, Gerd Hoffmann wrote:
> Hi,
>
> Resending pull request for the spice patch queue. Almost nothing
> changed, the queue gained one additional fix from Alon and was rebased
> to latest master.
Pulled. Thanks.
Regards,
Anthony Liguori
>
> please pull,
> Gerd
>
> The following changes since commit d800040fb47fe4500d1f8bf604b9fd129bda9419:
>
> scsi: fix tracing of scsi requests with simple backend (2011-06-05 15:05:35 +0000)
>
> are available in the git repository at:
> git://anongit.freedesktop.org/spice/qemu spice.v37
>
> Alon Levy (1):
> qxl: fix cmdlog for vga
>
> Gerd Hoffmann (3):
> qxl: add to the list of devices which disable the default vga
> qemu-config: comment spell fix
> spice: require spice 0.6.0 or newer.
>
> Hans de Goede (2):
> spice-qemu-char: Fix flow control in client -> guest direction
> spice: add option for disabling copy paste support
>
> Marc-André Lureau (1):
> spice: add SASL support
>
> configure | 2 +-
> hw/qxl.c | 4 +++-
> qemu-config.c | 12 +++++++++---
> qemu-options.hx | 16 ++++++++++++++++
> spice-qemu-char.c | 11 +++++------
> ui/spice-core.c | 26 ++++++++++++++++++--------
> vl.c | 1 +
> 7 files changed, 53 insertions(+), 19 deletions(-)
>
>
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Qemu-devel] [PULL] spice patch queue
@ 2011-07-04 15:14 Gerd Hoffmann
2011-07-04 15:14 ` [Qemu-devel] [PATCH 1/9] qxl: device id fixup Gerd Hoffmann
` (10 more replies)
0 siblings, 11 replies; 31+ messages in thread
From: Gerd Hoffmann @ 2011-07-04 15:14 UTC (permalink / raw)
To: qemu-devel; +Cc: Gerd Hoffmann
Hi,
Here is the spice patch queue with a bunch of small fixes and
improvements collected over time. No major changes.
please pull,
Gerd
Alon Levy (5):
qxl: set mm_time in vga update
qxl: interface_get_command: fix reported mode
qxl-logger: add timestamp to command log
qxl: add dev id to guest prints
qxl: allow QXL_IO_LOG also in vga
Gerd Hoffmann (3):
qxl: device id fixup
spice: catch spice server initialization failures.
qxl: put QXL_IO_UPDATE_IRQ into vgamode whitelist
Yonit Halperin (1):
qxl: make sure primary surface is saved on migration
hw/qxl-logger.c | 4 +++-
hw/qxl.c | 50 ++++++++++++++++++++++++++++++++++----------------
ui/spice-core.c | 5 ++++-
ui/spice-display.c | 5 +++++
4 files changed, 46 insertions(+), 18 deletions(-)
The following changes since commit 75ef849696830fc2ddeff8bb90eea5887ff50df6:
esp: correctly fill bus id with requested lun (2011-07-02 18:50:19 +0000)
are available in the git repository at:
git://anongit.freedesktop.org/spice/qemu spice.v38
Alon Levy (5):
qxl: set mm_time in vga update
qxl: interface_get_command: fix reported mode
qxl-logger: add timestamp to command log
qxl: add dev id to guest prints
qxl: allow QXL_IO_LOG also in vga
Gerd Hoffmann (3):
qxl: device id fixup
spice: catch spice server initialization failures.
qxl: put QXL_IO_UPDATE_IRQ into vgamode whitelist
Yonit Halperin (1):
qxl: make sure primary surface is saved on migration
hw/qxl-logger.c | 4 +++-
hw/qxl.c | 50 ++++++++++++++++++++++++++++++++++----------------
ui/spice-core.c | 5 ++++-
ui/spice-display.c | 5 +++++
4 files changed, 46 insertions(+), 18 deletions(-)
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Qemu-devel] [PATCH 1/9] qxl: device id fixup
2011-07-04 15:14 [Qemu-devel] [PULL] spice patch queue Gerd Hoffmann
@ 2011-07-04 15:14 ` Gerd Hoffmann
2011-07-04 15:14 ` [Qemu-devel] [PATCH 2/9] spice: catch spice server initialization failures Gerd Hoffmann
` (9 subsequent siblings)
10 siblings, 0 replies; 31+ messages in thread
From: Gerd Hoffmann @ 2011-07-04 15:14 UTC (permalink / raw)
To: qemu-devel; +Cc: Gerd Hoffmann
Move device ID to PCIDeviceInfo.
Remove support for the unused unstable device ID.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
hw/qxl.c | 11 +++--------
1 files changed, 3 insertions(+), 8 deletions(-)
diff --git a/hw/qxl.c b/hw/qxl.c
index 16316f2..e95d6f7 100644
--- a/hw/qxl.c
+++ b/hw/qxl.c
@@ -1207,7 +1207,6 @@ static DisplayChangeListener display_listener = {
static int qxl_init_common(PCIQXLDevice *qxl)
{
uint8_t* config = qxl->pci.config;
- uint32_t pci_device_id;
uint32_t pci_device_rev;
uint32_t io_size;
@@ -1218,20 +1217,14 @@ static int qxl_init_common(PCIQXLDevice *qxl)
switch (qxl->revision) {
case 1: /* spice 0.4 -- qxl-1 */
- pci_device_id = QXL_DEVICE_ID_STABLE;
pci_device_rev = QXL_REVISION_STABLE_V04;
break;
case 2: /* spice 0.6 -- qxl-2 */
- pci_device_id = QXL_DEVICE_ID_STABLE;
+ default:
pci_device_rev = QXL_REVISION_STABLE_V06;
break;
- default: /* experimental */
- pci_device_id = QXL_DEVICE_ID_DEVEL;
- pci_device_rev = 1;
- break;
}
- pci_config_set_device_id(config, pci_device_id);
pci_set_byte(&config[PCI_REVISION_ID], pci_device_rev);
pci_set_byte(&config[PCI_INTERRUPT_PIN], 1);
@@ -1492,6 +1485,7 @@ static PCIDeviceInfo qxl_info_primary = {
.config_write = qxl_write_config,
.romfile = "vgabios-qxl.bin",
.vendor_id = REDHAT_PCI_VENDOR_ID,
+ .device_id = QXL_DEVICE_ID_STABLE,
.class_id = PCI_CLASS_DISPLAY_VGA,
.qdev.props = (Property[]) {
DEFINE_PROP_UINT32("ram_size", PCIQXLDevice, vga.vram_size, 64 * 1024 * 1024),
@@ -1512,6 +1506,7 @@ static PCIDeviceInfo qxl_info_secondary = {
.qdev.vmsd = &qxl_vmstate,
.init = qxl_init_secondary,
.vendor_id = REDHAT_PCI_VENDOR_ID,
+ .device_id = QXL_DEVICE_ID_STABLE,
.class_id = PCI_CLASS_DISPLAY_OTHER,
.qdev.props = (Property[]) {
DEFINE_PROP_UINT32("ram_size", PCIQXLDevice, vga.vram_size, 64 * 1024 * 1024),
--
1.7.1
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [Qemu-devel] [PATCH 2/9] spice: catch spice server initialization failures.
2011-07-04 15:14 [Qemu-devel] [PULL] spice patch queue Gerd Hoffmann
2011-07-04 15:14 ` [Qemu-devel] [PATCH 1/9] qxl: device id fixup Gerd Hoffmann
@ 2011-07-04 15:14 ` Gerd Hoffmann
2011-07-04 15:14 ` [Qemu-devel] [PATCH 3/9] qxl: set mm_time in vga update Gerd Hoffmann
` (8 subsequent siblings)
10 siblings, 0 replies; 31+ messages in thread
From: Gerd Hoffmann @ 2011-07-04 15:14 UTC (permalink / raw)
To: qemu-devel; +Cc: Gerd Hoffmann
When the spice server initialization fails report this and exit instead
of ignoring the error.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
ui/spice-core.c | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/ui/spice-core.c b/ui/spice-core.c
index dd9905b..e142452 100644
--- a/ui/spice-core.c
+++ b/ui/spice-core.c
@@ -602,7 +602,10 @@ void qemu_spice_init(void)
qemu_opt_foreach(opts, add_channel, NULL, 0);
- spice_server_init(spice_server, &core_interface);
+ if (0 != spice_server_init(spice_server, &core_interface)) {
+ fprintf(stderr, "failed to initialize spice server");
+ exit(1);
+ };
using_spice = 1;
migration_state.notify = migration_state_notifier;
--
1.7.1
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [Qemu-devel] [PATCH 3/9] qxl: set mm_time in vga update
2011-07-04 15:14 [Qemu-devel] [PULL] spice patch queue Gerd Hoffmann
2011-07-04 15:14 ` [Qemu-devel] [PATCH 1/9] qxl: device id fixup Gerd Hoffmann
2011-07-04 15:14 ` [Qemu-devel] [PATCH 2/9] spice: catch spice server initialization failures Gerd Hoffmann
@ 2011-07-04 15:14 ` Gerd Hoffmann
2011-07-04 15:14 ` [Qemu-devel] [PATCH 4/9] qxl: interface_get_command: fix reported mode Gerd Hoffmann
` (7 subsequent siblings)
10 siblings, 0 replies; 31+ messages in thread
From: Gerd Hoffmann @ 2011-07-04 15:14 UTC (permalink / raw)
To: qemu-devel; +Cc: Alon Levy, Gerd Hoffmann
From: Alon Levy <alevy@redhat.com>
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@redhat.com>
---
ui/spice-display.c | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/ui/spice-display.c b/ui/spice-display.c
index 15f0704..feeee73 100644
--- a/ui/spice-display.c
+++ b/ui/spice-display.c
@@ -70,6 +70,7 @@ static SimpleSpiceUpdate *qemu_spice_create_update(SimpleSpiceDisplay *ssd)
QXLCommand *cmd;
uint8_t *src, *dst;
int by, bw, bh;
+ struct timespec time_space;
if (qemu_spice_rect_is_empty(&ssd->dirty)) {
return NULL;
@@ -96,6 +97,10 @@ static SimpleSpiceUpdate *qemu_spice_create_update(SimpleSpiceDisplay *ssd)
drawable->surfaces_dest[0] = -1;
drawable->surfaces_dest[1] = -1;
drawable->surfaces_dest[2] = -1;
+ clock_gettime(CLOCK_MONOTONIC, &time_space);
+ /* time in milliseconds from epoch. */
+ drawable->mm_time = time_space.tv_sec * 1000
+ + time_space.tv_nsec / 1000 / 1000;
drawable->u.copy.rop_descriptor = SPICE_ROPD_OP_PUT;
drawable->u.copy.src_bitmap = (intptr_t)image;
--
1.7.1
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [Qemu-devel] [PATCH 4/9] qxl: interface_get_command: fix reported mode
2011-07-04 15:14 [Qemu-devel] [PULL] spice patch queue Gerd Hoffmann
` (2 preceding siblings ...)
2011-07-04 15:14 ` [Qemu-devel] [PATCH 3/9] qxl: set mm_time in vga update Gerd Hoffmann
@ 2011-07-04 15:14 ` Gerd Hoffmann
2011-07-04 15:14 ` [Qemu-devel] [PATCH 5/9] qxl-logger: add timestamp to command log Gerd Hoffmann
` (6 subsequent siblings)
10 siblings, 0 replies; 31+ messages in thread
From: Gerd Hoffmann @ 2011-07-04 15:14 UTC (permalink / raw)
To: qemu-devel; +Cc: Alon Levy, Gerd Hoffmann
From: Alon Levy <alevy@redhat.com>
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@redhat.com>
---
hw/qxl.c | 25 +++++++++++++++++++++----
1 files changed, 21 insertions(+), 4 deletions(-)
diff --git a/hw/qxl.c b/hw/qxl.c
index e95d6f7..3722f55 100644
--- a/hw/qxl.c
+++ b/hw/qxl.c
@@ -336,6 +336,21 @@ static void interface_get_init_info(QXLInstance *sin, QXLDevInitInfo *info)
info->n_surfaces = NUM_SURFACES;
}
+static const char *qxl_mode_to_string(int mode)
+{
+ switch (mode) {
+ case QXL_MODE_COMPAT:
+ return "compat";
+ case QXL_MODE_NATIVE:
+ return "native";
+ case QXL_MODE_UNDEFINED:
+ return "undefined";
+ case QXL_MODE_VGA:
+ return "vga";
+ }
+ return "INVALID";
+}
+
/* called from spice server thread context only */
static int interface_get_command(QXLInstance *sin, struct QXLCommandExt *ext)
{
@@ -358,18 +373,19 @@ static int interface_get_command(QXLInstance *sin, struct QXLCommandExt *ext)
}
qemu_mutex_unlock(&qxl->ssd.lock);
if (ret) {
+ dprint(qxl, 2, "%s %s\n", __FUNCTION__, qxl_mode_to_string(qxl->mode));
qxl_log_command(qxl, "vga", ext);
}
return ret;
case QXL_MODE_COMPAT:
case QXL_MODE_NATIVE:
case QXL_MODE_UNDEFINED:
- dprint(qxl, 2, "%s: %s\n", __FUNCTION__,
- qxl->cmdflags ? "compat" : "native");
+ dprint(qxl, 4, "%s: %s\n", __FUNCTION__, qxl_mode_to_string(qxl->mode));
ring = &qxl->ram->cmd_ring;
if (SPICE_RING_IS_EMPTY(ring)) {
return false;
}
+ dprint(qxl, 2, "%s: %s\n", __FUNCTION__, qxl_mode_to_string(qxl->mode));
SPICE_RING_CONS_ITEM(ring, cmd);
ext->cmd = *cmd;
ext->group_id = MEMSLOT_GROUP_GUEST;
@@ -993,7 +1009,7 @@ static void ioport_write(void *opaque, uint32_t addr, uint32_t val)
break;
case QXL_IO_DESTROY_PRIMARY:
PANIC_ON(val != 0);
- dprint(d, 1, "QXL_IO_DESTROY_PRIMARY\n");
+ dprint(d, 1, "QXL_IO_DESTROY_PRIMARY (%s)\n", qxl_mode_to_string(d->mode));
qxl_destroy_primary(d);
break;
case QXL_IO_DESTROY_SURFACE_WAIT:
@@ -1368,7 +1384,8 @@ static int qxl_post_load(void *opaque, int version)
d->modes = (QXLModes*)((uint8_t*)d->rom + d->rom->modes_offset);
- dprint(d, 1, "%s: restore mode\n", __FUNCTION__);
+ dprint(d, 1, "%s: restore mode (%s)\n", __FUNCTION__,
+ qxl_mode_to_string(d->mode));
newmode = d->mode;
d->mode = QXL_MODE_UNDEFINED;
switch (newmode) {
--
1.7.1
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [Qemu-devel] [PATCH 5/9] qxl-logger: add timestamp to command log
2011-07-04 15:14 [Qemu-devel] [PULL] spice patch queue Gerd Hoffmann
` (3 preceding siblings ...)
2011-07-04 15:14 ` [Qemu-devel] [PATCH 4/9] qxl: interface_get_command: fix reported mode Gerd Hoffmann
@ 2011-07-04 15:14 ` Gerd Hoffmann
2011-07-04 15:14 ` [Qemu-devel] [PATCH 6/9] qxl: add dev id to guest prints Gerd Hoffmann
` (5 subsequent siblings)
10 siblings, 0 replies; 31+ messages in thread
From: Gerd Hoffmann @ 2011-07-04 15:14 UTC (permalink / raw)
To: qemu-devel; +Cc: Alon Levy, Gerd Hoffmann
From: Alon Levy <alevy@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
hw/qxl-logger.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/hw/qxl-logger.c b/hw/qxl-logger.c
index 76f43e6..74cadba 100644
--- a/hw/qxl-logger.c
+++ b/hw/qxl-logger.c
@@ -19,6 +19,7 @@
* along with this program; if not, see <http://www.gnu.org/licenses/>.
*/
+#include "qemu-timer.h"
#include "qxl.h"
static const char *qxl_type[] = {
@@ -223,7 +224,8 @@ void qxl_log_command(PCIQXLDevice *qxl, const char *ring, QXLCommandExt *ext)
if (!qxl->cmdlog) {
return;
}
- fprintf(stderr, "qxl-%d/%s:", qxl->id, ring);
+ fprintf(stderr, "%ld qxl-%d/%s:", qemu_get_clock_ns(vm_clock),
+ qxl->id, ring);
fprintf(stderr, " cmd @ 0x%" PRIx64 " %s%s", ext->cmd.data,
qxl_name(qxl_type, ext->cmd.type),
compat ? "(compat)" : "");
--
1.7.1
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [Qemu-devel] [PATCH 6/9] qxl: add dev id to guest prints
2011-07-04 15:14 [Qemu-devel] [PULL] spice patch queue Gerd Hoffmann
` (4 preceding siblings ...)
2011-07-04 15:14 ` [Qemu-devel] [PATCH 5/9] qxl-logger: add timestamp to command log Gerd Hoffmann
@ 2011-07-04 15:14 ` Gerd Hoffmann
2011-07-04 15:14 ` [Qemu-devel] [PATCH 7/9] qxl: make sure primary surface is saved on migration Gerd Hoffmann
` (4 subsequent siblings)
10 siblings, 0 replies; 31+ messages in thread
From: Gerd Hoffmann @ 2011-07-04 15:14 UTC (permalink / raw)
To: qemu-devel; +Cc: Alon Levy, Gerd Hoffmann
From: Alon Levy <alevy@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
hw/qxl.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/hw/qxl.c b/hw/qxl.c
index 3722f55..d55b68d 100644
--- a/hw/qxl.c
+++ b/hw/qxl.c
@@ -985,7 +985,8 @@ static void ioport_write(void *opaque, uint32_t addr, uint32_t val)
break;
case QXL_IO_LOG:
if (d->guestdebug) {
- fprintf(stderr, "qxl/guest: %s", d->ram->log_buf);
+ fprintf(stderr, "qxl/guest-%d: %ld: %s", d->id,
+ qemu_get_clock_ns(vm_clock), d->ram->log_buf);
}
break;
case QXL_IO_RESET:
--
1.7.1
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [Qemu-devel] [PATCH 7/9] qxl: make sure primary surface is saved on migration
2011-07-04 15:14 [Qemu-devel] [PULL] spice patch queue Gerd Hoffmann
` (5 preceding siblings ...)
2011-07-04 15:14 ` [Qemu-devel] [PATCH 6/9] qxl: add dev id to guest prints Gerd Hoffmann
@ 2011-07-04 15:14 ` Gerd Hoffmann
2011-07-04 15:14 ` [Qemu-devel] [PATCH 8/9] qxl: put QXL_IO_UPDATE_IRQ into vgamode whitelist Gerd Hoffmann
` (3 subsequent siblings)
10 siblings, 0 replies; 31+ messages in thread
From: Gerd Hoffmann @ 2011-07-04 15:14 UTC (permalink / raw)
To: qemu-devel; +Cc: Yonit Halperin, Gerd Hoffmann
From: Yonit Halperin <yhalperi@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
hw/qxl.c | 9 ++++++---
1 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/hw/qxl.c b/hw/qxl.c
index d55b68d..5e49536 100644
--- a/hw/qxl.c
+++ b/hw/qxl.c
@@ -1184,11 +1184,14 @@ static void qxl_vm_change_state_handler(void *opaque, int running, int reason)
qemu_spice_vm_change_state_handler(&qxl->ssd, running, reason);
if (!running && qxl->mode == QXL_MODE_NATIVE) {
- /* dirty all vram (which holds surfaces) to make sure it is saved */
+ /* dirty all vram (which holds surfaces) and devram (primary surface)
+ * to make sure they are saved */
/* FIXME #1: should go out during "live" stage */
/* FIXME #2: we only need to save the areas which are actually used */
- ram_addr_t addr = qxl->vram_offset;
- qxl_set_dirty(addr, addr + qxl->vram_size);
+ ram_addr_t vram_addr = qxl->vram_offset;
+ ram_addr_t surface0_addr = qxl->vga.vram_offset + qxl->shadow_rom.draw_area_offset;
+ qxl_set_dirty(vram_addr, vram_addr + qxl->vram_size);
+ qxl_set_dirty(surface0_addr, surface0_addr + qxl->shadow_rom.surface0_area_size);
}
}
--
1.7.1
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [Qemu-devel] [PATCH 8/9] qxl: put QXL_IO_UPDATE_IRQ into vgamode whitelist
2011-07-04 15:14 [Qemu-devel] [PULL] spice patch queue Gerd Hoffmann
` (6 preceding siblings ...)
2011-07-04 15:14 ` [Qemu-devel] [PATCH 7/9] qxl: make sure primary surface is saved on migration Gerd Hoffmann
@ 2011-07-04 15:14 ` Gerd Hoffmann
2011-07-04 15:14 ` [Qemu-devel] [PATCH 9/9] qxl: allow QXL_IO_LOG also in vga Gerd Hoffmann
` (2 subsequent siblings)
10 siblings, 0 replies; 31+ messages in thread
From: Gerd Hoffmann @ 2011-07-04 15:14 UTC (permalink / raw)
To: qemu-devel; +Cc: Gerd Hoffmann
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
hw/qxl.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/hw/qxl.c b/hw/qxl.c
index 5e49536..848c90f 100644
--- a/hw/qxl.c
+++ b/hw/qxl.c
@@ -942,6 +942,7 @@ static void ioport_write(void *opaque, uint32_t addr, uint32_t val)
case QXL_IO_MEMSLOT_ADD:
case QXL_IO_MEMSLOT_DEL:
case QXL_IO_CREATE_PRIMARY:
+ case QXL_IO_UPDATE_IRQ:
break;
default:
if (d->mode == QXL_MODE_NATIVE || d->mode == QXL_MODE_COMPAT)
--
1.7.1
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [Qemu-devel] [PATCH 9/9] qxl: allow QXL_IO_LOG also in vga
2011-07-04 15:14 [Qemu-devel] [PULL] spice patch queue Gerd Hoffmann
` (7 preceding siblings ...)
2011-07-04 15:14 ` [Qemu-devel] [PATCH 8/9] qxl: put QXL_IO_UPDATE_IRQ into vgamode whitelist Gerd Hoffmann
@ 2011-07-04 15:14 ` Gerd Hoffmann
2011-07-12 14:57 ` [Qemu-devel] [PULL] spice patch queue Gerd Hoffmann
2011-07-19 15:58 ` Anthony Liguori
10 siblings, 0 replies; 31+ messages in thread
From: Gerd Hoffmann @ 2011-07-04 15:14 UTC (permalink / raw)
To: qemu-devel; +Cc: Alon Levy, Gerd Hoffmann
From: Alon Levy <alevy@redhat.com>
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@redhat.com>
---
hw/qxl.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/hw/qxl.c b/hw/qxl.c
index 848c90f..0b9a4c7 100644
--- a/hw/qxl.c
+++ b/hw/qxl.c
@@ -943,6 +943,7 @@ static void ioport_write(void *opaque, uint32_t addr, uint32_t val)
case QXL_IO_MEMSLOT_DEL:
case QXL_IO_CREATE_PRIMARY:
case QXL_IO_UPDATE_IRQ:
+ case QXL_IO_LOG:
break;
default:
if (d->mode == QXL_MODE_NATIVE || d->mode == QXL_MODE_COMPAT)
--
1.7.1
^ permalink raw reply related [flat|nested] 31+ messages in thread
* Re: [Qemu-devel] [PULL] spice patch queue
2011-07-04 15:14 [Qemu-devel] [PULL] spice patch queue Gerd Hoffmann
` (8 preceding siblings ...)
2011-07-04 15:14 ` [Qemu-devel] [PATCH 9/9] qxl: allow QXL_IO_LOG also in vga Gerd Hoffmann
@ 2011-07-12 14:57 ` Gerd Hoffmann
2011-07-19 15:58 ` Anthony Liguori
10 siblings, 0 replies; 31+ messages in thread
From: Gerd Hoffmann @ 2011-07-12 14:57 UTC (permalink / raw)
To: Gerd Hoffmann; +Cc: qemu-devel
On 07/04/11 17:14, Gerd Hoffmann wrote:
> Hi,
>
> Here is the spice patch queue with a bunch of small fixes and
> improvements collected over time. No major changes.
>
> please pull,
> Gerd
>
> The following changes since commit 75ef849696830fc2ddeff8bb90eea5887ff50df6:
>
> esp: correctly fill bus id with requested lun (2011-07-02 18:50:19 +0000)
>
> are available in the git repository at:
> git://anongit.freedesktop.org/spice/qemu spice.v38
Ping?
cheers,
Gerd
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Qemu-devel] [PULL] spice patch queue
2011-07-04 15:14 [Qemu-devel] [PULL] spice patch queue Gerd Hoffmann
` (9 preceding siblings ...)
2011-07-12 14:57 ` [Qemu-devel] [PULL] spice patch queue Gerd Hoffmann
@ 2011-07-19 15:58 ` Anthony Liguori
10 siblings, 0 replies; 31+ messages in thread
From: Anthony Liguori @ 2011-07-19 15:58 UTC (permalink / raw)
To: Gerd Hoffmann; +Cc: qemu-devel
On 07/04/2011 10:14 AM, Gerd Hoffmann wrote:
> Hi,
>
> Here is the spice patch queue with a bunch of small fixes and
> improvements collected over time. No major changes.
>
> please pull,
> Gerd
Pulled. Thanks.
Regards,
Anthony Liguori
>
> Alon Levy (5):
> qxl: set mm_time in vga update
> qxl: interface_get_command: fix reported mode
> qxl-logger: add timestamp to command log
> qxl: add dev id to guest prints
> qxl: allow QXL_IO_LOG also in vga
>
> Gerd Hoffmann (3):
> qxl: device id fixup
> spice: catch spice server initialization failures.
> qxl: put QXL_IO_UPDATE_IRQ into vgamode whitelist
>
> Yonit Halperin (1):
> qxl: make sure primary surface is saved on migration
>
> hw/qxl-logger.c | 4 +++-
> hw/qxl.c | 50 ++++++++++++++++++++++++++++++++++----------------
> ui/spice-core.c | 5 ++++-
> ui/spice-display.c | 5 +++++
> 4 files changed, 46 insertions(+), 18 deletions(-)
>
> The following changes since commit 75ef849696830fc2ddeff8bb90eea5887ff50df6:
>
> esp: correctly fill bus id with requested lun (2011-07-02 18:50:19 +0000)
>
> are available in the git repository at:
> git://anongit.freedesktop.org/spice/qemu spice.v38
>
> Alon Levy (5):
> qxl: set mm_time in vga update
> qxl: interface_get_command: fix reported mode
> qxl-logger: add timestamp to command log
> qxl: add dev id to guest prints
> qxl: allow QXL_IO_LOG also in vga
>
> Gerd Hoffmann (3):
> qxl: device id fixup
> spice: catch spice server initialization failures.
> qxl: put QXL_IO_UPDATE_IRQ into vgamode whitelist
>
> Yonit Halperin (1):
> qxl: make sure primary surface is saved on migration
>
> hw/qxl-logger.c | 4 +++-
> hw/qxl.c | 50 ++++++++++++++++++++++++++++++++++----------------
> ui/spice-core.c | 5 ++++-
> ui/spice-display.c | 5 +++++
> 4 files changed, 46 insertions(+), 18 deletions(-)
>
>
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Qemu-devel] [PULL] spice patch queue
@ 2011-07-20 10:25 Gerd Hoffmann
0 siblings, 0 replies; 31+ messages in thread
From: Gerd Hoffmann @ 2011-07-20 10:25 UTC (permalink / raw)
To: qemu-devel; +Cc: Gerd Hoffmann
Hi,
Two small spice fixes for 0.15.
please pull,
Gerd
The following changes since commit 03ff09580ef6cbc4a893b6e3e6bbff33180ec70a:
Merge remote-tracking branch 'agraf/xen-next' into staging (2011-07-19 08:04:35 -0500)
are available in the git repository at:
git://anongit.freedesktop.org/spice/qemu spice.v39
Gerd Hoffmann (1):
spice: add sanity check for spice ports
Yonit Halperin (1):
qxl: upon reset, if spice worker is stopped, the command rings can be not empty
hw/qxl.c | 4 ++--
ui/spice-core.c | 11 ++++++++++-
2 files changed, 12 insertions(+), 3 deletions(-)
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Qemu-devel] [PULL] spice patch queue
@ 2011-08-11 7:13 Gerd Hoffmann
2011-08-12 7:00 ` Michael Tokarev
2011-08-12 13:04 ` Anthony Liguori
0 siblings, 2 replies; 31+ messages in thread
From: Gerd Hoffmann @ 2011-08-11 7:13 UTC (permalink / raw)
To: qemu-devel; +Cc: Gerd Hoffmann
Hi,
Here comes the spice patch queue with two little fixes queued up and and
extension of the "info spice" monitor command which reports the spice
version too now.
please pull,
Gerd
The following changes since commit b9c6cbff76061537b722d55f0e321dde2a612a23:
Merge remote-tracking branch 'pm-arm/for-upstream' into pm (2011-08-09 19:16:43 +0200)
are available in the git repository at:
git://anongit.freedesktop.org/spice/qemu spice.v41
Alon Levy (2):
qxl: unbreak after memory API conversion
ui/spice-core: report compiled-version in info spice/query-spice
Yonit Halperin (1):
qxl: allowing the command rings to be not empty when spice worker is stopped RHBZ #728984
hw/qxl.c | 13 ++++++-------
ui/spice-core.c | 8 ++++++++
2 files changed, 14 insertions(+), 7 deletions(-)
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Qemu-devel] [PULL] spice patch queue
2011-08-11 7:13 Gerd Hoffmann
@ 2011-08-12 7:00 ` Michael Tokarev
2011-08-12 7:56 ` Gerd Hoffmann
2011-08-12 13:04 ` Anthony Liguori
1 sibling, 1 reply; 31+ messages in thread
From: Michael Tokarev @ 2011-08-12 7:00 UTC (permalink / raw)
To: Gerd Hoffmann; +Cc: qemu-devel
11.08.2011 11:13, Gerd Hoffmann wrote:
> Hi,
>
> Here comes the spice patch queue with two little fixes queued up and and
> extension of the "info spice" monitor command which reports the spice
> version too now.
Should the two fixes go to stable?
/mjt
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Qemu-devel] [PULL] spice patch queue
2011-08-12 7:00 ` Michael Tokarev
@ 2011-08-12 7:56 ` Gerd Hoffmann
0 siblings, 0 replies; 31+ messages in thread
From: Gerd Hoffmann @ 2011-08-12 7:56 UTC (permalink / raw)
To: Michael Tokarev; +Cc: qemu-devel
On 08/12/11 09:00, Michael Tokarev wrote:
> 11.08.2011 11:13, Gerd Hoffmann wrote:
>> Hi,
>>
>> Here comes the spice patch queue with two little fixes queued up and and
>> extension of the "info spice" monitor command which reports the spice
>> version too now.
>
> Should the two fixes go to stable?
No, it fixes stuff which is in master only.
cheers,
Gerd
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Qemu-devel] [PULL] spice patch queue
2011-08-11 7:13 Gerd Hoffmann
2011-08-12 7:00 ` Michael Tokarev
@ 2011-08-12 13:04 ` Anthony Liguori
1 sibling, 0 replies; 31+ messages in thread
From: Anthony Liguori @ 2011-08-12 13:04 UTC (permalink / raw)
To: Gerd Hoffmann; +Cc: qemu-devel
On 08/11/2011 02:13 AM, Gerd Hoffmann wrote:
> Hi,
>
> Here comes the spice patch queue with two little fixes queued up and and
> extension of the "info spice" monitor command which reports the spice
> version too now.
Pulled. Thanks.
Regards,
Anthony Liguori
>
> please pull,
> Gerd
>
> The following changes since commit b9c6cbff76061537b722d55f0e321dde2a612a23:
>
> Merge remote-tracking branch 'pm-arm/for-upstream' into pm (2011-08-09 19:16:43 +0200)
>
> are available in the git repository at:
>
> git://anongit.freedesktop.org/spice/qemu spice.v41
>
> Alon Levy (2):
> qxl: unbreak after memory API conversion
> ui/spice-core: report compiled-version in info spice/query-spice
>
> Yonit Halperin (1):
> qxl: allowing the command rings to be not empty when spice worker is stopped RHBZ #728984
>
> hw/qxl.c | 13 ++++++-------
> ui/spice-core.c | 8 ++++++++
> 2 files changed, 14 insertions(+), 7 deletions(-)
>
>
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Qemu-devel] [PULL] spice patch queue
@ 2011-09-07 7:38 Gerd Hoffmann
2011-09-08 14:24 ` Anthony Liguori
0 siblings, 1 reply; 31+ messages in thread
From: Gerd Hoffmann @ 2011-09-07 7:38 UTC (permalink / raw)
To: qemu-devel; +Cc: Gerd Hoffmann
Hi,
Here is the spice patch queue with a collection of bugfixes.
A workaround for the much discussed spice-calls-us-from-wrong-thread
issue is included because it turned out to be not *that* easily fixable
in spice so it will probably take some time. Also a spice server fix
wouldn't cover already released spice versions.
cheers,
Gerd
The following changes since commit 344eecf6995f4a0ad1d887cec922f6806f91a3f8:
mips: Support the MT TCStatus IXMT irq disable flag (2011-09-06 11:09:39 +0200)
are available in the git repository at:
git://anongit.freedesktop.org/spice/qemu spice.v42
Gerd Hoffmann (1):
spice: workaround a spice server bug.
Peter Maydell (2):
spice-qemu-char.c: Use correct printf format char for ssize_t
hw/qxl: Fix format string errors
Yonit Halperin (3):
qxl: send interrupt after migration in case ram->int_pending != 0, RHBZ #732949
qxl: s/qxl_set_irq/qxl_update_irq/
spice: set qxl->ssd.running=true before telling spice to start, RHBZ #733993
hw/qxl-logger.c | 2 +-
hw/qxl.c | 26 ++++++++++++++++----------
spice-qemu-char.c | 2 +-
ui/spice-core.c | 25 ++++++++++++++++++++++++-
ui/spice-display.c | 3 ++-
5 files changed, 44 insertions(+), 14 deletions(-)
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Qemu-devel] [PULL] spice patch queue
2011-09-07 7:38 Gerd Hoffmann
@ 2011-09-08 14:24 ` Anthony Liguori
0 siblings, 0 replies; 31+ messages in thread
From: Anthony Liguori @ 2011-09-08 14:24 UTC (permalink / raw)
To: Gerd Hoffmann; +Cc: qemu-devel
On 09/07/2011 02:38 AM, Gerd Hoffmann wrote:
> Hi,
>
> Here is the spice patch queue with a collection of bugfixes.
>
> A workaround for the much discussed spice-calls-us-from-wrong-thread
> issue is included because it turned out to be not *that* easily fixable
> in spice so it will probably take some time. Also a spice server fix
> wouldn't cover already released spice versions.
>
> cheers,
> Gerd
Pulled. Thanks.
Regards,
Anthony Liguori
>
> The following changes since commit 344eecf6995f4a0ad1d887cec922f6806f91a3f8:
>
> mips: Support the MT TCStatus IXMT irq disable flag (2011-09-06 11:09:39 +0200)
>
> are available in the git repository at:
> git://anongit.freedesktop.org/spice/qemu spice.v42
>
> Gerd Hoffmann (1):
> spice: workaround a spice server bug.
>
> Peter Maydell (2):
> spice-qemu-char.c: Use correct printf format char for ssize_t
> hw/qxl: Fix format string errors
>
> Yonit Halperin (3):
> qxl: send interrupt after migration in case ram->int_pending != 0, RHBZ #732949
> qxl: s/qxl_set_irq/qxl_update_irq/
> spice: set qxl->ssd.running=true before telling spice to start, RHBZ #733993
>
> hw/qxl-logger.c | 2 +-
> hw/qxl.c | 26 ++++++++++++++++----------
> spice-qemu-char.c | 2 +-
> ui/spice-core.c | 25 ++++++++++++++++++++++++-
> ui/spice-display.c | 3 ++-
> 5 files changed, 44 insertions(+), 14 deletions(-)
>
>
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Qemu-devel] [PULL] spice patch queue
@ 2011-10-25 12:25 Gerd Hoffmann
2011-10-31 16:51 ` Anthony Liguori
0 siblings, 1 reply; 31+ messages in thread
From: Gerd Hoffmann @ 2011-10-25 12:25 UTC (permalink / raw)
To: qemu-devel; +Cc: Gerd Hoffmann
Hi,
Here comes a bunch of spice/qxl fixes and cleanups. No major changes.
please pull,
Gerd
The following changes since commit 952e849c150b4f1b89f8728cba00f925c1d6e75b:
Merge remote-tracking branch 'bonzini/split-main-loop-for-anthony' into staging (2011-10-24 10:51:12 -0500)
are available in the git repository at:
git://anongit.freedesktop.org/spice/qemu spice.v45
Alon Levy (2):
ui/spice-core: fix segfault in monitor
qxl: reset update_surface
Gerd Hoffmann (3):
migration: add status query functions
qxl: factor out properties
spice: fix file handle cleanup
Jan Kiszka (3):
spice: Convert core to QEMU thread API
qxl: Convert to QEMU thread API
qxl: Drop phread_yield on OOM
Yonit Halperin (3):
spice: turn client_migrate_info to async
spice: support the new migration interface (spice 0.8.3)
qxl: fix guest cursor tracking
hmp-commands.hx | 3 +-
hw/qxl.c | 66 +++++++++++++++++++++-------------------------
hw/qxl.h | 3 +-
migration.c | 11 ++++++++
migration.h | 2 +
monitor.c | 6 +++-
qmp-commands.hx | 3 +-
ui/qemu-spice.h | 14 ++++++++--
ui/spice-core.c | 78 +++++++++++++++++++++++++++++++++++++++++++++++-------
9 files changed, 132 insertions(+), 54 deletions(-)
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Qemu-devel] [PULL] spice patch queue
2011-10-25 12:25 Gerd Hoffmann
@ 2011-10-31 16:51 ` Anthony Liguori
0 siblings, 0 replies; 31+ messages in thread
From: Anthony Liguori @ 2011-10-31 16:51 UTC (permalink / raw)
To: Gerd Hoffmann; +Cc: qemu-devel
On 10/25/2011 07:25 AM, Gerd Hoffmann wrote:
> Hi,
>
> Here comes a bunch of spice/qxl fixes and cleanups. No major changes.
Pulled. Thanks.
Regards,
Anthony Liguori
>
> please pull,
> Gerd
>
> The following changes since commit 952e849c150b4f1b89f8728cba00f925c1d6e75b:
>
> Merge remote-tracking branch 'bonzini/split-main-loop-for-anthony' into staging (2011-10-24 10:51:12 -0500)
>
> are available in the git repository at:
>
> git://anongit.freedesktop.org/spice/qemu spice.v45
>
> Alon Levy (2):
> ui/spice-core: fix segfault in monitor
> qxl: reset update_surface
>
> Gerd Hoffmann (3):
> migration: add status query functions
> qxl: factor out properties
> spice: fix file handle cleanup
>
> Jan Kiszka (3):
> spice: Convert core to QEMU thread API
> qxl: Convert to QEMU thread API
> qxl: Drop phread_yield on OOM
>
> Yonit Halperin (3):
> spice: turn client_migrate_info to async
> spice: support the new migration interface (spice 0.8.3)
> qxl: fix guest cursor tracking
>
> hmp-commands.hx | 3 +-
> hw/qxl.c | 66 +++++++++++++++++++++-------------------------
> hw/qxl.h | 3 +-
> migration.c | 11 ++++++++
> migration.h | 2 +
> monitor.c | 6 +++-
> qmp-commands.hx | 3 +-
> ui/qemu-spice.h | 14 ++++++++--
> ui/spice-core.c | 78 +++++++++++++++++++++++++++++++++++++++++++++++-------
> 9 files changed, 132 insertions(+), 54 deletions(-)
>
>
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Qemu-devel] [PULL] spice patch queue
@ 2011-11-01 12:39 Gerd Hoffmann
2011-11-01 18:13 ` Anthony Liguori
0 siblings, 1 reply; 31+ messages in thread
From: Gerd Hoffmann @ 2011-11-01 12:39 UTC (permalink / raw)
To: qemu-devel; +Cc: Gerd Hoffmann
Hi,
Carrying three little qxl fixes.
Final spice batch for 1.0.
please pull,
Gerd
The following changes since commit ff74c5a9a91c6dbf1017195462aa4176f7381240:
Merge remote-tracking branch 'riku/linux-user-for-upstream' into staging (2011-10-31 15:05:40 -0500)
are available in the git repository at:
git://anongit.freedesktop.org/spice/qemu spice.v46
Alon Levy (1):
qxl: create slots on post_load in vga state
Gerd Hoffmann (2):
qxl: stride fixup
qxl: make sure we continue to run with a shared buffer
hw/qxl-render.c | 36 ++++++++++++++++++++++++------------
hw/qxl.c | 26 +++++++++++++++++++-------
hw/qxl.h | 3 ++-
3 files changed, 45 insertions(+), 20 deletions(-)
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Qemu-devel] [PULL] spice patch queue
2011-11-01 12:39 Gerd Hoffmann
@ 2011-11-01 18:13 ` Anthony Liguori
0 siblings, 0 replies; 31+ messages in thread
From: Anthony Liguori @ 2011-11-01 18:13 UTC (permalink / raw)
To: Gerd Hoffmann; +Cc: qemu-devel
On 11/01/2011 07:39 AM, Gerd Hoffmann wrote:
> Hi,
>
> Carrying three little qxl fixes.
> Final spice batch for 1.0.
>
> please pull,
> Gerd
>
> The following changes since commit ff74c5a9a91c6dbf1017195462aa4176f7381240:
>
> Merge remote-tracking branch 'riku/linux-user-for-upstream' into staging (2011-10-31 15:05:40 -0500)
>
> are available in the git repository at:
>
> git://anongit.freedesktop.org/spice/qemu spice.v46
Pulled. Thanks.
Regards,
Anthony Liguori
>
> Alon Levy (1):
> qxl: create slots on post_load in vga state
>
> Gerd Hoffmann (2):
> qxl: stride fixup
> qxl: make sure we continue to run with a shared buffer
>
> hw/qxl-render.c | 36 ++++++++++++++++++++++++------------
> hw/qxl.c | 26 +++++++++++++++++++-------
> hw/qxl.h | 3 ++-
> 3 files changed, 45 insertions(+), 20 deletions(-)
>
>
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Qemu-devel] [PULL] spice patch queue
@ 2012-02-21 10:59 Gerd Hoffmann
2012-02-22 14:44 ` Anthony Liguori
0 siblings, 1 reply; 31+ messages in thread
From: Gerd Hoffmann @ 2012-02-21 10:59 UTC (permalink / raw)
To: qemu-devel; +Cc: Gerd Hoffmann
Hi,
Here is the spice patch queue with a collection of little improvements
and bugfixes. No major stuff. See individual patches for details.
please pull,
Gerd
The following changes since commit 99c7f87826337fa81f2f0f9baa9ca0a44faf90e9:
input: send kbd+mouse events only to running guests. (2012-02-17 11:02:55 -0600)
are available in the git repository at:
git://anongit.freedesktop.org/spice/qemu spice.v48
Daniel P. Berrange (1):
Add SPICE support to add_client monitor command
Gerd Hoffmann (5):
qxl: fix warnings on 32bit
qxl: don't render stuff when the vm is stopped.
qxl: drop vram bar minimum size
qxl: move ram size init to new function
qxl: add user-friendly bar size properties
Yonit Halperin (3):
qxl: set only off-screen surfaces dirty instead of the whole vram
qxl: make sure primary surface is saved on migration also in compat mode
spice: support ipv6 channel address in monitor events and in spice info
hw/qxl-render.c | 12 +++----
hw/qxl.c | 109 +++++++++++++++++++++++++++++++++++++++----------------
hw/qxl.h | 4 ++
monitor.c | 9 ++++-
qmp-commands.hx | 6 ++-
ui/qemu-spice.h | 7 ++++
ui/spice-core.c | 50 +++++++++++++++++++++++---
7 files changed, 150 insertions(+), 47 deletions(-)
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Qemu-devel] [PULL] spice patch queue
2012-02-21 10:59 Gerd Hoffmann
@ 2012-02-22 14:44 ` Anthony Liguori
0 siblings, 0 replies; 31+ messages in thread
From: Anthony Liguori @ 2012-02-22 14:44 UTC (permalink / raw)
To: Gerd Hoffmann; +Cc: qemu-devel
On 02/21/2012 04:59 AM, Gerd Hoffmann wrote:
> Hi,
>
> Here is the spice patch queue with a collection of little improvements
> and bugfixes. No major stuff. See individual patches for details.
Pulled. Thanks.
Regards,
Anthony Liguori
> please pull,
> Gerd
>
> The following changes since commit 99c7f87826337fa81f2f0f9baa9ca0a44faf90e9:
>
> input: send kbd+mouse events only to running guests. (2012-02-17 11:02:55 -0600)
>
> are available in the git repository at:
> git://anongit.freedesktop.org/spice/qemu spice.v48
>
> Daniel P. Berrange (1):
> Add SPICE support to add_client monitor command
>
> Gerd Hoffmann (5):
> qxl: fix warnings on 32bit
> qxl: don't render stuff when the vm is stopped.
> qxl: drop vram bar minimum size
> qxl: move ram size init to new function
> qxl: add user-friendly bar size properties
>
> Yonit Halperin (3):
> qxl: set only off-screen surfaces dirty instead of the whole vram
> qxl: make sure primary surface is saved on migration also in compat mode
> spice: support ipv6 channel address in monitor events and in spice info
>
> hw/qxl-render.c | 12 +++----
> hw/qxl.c | 109 +++++++++++++++++++++++++++++++++++++++----------------
> hw/qxl.h | 4 ++
> monitor.c | 9 ++++-
> qmp-commands.hx | 6 ++-
> ui/qemu-spice.h | 7 ++++
> ui/spice-core.c | 50 +++++++++++++++++++++++---
> 7 files changed, 150 insertions(+), 47 deletions(-)
>
>
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Qemu-devel] [PULL] spice patch queue
@ 2012-02-28 16:29 Gerd Hoffmann
2012-02-29 21:07 ` Anthony Liguori
0 siblings, 1 reply; 31+ messages in thread
From: Gerd Hoffmann @ 2012-02-28 16:29 UTC (permalink / raw)
To: qemu-devel; +Cc: Gerd Hoffmann
Hi,
Here comes the spice patch queue. For the most part this brings the
async local rendering (for vnc, sdl and screenshots) work done by Alon.
Also a few bug fixes.
please pull,
Gerd
The following changes since commit b4bd0b168e9f4898b98308f4a8a089f647a86d16:
audio: Add some fall through comments (2012-02-25 18:16:11 +0400)
are available in the git repository at:
git://anongit.freedesktop.org/spice/qemu spice.v49
Alon Levy (7):
qxl: fix spice+sdl no cursor regression
sdl: remove NULL check, g_malloc0 can't fail
qxl: drop qxl_spice_update_area_async definition
qxl: require spice >= 0.8.2
qxl: remove flipped
qxl: introduce QXLCookie
qxl: make qxl_render_update async
Christophe Fergeau (2):
spice: use error_report to report errors
Error out when tls-channel option is used without TLS
Gerd Hoffmann (2):
qxl: add optinal 64bit vram bar
qxl: properly handle upright and non-shared surfaces
configure | 2 +-
hw/qxl-render.c | 170 ++++++++++++++++++++++++++----------------
hw/qxl.c | 215 +++++++++++++++++++++++++++++++++++++---------------
hw/qxl.h | 31 +++++---
ui/sdl.c | 4 -
ui/spice-core.c | 47 +++++-------
ui/spice-display.c | 57 ++++++++------
ui/spice-display.h | 21 +++++
8 files changed, 353 insertions(+), 194 deletions(-)
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Qemu-devel] [PULL] spice patch queue
2012-02-28 16:29 Gerd Hoffmann
@ 2012-02-29 21:07 ` Anthony Liguori
0 siblings, 0 replies; 31+ messages in thread
From: Anthony Liguori @ 2012-02-29 21:07 UTC (permalink / raw)
To: Gerd Hoffmann; +Cc: qemu-devel
On 02/28/2012 10:29 AM, Gerd Hoffmann wrote:
> Hi,
>
> Here comes the spice patch queue. For the most part this brings the
> async local rendering (for vnc, sdl and screenshots) work done by Alon.
> Also a few bug fixes.
>
> please pull,
> Gerd
Pulled. Thanks.
Regards,
Anthony Liguori
> The following changes since commit b4bd0b168e9f4898b98308f4a8a089f647a86d16:
>
> audio: Add some fall through comments (2012-02-25 18:16:11 +0400)
>
> are available in the git repository at:
> git://anongit.freedesktop.org/spice/qemu spice.v49
>
> Alon Levy (7):
> qxl: fix spice+sdl no cursor regression
> sdl: remove NULL check, g_malloc0 can't fail
> qxl: drop qxl_spice_update_area_async definition
> qxl: require spice>= 0.8.2
> qxl: remove flipped
> qxl: introduce QXLCookie
> qxl: make qxl_render_update async
>
> Christophe Fergeau (2):
> spice: use error_report to report errors
> Error out when tls-channel option is used without TLS
>
> Gerd Hoffmann (2):
> qxl: add optinal 64bit vram bar
> qxl: properly handle upright and non-shared surfaces
>
> configure | 2 +-
> hw/qxl-render.c | 170 ++++++++++++++++++++++++++----------------
> hw/qxl.c | 215 +++++++++++++++++++++++++++++++++++++---------------
> hw/qxl.h | 31 +++++---
> ui/sdl.c | 4 -
> ui/spice-core.c | 47 +++++-------
> ui/spice-display.c | 57 ++++++++------
> ui/spice-display.h | 21 +++++
> 8 files changed, 353 insertions(+), 194 deletions(-)
>
>
^ permalink raw reply [flat|nested] 31+ messages in thread
end of thread, other threads:[~2012-02-29 21:07 UTC | newest]
Thread overview: 31+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-07-04 15:14 [Qemu-devel] [PULL] spice patch queue Gerd Hoffmann
2011-07-04 15:14 ` [Qemu-devel] [PATCH 1/9] qxl: device id fixup Gerd Hoffmann
2011-07-04 15:14 ` [Qemu-devel] [PATCH 2/9] spice: catch spice server initialization failures Gerd Hoffmann
2011-07-04 15:14 ` [Qemu-devel] [PATCH 3/9] qxl: set mm_time in vga update Gerd Hoffmann
2011-07-04 15:14 ` [Qemu-devel] [PATCH 4/9] qxl: interface_get_command: fix reported mode Gerd Hoffmann
2011-07-04 15:14 ` [Qemu-devel] [PATCH 5/9] qxl-logger: add timestamp to command log Gerd Hoffmann
2011-07-04 15:14 ` [Qemu-devel] [PATCH 6/9] qxl: add dev id to guest prints Gerd Hoffmann
2011-07-04 15:14 ` [Qemu-devel] [PATCH 7/9] qxl: make sure primary surface is saved on migration Gerd Hoffmann
2011-07-04 15:14 ` [Qemu-devel] [PATCH 8/9] qxl: put QXL_IO_UPDATE_IRQ into vgamode whitelist Gerd Hoffmann
2011-07-04 15:14 ` [Qemu-devel] [PATCH 9/9] qxl: allow QXL_IO_LOG also in vga Gerd Hoffmann
2011-07-12 14:57 ` [Qemu-devel] [PULL] spice patch queue Gerd Hoffmann
2011-07-19 15:58 ` Anthony Liguori
-- strict thread matches above, loose matches on Subject: below --
2012-02-28 16:29 Gerd Hoffmann
2012-02-29 21:07 ` Anthony Liguori
2012-02-21 10:59 Gerd Hoffmann
2012-02-22 14:44 ` Anthony Liguori
2011-11-01 12:39 Gerd Hoffmann
2011-11-01 18:13 ` Anthony Liguori
2011-10-25 12:25 Gerd Hoffmann
2011-10-31 16:51 ` Anthony Liguori
2011-09-07 7:38 Gerd Hoffmann
2011-09-08 14:24 ` Anthony Liguori
2011-08-11 7:13 Gerd Hoffmann
2011-08-12 7:00 ` Michael Tokarev
2011-08-12 7:56 ` Gerd Hoffmann
2011-08-12 13:04 ` Anthony Liguori
2011-07-20 10:25 Gerd Hoffmann
2011-06-06 12:49 Gerd Hoffmann
2011-06-09 12:39 ` Anthony Liguori
2011-06-09 12:41 ` Anthony Liguori
2011-05-18 15:08 Gerd Hoffmann
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).