qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] 48f4ba: hw/qxl: guest bug on primary create w


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 48f4ba: hw/qxl: guest bug on primary create with stride %4...
Date: Wed, 14 Nov 2012 08:30:17 -0800

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 48f4ba671bbb3dd212002d57b72a23375f51619b
      
https://github.com/qemu/qemu/commit/48f4ba671bbb3dd212002d57b72a23375f51619b
  Author: Alon Levy <address@hidden>
  Date:   2012-11-05 (Mon, 05 Nov 2012)

  Changed paths:
    M hw/qxl.c

  Log Message:
  -----------
  hw/qxl: guest bug on primary create with stride %4 != 0

Due to usage of pixman for rendering on all spice surfaces we have
pixman's requirement that the stride be word aligned. A guest not
honoring that can crash spice and qemu with it due to failure to create
a surface (in spice-server). Avoid this early on in primary surface
creation and offscreen surface creation.

Recently windows guests got odd width support which triggers a non word
aligned primary surface in 16bit color depth. Off screen surfaces have
always been word aligned, but doesn't hurt to check them here too.

Signed-off-by: Alon Levy <address@hidden>
Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: 511aefb0c60e3063ead76d4ba6aabf619eed18ef
      
https://github.com/qemu/qemu/commit/511aefb0c60e3063ead76d4ba6aabf619eed18ef
  Author: Alon Levy <address@hidden>
  Date:   2012-11-05 (Mon, 05 Nov 2012)

  Changed paths:
    M hw/qxl.c
    M trace-events

  Log Message:
  -----------
  hw/qxl: qxl_send_events: nop if stopped

Added a trace point for easy logging.

RHBZ: https://bugzilla.redhat.com/show_bug.cgi?id=870972

Signed-off-by: Alon Levy <address@hidden>
Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: 958c2bceba06696e9c223498aaf81d06ce95f608
      
https://github.com/qemu/qemu/commit/958c2bceba06696e9c223498aaf81d06ce95f608
  Author: Gerd Hoffmann <address@hidden>
  Date:   2012-11-05 (Mon, 05 Nov 2012)

  Changed paths:
    M hw/qxl.c

  Log Message:
  -----------
  qxl: fix cursor reset

When resetting the qxl cursor notify the qemu displaystate too.

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: e32c25b5f2452c7fed4dbe8962f4a9f4831fbe24
      
https://github.com/qemu/qemu/commit/e32c25b5f2452c7fed4dbe8962f4a9f4831fbe24
  Author: Gerd Hoffmann <address@hidden>
  Date:   2012-11-05 (Mon, 05 Nov 2012)

  Changed paths:
    M hw/qxl.c

  Log Message:
  -----------
  qxl: call dpy_gfx_resize when entering vga mode

When entering vga mode the display size likely changes,
notify all displaychangelisteners about this.

Probably went unnoticed for a while as one if the first
things the guest does after leaving qxl native mode and
entering qxl vga mode is to set the vga video mode.  But
there is still a small window where qemu can operate on
stale data, leading to crashes now and then.

https://bugzilla.redhat.com/show_bug.cgi?id=865767

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: d9a86569ca3617a495ffb352e9a390747eaa6b24
      
https://github.com/qemu/qemu/commit/d9a86569ca3617a495ffb352e9a390747eaa6b24
  Author: Gerd Hoffmann <address@hidden>
  Date:   2012-11-05 (Mon, 05 Nov 2012)

  Changed paths:
    M console.h
    M qemu-pixman.c
    M qemu-pixman.h
    M ui/spice-display.c
    M ui/spice-display.h

  Log Message:
  -----------
  spice: switch to pixman

Switch over spice-display.c to use the pixman library
instead of the home-grown pflib bits.

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: 365b1e9e3486aaa55f30df6f16ecafffaef6ec98
      
https://github.com/qemu/qemu/commit/365b1e9e3486aaa55f30df6f16ecafffaef6ec98
  Author: Gerd Hoffmann <address@hidden>
  Date:   2012-11-05 (Mon, 05 Nov 2012)

  Changed paths:
    M Makefile.objs
    R pflib.c
    R pflib.h

  Log Message:
  -----------
  pflib: unused, remove it.

Replaced by pixman library.

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: bdd4df332a1bdb20b7fa39ea741f7830e41e1187
      
https://github.com/qemu/qemu/commit/bdd4df332a1bdb20b7fa39ea741f7830e41e1187
  Author: Gerd Hoffmann <address@hidden>
  Date:   2012-11-05 (Mon, 05 Nov 2012)

  Changed paths:
    M hw/qxl.c
    M ui/spice-display.c

  Log Message:
  -----------
  spice: fix initialization order

Register displaychangelistener last, after spice is fully initialized,
otherwise we may hit NULL pointer dereferences when qemu starts calling
our callbacks.

Commit e250d949feb1334828f27f0d145c35f29c4b7639 triggers this bug.

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: 9a77a0f58923443913e1071ffb47b74c54566e70
      
https://github.com/qemu/qemu/commit/9a77a0f58923443913e1071ffb47b74c54566e70
  Author: Hans de Goede <address@hidden>
  Date:   2012-11-08 (Thu, 08 Nov 2012)

  Changed paths:
    M hw/usb.h
    M hw/usb/bus.c
    M hw/usb/combined-packet.c
    M hw/usb/core.c
    M hw/usb/desc.c
    M hw/usb/desc.h
    M hw/usb/dev-audio.c
    M hw/usb/dev-bluetooth.c
    M hw/usb/dev-hid.c
    M hw/usb/dev-hub.c
    M hw/usb/dev-network.c
    M hw/usb/dev-serial.c
    M hw/usb/dev-smartcard-reader.c
    M hw/usb/dev-storage.c
    M hw/usb/dev-uas.c
    M hw/usb/dev-wacom.c
    M hw/usb/hcd-ehci.c
    M hw/usb/hcd-musb.c
    M hw/usb/hcd-ohci.c
    M hw/usb/hcd-uhci.c
    M hw/usb/hcd-xhci.c
    M hw/usb/host-bsd.c
    M hw/usb/host-linux.c
    M hw/usb/redirect.c

  Log Message:
  -----------
  usb: split packet result into actual_length + status

Since with the ehci and xhci controllers a single packet can be larger
then maxpacketsize, it is possible for the result of a single packet
to be both having transferred some data as well as the transfer to have
an error.

An example would be an input transfer from a bulk endpoint successfully
receiving 1 or more maxpacketsize packets from the device, followed
by a packet signalling halt.

While already touching all the devices and controllers handle_packet /
handle_data / handle_control code, also change the return type of
these functions to void, solely storing the status in the packet. To
make the code paths for regular versus async packet handling more
uniform.

This patch unfortunately is somewhat invasive, since makeing the qemu
usb core deal with this requires changes everywhere. This patch only
prepares the usb core for this, all the hcd / device changes are done
in such a way that there are no functional changes.

This patch has been tested with uhci and ehci hcds, together with usb-audio,
usb-hid and usb-storage devices, as well as with usb-redir redirection
with a wide variety of real devices.

Note that there is usually no need to directly set packet->actual_length
form devices handle_data callback, as that is done by usb_packet_copy()

Signed-off-by: Hans de Goede <address@hidden>
Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: e94ca437ba92f6e0aeeb0dbda75e158479d413b7
      
https://github.com/qemu/qemu/commit/e94ca437ba92f6e0aeeb0dbda75e158479d413b7
  Author: Hans de Goede <address@hidden>
  Date:   2012-11-08 (Thu, 08 Nov 2012)

  Changed paths:
    M hw/usb/redirect.c

  Log Message:
  -----------
  usb-redir: Allow packets to have both data and an error-status

Signed-off-by: Hans de Goede <address@hidden>
Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: 01e26b0ea3c289efc58d31e28408e42c3fcded22
      
https://github.com/qemu/qemu/commit/01e26b0ea3c289efc58d31e28408e42c3fcded22
  Author: Hans de Goede <address@hidden>
  Date:   2012-11-08 (Thu, 08 Nov 2012)

  Changed paths:
    M hw/usb/hcd-ehci.c

  Log Message:
  -----------
  ehci: Get rid of the magical PROC_ERR status

Instead make ehci_execute and ehci_fill_queue return the again value.

Signed-off-by: Hans de Goede <address@hidden>
Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: e696b1da42cd80787d45f6e9a6329d9ef3c8acb2
      
https://github.com/qemu/qemu/commit/e696b1da42cd80787d45f6e9a6329d9ef3c8acb2
  Author: Hans de Goede <address@hidden>
  Date:   2012-11-08 (Thu, 08 Nov 2012)

  Changed paths:
    M hw/usb/hcd-ehci.c
    M hw/usb/hcd-ehci.h

  Log Message:
  -----------
  ehci: Add support for packets with both data and an error status

Signed-off-by: Hans de Goede <address@hidden>
Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: 9b8251c5c44a70a63c642e4e345fa8c12ed022ed
      
https://github.com/qemu/qemu/commit/9b8251c5c44a70a63c642e4e345fa8c12ed022ed
  Author: Hans de Goede <address@hidden>
  Date:   2012-11-08 (Thu, 08 Nov 2012)

  Changed paths:
    M hw/usb/hcd-xhci.c

  Log Message:
  -----------
  xhci: Add support for packets with both data and an error status

Signed-off-by: Hans de Goede <address@hidden>
Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: ffd8a97fb33d3b036d61c508bd73ee7fa4051c6b
      
https://github.com/qemu/qemu/commit/ffd8a97fb33d3b036d61c508bd73ee7fa4051c6b
  Author: Hans de Goede <address@hidden>
  Date:   2012-11-08 (Thu, 08 Nov 2012)

  Changed paths:
    M hw/usb/combined-packet.c

  Log Message:
  -----------
  usb/combined-packet: Move freeing of combined to usb_combined_packet_remove()

Signed-off-by: Hans de Goede <address@hidden>
Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: 616b5d53ae81a94a4aabe8a87a5d950e9d349bc5
      
https://github.com/qemu/qemu/commit/616b5d53ae81a94a4aabe8a87a5d950e9d349bc5
  Author: David Gibson <address@hidden>
  Date:   2012-11-08 (Thu, 08 Nov 2012)

  Changed paths:
    M hw/usb/hcd-xhci.c

  Log Message:
  -----------
  xhci: Fix some DMA host endian bugs

The xhci device does correct endian switches on the results of some DMAs
but not all.  In particular, there are many DMAs of what are essentially
arrays of 32-bit integers which never get byteswapped.  This causes them
to be interpreted incorrectly on big-endian hosts, since (as per the xhci
spec) these arrays are always little-endian in guest memory.

This patch adds some helper functions to fix these bugs.  This may not be
all the endian bugs in the xhci code, but it's certainly some of them and
the Linux guest xhci driver certainly gets further with these fixes.

Signed-off-by: David Gibson <address@hidden>
Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: 9d1530470bba5d8bec4796c0b43b874d5f9ef017
      
https://github.com/qemu/qemu/commit/9d1530470bba5d8bec4796c0b43b874d5f9ef017
  Author: Gerd Hoffmann <address@hidden>
  Date:   2012-11-09 (Fri, 09 Nov 2012)

  Changed paths:
    M hw/usb/hcd-ehci-pci.c

  Log Message:
  -----------
  ehci: fix migration

Commit 5010d4dc618b6b8e7c21129c487c06f6493f71fc reorganized vmstate to
split core + pci, but got two little details wrong.  Fix them.

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: 7e7f4a0efc81258213dc34aeeaade36b0f59d076
      
https://github.com/qemu/qemu/commit/7e7f4a0efc81258213dc34aeeaade36b0f59d076
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-11-12 (Mon, 12 Nov 2012)

  Changed paths:
    M qemu-nbd.c

  Log Message:
  -----------
  qemu-nbd: initialize main loop before block layer

qemu-nbd was broken because they initialized the block layer while
qemu_aio_context was still NULL.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: d04b0bbbc9cf61446e5c2e159eef50891009fd9c
      
https://github.com/qemu/qemu/commit/d04b0bbbc9cf61446e5c2e159eef50891009fd9c
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-11-12 (Mon, 12 Nov 2012)

  Changed paths:
    M block/nbd.c

  Log Message:
  -----------
  nbd: accept relative path to Unix socket

Adding the "is_unix" member now will simplify the parsing of NBD URIs.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 1d7d2a9d2191c34bd1ad69b420db9b47faa3fb8c
      
https://github.com/qemu/qemu/commit/1d7d2a9d2191c34bd1ad69b420db9b47faa3fb8c
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-11-12 (Mon, 12 Nov 2012)

  Changed paths:
    M block/nbd.c
    M qemu-doc.texi

  Log Message:
  -----------
  nbd: accept URIs

The URI syntax is consistent with the Gluster syntax.  Export names
are specified in the path, preceded by one or more (otherwise unused)
slashes.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: fc6467eaf22f974620b5dd046afca04e619f9be9
      
https://github.com/qemu/qemu/commit/fc6467eaf22f974620b5dd046afca04e619f9be9
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-11-12 (Mon, 12 Nov 2012)

  Changed paths:
    M blockdev-nbd.c

  Log Message:
  -----------
  nbd: fix nbd_server_stop crash when no server was running

This failed on the new assertion of qemu_set_fd_handler2:

qemu-system-x86_64: /home/pbonzini/work/upstream/qemu/iohandler.c:60: 
qemu_set_fd_handler2: Assertion `fd >= 0' failed.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: e644473445177671ec408dfdec705cf931657998
      
https://github.com/qemu/qemu/commit/e644473445177671ec408dfdec705cf931657998
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-11-12 (Mon, 12 Nov 2012)

  Changed paths:
    M blockdev-nbd.c

  Log Message:
  -----------
  nbd: force read-only export for read-only devices

This is the desired behavior for HMP, but it is a better choice for QMP as well.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 17b6be4a7fc9db4f4c56908bab137d4c491471f1
      
https://github.com/qemu/qemu/commit/17b6be4a7fc9db4f4c56908bab137d4c491471f1
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-11-12 (Mon, 12 Nov 2012)

  Changed paths:
    M blockdev-nbd.c

  Log Message:
  -----------
  nbd: disallow nbd-server-add before nbd-server-start

It works nicely with the QMP commands, but it adds useless complication
with HMP.  In particular, see the following:

    (qemu) nbd_server_add -w scsi0-hd0
    (qemu) nbd_server_start -a localhost:10809
    NBD server already exporting device scsi0-hd0

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 4057725f35abe00ea371f85c6e27dd25eafd9ddf
      
https://github.com/qemu/qemu/commit/4057725f35abe00ea371f85c6e27dd25eafd9ddf
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-11-12 (Mon, 12 Nov 2012)

  Changed paths:
    M hmp-commands.hx
    M hmp.c
    M hmp.h

  Log Message:
  -----------
  hmp: add NBD server commands

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: c8dcb531bcd37a4a81d2cc08a89fcd19c34348f9
      
https://github.com/qemu/qemu/commit/c8dcb531bcd37a4a81d2cc08a89fcd19c34348f9
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-11-12 (Mon, 12 Nov 2012)

  Changed paths:
    M hw/scsi-disk.c

  Log Message:
  -----------
  scsi: do not return short responses for emulated commands

The inquiry command, for the case of VPD=1, was returning short
responses; the number of returned bytes was just the number of bytes
in the request, without padding to the specified allocation length
with zero bytes.  This is usually harmless, but it is a violation
of the SCSI specification.

To fix this, always pad with zero bytes to r->cmd.xfer in
scsi_disk_emulate_command, and return at most r->buflen bytes
(the size of the buffer for command data) rather than at most
buflen bytes (the number of bytes that was filled in).

Before this patch, "strace sg_inq -p0x83 /dev/sda" would report a
non-zero resid value.  After this patch, it reports resid=0.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: cd41a671b370a3dd603963432d2b02f1e5990fb7
      
https://github.com/qemu/qemu/commit/cd41a671b370a3dd603963432d2b02f1e5990fb7
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-11-12 (Mon, 12 Nov 2012)

  Changed paths:
    M hw/virtio-scsi.c

  Log Message:
  -----------
  virtio-scsi: factor checks for VIRTIO_SCSI_S_DRIVER_OK when reporting events

Suggested by Laszlo Ersek.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: b5232e904fadac8af239306719be4a554f9e9263
      
https://github.com/qemu/qemu/commit/b5232e904fadac8af239306719be4a554f9e9263
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-11-12 (Mon, 12 Nov 2012)

  Changed paths:
    M hw/scsi-disk.c

  Log Message:
  -----------
  scsi: remove superfluous call to scsi_device_set_ua

Suggested by Laszlo Ersek.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 346a3017ec8d5ac4a6961d823f1e576867dc35ef
      
https://github.com/qemu/qemu/commit/346a3017ec8d5ac4a6961d823f1e576867dc35ef
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-11-12 (Mon, 12 Nov 2012)

  Changed paths:
    M hw/megasas.c

  Log Message:
  -----------
  megasas: do not include block_int.h

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: accfeb2dd32ece73350b06cee1b2403f47e86fe3
      
https://github.com/qemu/qemu/commit/accfeb2dd32ece73350b06cee1b2403f47e86fe3
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-11-12 (Mon, 12 Nov 2012)

  Changed paths:
    M hw/scsi-disk.c

  Log Message:
  -----------
  scsi-disk: flush cache after disabling it

SBC says that "if an application client changes the WCE bit from one to
zero via a MODE SELECT command, then the device server shall write
any data in volatile cache to non-volatile medium before completing
the command".

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 4003e24fce1df84a2e8c992376ed2c294816c33c
      
https://github.com/qemu/qemu/commit/4003e24fce1df84a2e8c992376ed2c294816c33c
  Author: Hannes Reinecke <address@hidden>
  Date:   2012-11-12 (Mon, 12 Nov 2012)

  Changed paths:
    M hw/megasas.c
    M hw/mfi.h

  Log Message:
  -----------
  megasas: Correct target/lun mapping

The structure to reference a logical drive has an unused field,
which can be used to carry the lun ID. This enabled seabios to
establish the proper target/LUN mapping.

Cc: Paolo Bonzini <address@hidden>
Cc: Gerd Hoffmann <address@hidden>
Signed-off-by: Hannes Reinecke <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 9e11908f12f92e31ea94dc2a4c962c836cba9f2a
      
https://github.com/qemu/qemu/commit/9e11908f12f92e31ea94dc2a4c962c836cba9f2a
  Author: Peter Maydell <address@hidden>
  Date:   2012-11-12 (Mon, 12 Nov 2012)

  Changed paths:
    M dma.h
    M exec.c
    M hw/usb/hcd-ohci.c

  Log Message:
  -----------
  dma: Define dma_context_memory and use in sysbus-ohci

Define a new global dma_context_memory which is a DMAContext corresponding
to the global address_space_memory AddressSpace. This can be used by
sysbus peripherals like sysbus-ohci which need to do DMA.

In particular, use it in the sysbus-ohci device, which fixes a
segfault when attempting to use that device.

Signed-off-by: Peter Maydell <address@hidden>
Reviewed-by: Peter Crosthwaite <address@hidden>


  Commit: dd72fdd06268860a24f9f3828efade547ee2e2a9
      
https://github.com/qemu/qemu/commit/dd72fdd06268860a24f9f3828efade547ee2e2a9
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-11-12 (Mon, 12 Nov 2012)

  Changed paths:
    M hw/virtio-scsi.c

  Log Message:
  -----------
  virtio-scsi: use dma_context_memory

Until address_space_rw was introduced, NULL was accepted as a
placeholder for DMA with no IOMMU (to address_space_memory).

This does not work anymore, and dma_context_memory needs to
be specified explicitly.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: c8969eded252058e90e91f12f75f32aceae46ec9
      
https://github.com/qemu/qemu/commit/c8969eded252058e90e91f12f75f32aceae46ec9
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-11-13 (Tue, 13 Nov 2012)

  Changed paths:
    M nbd.c

  Log Message:
  -----------
  nbd: fixes to read-only handling

We do not need BLKROSET if the kernel supports setting flags.
Also, always do BLKROSET even for a read-write export, otherwise
the read-only state remains "sticky" after the invocation of
"qemu-nbd -r".

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 716b8e4dd2f7a1674bf77d49fd50139cb577e70f
      
https://github.com/qemu/qemu/commit/716b8e4dd2f7a1674bf77d49fd50139cb577e70f
  Author: Alex Williamson <address@hidden>
  Date:   2012-11-13 (Tue, 13 Nov 2012)

  Changed paths:
    M linux-headers/asm-powerpc/kvm_para.h
    M linux-headers/asm-s390/kvm_para.h
    M linux-headers/asm-x86/kvm.h
    M linux-headers/linux/kvm.h
    M linux-headers/linux/kvm_para.h
    M linux-headers/linux/vfio.h
    M linux-headers/linux/virtio_config.h
    M linux-headers/linux/virtio_ring.h

  Log Message:
  -----------
  linux-headers: Update to 3.7-rc5

update-linux-headers.sh script run against Linux tag v3.7-rc5

Signed-off-by: Alex Williamson <address@hidden>


  Commit: e1d1e5867d0bd54c4fc51ec2cddc701258314db0
      
https://github.com/qemu/qemu/commit/e1d1e5867d0bd54c4fc51ec2cddc701258314db0
  Author: Alex Williamson <address@hidden>
  Date:   2012-11-13 (Tue, 13 Nov 2012)

  Changed paths:
    M hw/vfio_pci.c

  Log Message:
  -----------
  vfio-pci: Add KVM INTx acceleration

This makes use of the new level irqfd support enabling bypass of qemu
userspace both on INTx injection and unmask.  This significantly
boosts the performance of devices making use of legacy interrupts (ex.
~60% better netperf TCP_RR scores for an e1000e assigned to a Linux
guest and booted with pci=nomsi).  This also avoids flipping mmaps on
and off to simulate EOIs, so greatly improves performance of device
access in addition to interrupt latency.

Signed-off-by: Alex Williamson <address@hidden>


  Commit: a771c51703cf9f91023c6570426258bdf5ec775b
      
https://github.com/qemu/qemu/commit/a771c51703cf9f91023c6570426258bdf5ec775b
  Author: Alex Williamson <address@hidden>
  Date:   2012-11-13 (Tue, 13 Nov 2012)

  Changed paths:
    M hw/vfio_pci.c

  Log Message:
  -----------
  vfio-pci: Use common msi_get_message

We can get rid of our local version now that a helper exists.

Signed-off-by: Alex Williamson <address@hidden>


  Commit: 5ca9388a4d22a68439a04b0735c34bdcac553e48
      
https://github.com/qemu/qemu/commit/5ca9388a4d22a68439a04b0735c34bdcac553e48
  Author: Gerd Hoffmann <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M configure

  Log Message:
  -----------
  pixman: add output dir to include path

Needed to make sure the (generated) pixman-version.h file is found.
Based on a patch from Blue Swirl.

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: 42da6041d5e30fcf49ba639477a05e781594a7a5
      
https://github.com/qemu/qemu/commit/42da6041d5e30fcf49ba639477a05e781594a7a5
  Author: Gerd Hoffmann <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M Makefile
    M configure

  Log Message:
  -----------
  pixman: set --host for cross builds

Set --host when calling pixman configure while doing cross builds so
pixman's autoconf picks up the cross build tools correctly.

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: 4d5bdd0b460ee2ff8989b0f83fa38a3af052b343
      
https://github.com/qemu/qemu/commit/4d5bdd0b460ee2ff8989b0f83fa38a3af052b343
  Author: Gerd Hoffmann <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M Makefile

  Log Message:
  -----------
  pixman: disable gtk

gtk is only needed to build test cases.
Disable it to simplify the build.

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: c28fa5a0b3566b133b5e3336d04f1333970ac179
      
https://github.com/qemu/qemu/commit/c28fa5a0b3566b133b5e3336d04f1333970ac179
  Author: Gerd Hoffmann <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M Makefile

  Log Message:
  -----------
  pixman: pass cflags, add -fPIC

Pass on CFLAGS to the pixman configure script.
Add -fPIC to the cflags, needed to make the final link succeed.

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: b776eca138b641a0234a957a9ff5c2ca4c6772d5
      
https://github.com/qemu/qemu/commit/b776eca138b641a0234a957a9ff5c2ca4c6772d5
  Author: Gerd Hoffmann <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M configure

  Log Message:
  -----------
  pixman: build internal version early

Signed-off-by: Eric Johnson <address@hidden>
Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: daa8e5a077e9d8ca2615f5590fa98b3fcc4c9f47
      
https://github.com/qemu/qemu/commit/daa8e5a077e9d8ca2615f5590fa98b3fcc4c9f47
  Author: Gerd Hoffmann <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M qemu-pixman.c
    M qemu-pixman.h

  Log Message:
  -----------
  pixman: add licensing info

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: feb33ea728a72730389bc5d4bf52d33f09c7868b
      
https://github.com/qemu/qemu/commit/feb33ea728a72730389bc5d4bf52d33f09c7868b
  Author: Gerd Hoffmann <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M Makefile

  Log Message:
  -----------
  pixman: cleanup properly on make distclean

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: bf0dfb69f860a7894958068fba45f5268dddd6be
      
https://github.com/qemu/qemu/commit/bf0dfb69f860a7894958068fba45f5268dddd6be
  Author: Anthony Liguori <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M Makefile.objs
    M console.h
    M hw/qxl.c
    R pflib.c
    R pflib.h
    M qemu-pixman.c
    M qemu-pixman.h
    M trace-events
    M ui/spice-display.c
    M ui/spice-display.h

  Log Message:
  -----------
  Merge remote-tracking branch 'spice/spice.v63' into staging

* spice/spice.v63:
  spice: fix initialization order
  pflib: unused, remove it.
  spice: switch to pixman
  qxl: call dpy_gfx_resize when entering vga mode
  qxl: fix cursor reset
  hw/qxl: qxl_send_events: nop if stopped
  hw/qxl: guest bug on primary create with stride %4 != 0

Signed-off-by: Anthony Liguori <address@hidden>


  Commit: ce5e5b522e8d3b848b6445c34226b69c77c46403
      
https://github.com/qemu/qemu/commit/ce5e5b522e8d3b848b6445c34226b69c77c46403
  Author: Anthony Liguori <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M hw/usb.h
    M hw/usb/bus.c
    M hw/usb/combined-packet.c
    M hw/usb/core.c
    M hw/usb/desc.c
    M hw/usb/desc.h
    M hw/usb/dev-audio.c
    M hw/usb/dev-bluetooth.c
    M hw/usb/dev-hid.c
    M hw/usb/dev-hub.c
    M hw/usb/dev-network.c
    M hw/usb/dev-serial.c
    M hw/usb/dev-smartcard-reader.c
    M hw/usb/dev-storage.c
    M hw/usb/dev-uas.c
    M hw/usb/dev-wacom.c
    M hw/usb/hcd-ehci-pci.c
    M hw/usb/hcd-ehci.c
    M hw/usb/hcd-ehci.h
    M hw/usb/hcd-musb.c
    M hw/usb/hcd-ohci.c
    M hw/usb/hcd-uhci.c
    M hw/usb/hcd-xhci.c
    M hw/usb/host-bsd.c
    M hw/usb/host-linux.c
    M hw/usb/redirect.c

  Log Message:
  -----------
  Merge remote-tracking branch 'kraxel/usb.70' into staging

* kraxel/usb.70:
  ehci: fix migration
  xhci: Fix some DMA host endian bugs
  usb/combined-packet: Move freeing of combined to usb_combined_packet_remove()
  xhci: Add support for packets with both data and an error status
  ehci: Add support for packets with both data and an error status
  ehci: Get rid of the magical PROC_ERR status
  usb-redir: Allow packets to have both data and an error-status
  usb: split packet result into actual_length + status

Signed-off-by: Anthony Liguori <address@hidden>


  Commit: 5f580e9411a24b7decc07013edeb8abf8d5ae25c
      
https://github.com/qemu/qemu/commit/5f580e9411a24b7decc07013edeb8abf8d5ae25c
  Author: Anthony Liguori <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M dma.h
    M exec.c
    M hw/megasas.c
    M hw/mfi.h
    M hw/scsi-disk.c
    M hw/usb/hcd-ohci.c
    M hw/virtio-scsi.c

  Log Message:
  -----------
  Merge remote-tracking branch 'bonzini/scsi-next' into staging

* bonzini/scsi-next:
  virtio-scsi: use dma_context_memory
  dma: Define dma_context_memory and use in sysbus-ohci
  megasas: Correct target/lun mapping
  scsi-disk: flush cache after disabling it
  megasas: do not include block_int.h
  scsi: remove superfluous call to scsi_device_set_ua
  virtio-scsi: factor checks for VIRTIO_SCSI_S_DRIVER_OK when reporting events
  scsi: do not return short responses for emulated commands

Signed-off-by: Anthony Liguori <address@hidden>


  Commit: de148eb79c7894178a1c2da6f2320b9ce6b0daee
      
https://github.com/qemu/qemu/commit/de148eb79c7894178a1c2da6f2320b9ce6b0daee
  Author: Anthony Liguori <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M block/nbd.c
    M blockdev-nbd.c
    M hmp-commands.hx
    M hmp.c
    M hmp.h
    M nbd.c
    M qemu-doc.texi
    M qemu-nbd.c

  Log Message:
  -----------
  Merge remote-tracking branch 'bonzini/nbd-next' into staging

* bonzini/nbd-next:
  nbd: fixes to read-only handling
  hmp: add NBD server commands
  nbd: disallow nbd-server-add before nbd-server-start
  nbd: force read-only export for read-only devices
  nbd: fix nbd_server_stop crash when no server was running
  nbd: accept URIs
  nbd: accept relative path to Unix socket
  qemu-nbd: initialize main loop before block layer

Signed-off-by: Anthony Liguori <address@hidden>


  Commit: 662d263f280f6cfc82263a687b8322b69d2ed7db
      
https://github.com/qemu/qemu/commit/662d263f280f6cfc82263a687b8322b69d2ed7db
  Author: Anthony Liguori <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M Makefile
    M configure
    M qemu-pixman.c
    M qemu-pixman.h

  Log Message:
  -----------
  Merge remote-tracking branch 'kraxel/pixman.v5' into staging

* kraxel/pixman.v5:
  pixman: cleanup properly on make distclean
  pixman: add licensing info
  pixman: build internal version early
  pixman: pass cflags, add -fPIC
  pixman: disable gtk
  pixman: set --host for cross builds
  pixman: add output dir to include path

Signed-off-by: Anthony Liguori <address@hidden>


  Commit: ce34cf72fe508b27a78f83c184142e8d1e6a048a
      
https://github.com/qemu/qemu/commit/ce34cf72fe508b27a78f83c184142e8d1e6a048a
  Author: Anthony Liguori <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M hw/vfio_pci.c
    M linux-headers/asm-powerpc/kvm_para.h
    M linux-headers/asm-s390/kvm_para.h
    M linux-headers/asm-x86/kvm.h
    M linux-headers/linux/kvm.h
    M linux-headers/linux/kvm_para.h
    M linux-headers/linux/vfio.h
    M linux-headers/linux/virtio_config.h
    M linux-headers/linux/virtio_ring.h

  Log Message:
  -----------
  Merge remote-tracking branch 'awilliam/tags/vfio-pci-for-qemu-1.3.0-rc0' into 
staging

vfio-pci: KVM INTx accel & common msi_get_message

* awilliam/tags/vfio-pci-for-qemu-1.3.0-rc0:
  vfio-pci: Use common msi_get_message
  vfio-pci: Add KVM INTx acceleration
  linux-headers: Update to 3.7-rc5

Signed-off-by: Anthony Liguori <address@hidden>


Compare: https://github.com/qemu/qemu/compare/f5022a135e43...ce34cf72fe50

reply via email to

[Prev in Thread] Current Thread [Next in Thread]