qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 9b9734: Update version for 1.6.0-rc2


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 9b9734: Update version for 1.6.0-rc2
Date: Mon, 12 Aug 2013 07:30:09 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 9b9734ef820d9035ac5d254e2b5962cd0b89f4e1
      
https://github.com/qemu/qemu/commit/9b9734ef820d9035ac5d254e2b5962cd0b89f4e1
  Author: Anthony Liguori <address@hidden>
  Date:   2013-08-07 (Wed, 07 Aug 2013)

  Changed paths:
    M VERSION

  Log Message:
  -----------
  Update version for 1.6.0-rc2

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


  Commit: dad5b9ea0895c227bc9d48b7f0a6fa51eaaa8661
      
https://github.com/qemu/qemu/commit/dad5b9ea0895c227bc9d48b7f0a6fa51eaaa8661
  Author: Gerd Hoffmann <address@hidden>
  Date:   2013-08-08 (Thu, 08 Aug 2013)

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

  Log Message:
  -----------
  xhci: implement warm port reset

Without this patch windows can't do port resets for usb3 devices.

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

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


  Commit: 2cac260768b9d4253737417ea7501cf2950e257f
      
https://github.com/qemu/qemu/commit/2cac260768b9d4253737417ea7501cf2950e257f
  Author: Laszlo Ersek <address@hidden>
  Date:   2013-08-08 (Thu, 08 Aug 2013)

  Changed paths:
    M dump.c

  Log Message:
  -----------
  dump: clamp guest-provided mapping lengths to ramblock sizes

Even a trusted & clean-state guest can map more memory than what it was
given. Since the vmcore contains RAMBlocks, mapping sizes should be
clamped to RAMBlock sizes. Otherwise such oversized mappings can exceed
the entire file size, and ELF parsers might refuse even the valid portion
of the PT_LOAD entry.

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

Signed-off-by: Laszlo Ersek <address@hidden>
Signed-off-by: Luiz Capitulino <address@hidden>


  Commit: 5ee163e8ea2fb6610339f494e039159e08a69066
      
https://github.com/qemu/qemu/commit/5ee163e8ea2fb6610339f494e039159e08a69066
  Author: Laszlo Ersek <address@hidden>
  Date:   2013-08-08 (Thu, 08 Aug 2013)

  Changed paths:
    M dump.c
    M include/sysemu/memory_mapping.h
    M memory_mapping.c

  Log Message:
  -----------
  dump: introduce GuestPhysBlockList

The vmcore must use physical addresses that are visible to the guest, not
addresses that point into linear RAMBlocks. As first step, introduce the
list type into which we'll collect the physical mappings in effect at the
time of the dump.

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

Signed-off-by: Laszlo Ersek <address@hidden>
Signed-off-by: Luiz Capitulino <address@hidden>


  Commit: c5d7f60f0614250bd925071e25220ce5958f75d0
      
https://github.com/qemu/qemu/commit/c5d7f60f0614250bd925071e25220ce5958f75d0
  Author: Laszlo Ersek <address@hidden>
  Date:   2013-08-08 (Thu, 08 Aug 2013)

  Changed paths:
    M dump.c
    M include/sysemu/memory_mapping.h
    M memory_mapping.c

  Log Message:
  -----------
  dump: populate guest_phys_blocks

While the machine is paused, in guest_phys_blocks_append() we register a
one-shot MemoryListener, solely for the initial collection of the valid
guest-physical memory ranges that happens at listener registration time.

For each range that is reported to guest_phys_blocks_region_add(), we
attempt to merge the range with the preceding one.

Ranges can only be joined if they are contiguous in both guest-physical
address space, and contiguous in host virtual address space.

The "maximal" ranges that remain in the end constitute the guest-physical
memory map that the dump will be based on.

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

Signed-off-by: Laszlo Ersek <address@hidden>
Signed-off-by: Luiz Capitulino <address@hidden>


  Commit: 56c4bfb3f07f3107894c00281276aea4f5e8834d
      
https://github.com/qemu/qemu/commit/56c4bfb3f07f3107894c00281276aea4f5e8834d
  Author: Laszlo Ersek <address@hidden>
  Date:   2013-08-08 (Thu, 08 Aug 2013)

  Changed paths:
    M dump.c
    M include/sysemu/dump.h
    M include/sysemu/memory_mapping.h
    M memory_mapping.c
    M stubs/dump.c
    M target-i386/arch_dump.c
    M target-s390x/arch_dump.c

  Log Message:
  -----------
  dump: rebase from host-private RAMBlock offsets to guest-physical addresses

RAMBlock.offset                   --> GuestPhysBlock.target_start
RAMBlock.offset + RAMBlock.length --> GuestPhysBlock.target_end
RAMBlock.length                   --> GuestPhysBlock.target_end -
                                GuestPhysBlock.target_start

"GuestPhysBlock.host_addr" is only used when writing the dump contents.

This patch enables "crash" to work with the vmcore by rebasing the vmcore
from the left side of the following diagram to the right side:

host-private
offset
relative
to ram_addr   RAMBlock                  guest-visible paddrs
      0 +-------------------+.....+-------------------+ 0
        |         ^         |     |        ^          |
        |       640 KB      |     |      640 KB       |
        |         v         |     |        v          |
  0x0000a0000 +-------------------+.....+-------------------+ 0x0000a0000
        |         ^         |     |XXXXXXXXXXXXXXXXXXX|
        |       384 KB      |     |XXXXXXXXXXXXXXXXXXX|
        |         v         |     |XXXXXXXXXXXXXXXXXXX|
  0x000100000 +-------------------+.....+-------------------+ 0x000100000
        |         ^         |     |        ^          |
        |       3583 MB     |     |      3583 MB      |
        |         v         |     |        v          |
  0x0e0000000 +-------------------+.....+-------------------+ 0x0e0000000
        |         ^         |.    |XXXXXXXXXXXXXXXXXXX|
        | above_4g_mem_size | .   |XXXX PCI hole XXXXX|
        |         v         |  .  |XXXX          XXXXX|
     ram_size +-------------------+   . |XXXX  512 MB  XXXXX|
                             .   .|XXXXXXXXXXXXXXXXXXX|
                              .   +-------------------+ 0x100000000
                               .  |         ^         |
                                . | above_4g_mem_size |
                                 .|         v         |
                                  +-------------------+ ram_size
                                                        + 512 MB

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

Signed-off-by: Laszlo Ersek <address@hidden>
Signed-off-by: Luiz Capitulino <address@hidden>


  Commit: f6049f4483d61fa911a0693c2c48ce8308451d33
      
https://github.com/qemu/qemu/commit/f6049f4483d61fa911a0693c2c48ce8308451d33
  Author: Peter Maydell <address@hidden>
  Date:   2013-08-09 (Fri, 09 Aug 2013)

  Changed paths:
    M hw/virtio/virtio.c

  Log Message:
  -----------
  hw/virtio/virtio: Don't allow guests to add/remove queues

A queue size of 0 is used to indicate a nonexistent queue, so
don't allow the guest to flip a queue between zero-size and
non-zero-size. Don't permit setting of negative queue sizes
either.

Signed-off-by: Peter Maydell <address@hidden>
Message-id: address@hidden
Reviewed-by: Michael S. Tsirkin <address@hidden>


  Commit: 6db5f5d68e2ffc430ba0511e23fc36c7363510f1
      
https://github.com/qemu/qemu/commit/6db5f5d68e2ffc430ba0511e23fc36c7363510f1
  Author: Mike Qiu <address@hidden>
  Date:   2013-08-09 (Fri, 09 Aug 2013)

  Changed paths:
    M blockdev.c

  Log Message:
  -----------
  block: Bugfix 'format' and 'snapshot' used in drive option

When use -drive file='xxx',format=qcow2,snapshot=on the error
message "Can't use snapshot=on with driver-specific options"
can be show, and fail to start the qemu.

This should not be happened, and there is no file.driver option
in qemu command line.

It is because the commit 74fe54f2a1b5c4f4498a8fe521e1dfc936656cd4,
it puts 'driver' option if the command line use 'format' option.

This patch is to solve this bug.

Signed-off-by: Mike Qiu <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 9604f70fdf8e21ec0dbf6eac5e59a0eb8beadd64
      
https://github.com/qemu/qemu/commit/9604f70fdf8e21ec0dbf6eac5e59a0eb8beadd64
  Author: Michael S. Tsirkin <address@hidden>
  Date:   2013-08-12 (Mon, 12 Aug 2013)

  Changed paths:
    M hw/i386/pc_piix.c
    M hw/i386/pc_q35.c

  Log Message:
  -----------
  pc: disable pci-info for 1.6

The BIOS that we ship in 1.6 does not use pci info
from host (yet). Several issues turned up
(e.g. around winXP boot crashes). So it's safest to disable that
interface for 1.6 machine types for now, leave it on for 1.7
as we have enough time to fix issues if any.

Reviewed-by: Richard Henderson <address@hidden>
Reviewed-by: Andreas Färber <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: 4965b7f056177ddfb816319e9ff5e766898d0bc5
      
https://github.com/qemu/qemu/commit/4965b7f056177ddfb816319e9ff5e766898d0bc5
  Author: Gerd Hoffmann <address@hidden>
  Date:   2013-08-12 (Mon, 12 Aug 2013)

  Changed paths:
    M hw/pci-bridge/i82801b11.c

  Log Message:
  -----------
  i82801b11: Fix i82801b11 PCI host bridge config space

pci_bridge_write_config() was not being used.

Cc: address@hidden
Signed-off-by: Gerd Hoffmann <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: 6793dfd1b6a99a79b9f2e3c4d6625ccd6513f240
      
https://github.com/qemu/qemu/commit/6793dfd1b6a99a79b9f2e3c4d6625ccd6513f240
  Author: Stefan Hajnoczi <address@hidden>
  Date:   2013-08-12 (Mon, 12 Aug 2013)

  Changed paths:
    M hw/virtio/dataplane/vring.c
    M hw/virtio/virtio.c
    M include/hw/virtio/virtio.h

  Log Message:
  -----------
  virtio: clear signalled_used_valid when switching from dataplane

When the dataplane thread stops, its vring.c implementation synchronizes
vring state back to virtio.c so we can continue emulating the virtio
device.

This patch ensures that virtio.c's signalled_used_valid flag is reset so
that we do not suppress guest notifications due to stale signalled_used
values.

Suggested-by: Kevin Wolf <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: 3561ba14188b3c1e54246ed6db97896bbc082d2f
      
https://github.com/qemu/qemu/commit/3561ba14188b3c1e54246ed6db97896bbc082d2f
  Author: Michael S. Tsirkin <address@hidden>
  Date:   2013-08-12 (Mon, 12 Aug 2013)

  Changed paths:
    M hw/virtio/vhost.c

  Log Message:
  -----------
  vhost: clear signalled_used_valid on vhost stop

When vhost device stops, its implementation synchronizes kernel state
back to virtio.c so we can continue emulating the device
in userspace.

This patch ensures that virtio.c's signalled_used_valid flag is reset so
that userspace does not suppress guest notifications due to stale
signalled_used values.

Cc: address@hidden
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: f7b803b377f74f7e109559e8e64f04c4c1fcd86b
      
https://github.com/qemu/qemu/commit/f7b803b377f74f7e109559e8e64f04c4c1fcd86b
  Author: Peter Maydell <address@hidden>
  Date:   2013-08-12 (Mon, 12 Aug 2013)

  Changed paths:
    M hw/virtio/virtio-mmio.c

  Log Message:
  -----------
  hw/virtio/virtio-mmio: Make QueueNumMax read 0 for unavailable queues

The virtio-mmio spec says that QueueNumMax must read zero for queues
which are unavailable; implement this, rather than always returning
VIRTQUEUE_MAX_SIZE.

Signed-off-by: Peter Maydell <address@hidden>
Message-id: address@hidden
Reviewed-by: Michael S. Tsirkin <address@hidden>


  Commit: 2aa09da823c258b3636d0e73527510cd196c68e4
      
https://github.com/qemu/qemu/commit/2aa09da823c258b3636d0e73527510cd196c68e4
  Author: Anthony Liguori <address@hidden>
  Date:   2013-08-12 (Mon, 12 Aug 2013)

  Changed paths:
    M hw/mips/mips_fulong2e.c
    M hw/mips/mips_jazz.c
    M hw/mips/mips_malta.c
    M hw/mips/mips_mipssim.c
    M tcg/mips/tcg-target.c

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into staging

* origin/master:
  mips: revert commit b332d24a8e1290954029814d09156b06ede358e2
  tcg/mips: fix invalid op definition errors

Necessary because patches got pushed by Aurelien before I pushed
the -rc2 tag.

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


  Commit: 283c8733b5a2e7ecd9a681656690ffef8dd675ae
      
https://github.com/qemu/qemu/commit/283c8733b5a2e7ecd9a681656690ffef8dd675ae
  Author: Anthony Liguori <address@hidden>
  Date:   2013-08-12 (Mon, 12 Aug 2013)

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

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

# By Gerd Hoffmann
# Via Gerd Hoffmann
* kraxel/usb.87:
  xhci: implement warm port reset

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


  Commit: 4a9a8876a14653fd03918945dbb96de3e84b3e3f
      
https://github.com/qemu/qemu/commit/4a9a8876a14653fd03918945dbb96de3e84b3e3f
  Author: Anthony Liguori <address@hidden>
  Date:   2013-08-12 (Mon, 12 Aug 2013)

  Changed paths:
    M dump.c
    M include/sysemu/dump.h
    M include/sysemu/memory_mapping.h
    M memory_mapping.c
    M stubs/dump.c
    M target-i386/arch_dump.c
    M target-s390x/arch_dump.c

  Log Message:
  -----------
  Merge remote-tracking branch 'luiz/queue/qmp' into staging

# By Laszlo Ersek
# Via Luiz Capitulino
* luiz/queue/qmp:
  dump: rebase from host-private RAMBlock offsets to guest-physical addresses
  dump: populate guest_phys_blocks
  dump: introduce GuestPhysBlockList
  dump: clamp guest-provided mapping lengths to ramblock sizes

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


  Commit: 3bba9c115ba31f53fb9fc0a2711bf36c0ed6f031
      
https://github.com/qemu/qemu/commit/3bba9c115ba31f53fb9fc0a2711bf36c0ed6f031
  Author: Anthony Liguori <address@hidden>
  Date:   2013-08-12 (Mon, 12 Aug 2013)

  Changed paths:
    M blockdev.c

  Log Message:
  -----------
  Merge remote-tracking branch 'kwolf/for-anthony' into staging

# By Mike Qiu
# Via Kevin Wolf
* kwolf/for-anthony:
  block: Bugfix 'format' and 'snapshot' used in drive option

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


  Commit: 6624fecd8e4df6be13f86846abce979702917931
      
https://github.com/qemu/qemu/commit/6624fecd8e4df6be13f86846abce979702917931
  Author: Anthony Liguori <address@hidden>
  Date:   2013-08-12 (Mon, 12 Aug 2013)

  Changed paths:
    M hw/virtio/virtio-mmio.c
    M hw/virtio/virtio.c

  Log Message:
  -----------
  Merge remote-tracking branch 'pmaydell/tags/pull-arm-devs-20130812' into 
staging

arm-devs queue

# gpg: Signature made Mon 12 Aug 2013 05:58:14 AM CDT using RSA key ID 14360CDE
# gpg: Can't check signature: public key not found

# By Peter Maydell
# Via Peter Maydell
* pmaydell/tags/pull-arm-devs-20130812:
  hw/virtio/virtio-mmio: Make QueueNumMax read 0 for unavailable queues
  hw/virtio/virtio: Don't allow guests to add/remove queues

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


  Commit: 3ee1ee80d22b3153dd6cbd3bec6d48a026eac31c
      
https://github.com/qemu/qemu/commit/3ee1ee80d22b3153dd6cbd3bec6d48a026eac31c
  Author: Anthony Liguori <address@hidden>
  Date:   2013-08-12 (Mon, 12 Aug 2013)

  Changed paths:
    M hw/i386/pc_piix.c
    M hw/i386/pc_q35.c
    M hw/pci-bridge/i82801b11.c
    M hw/virtio/dataplane/vring.c
    M hw/virtio/vhost.c
    M hw/virtio/virtio.c
    M include/hw/virtio/virtio.h

  Log Message:
  -----------
  Merge remote-tracking branch 'mst/tags/for_anthony' into staging

pci,virtio fixes for 1.6

This includes some last-minute bugfixes for 1.6.
All very small patches that also look very safe to me.

Signed-off-by: Michael S. Tsirkin <address@hidden>

# gpg: Signature made Mon 12 Aug 2013 04:28:57 AM CDT using RSA key ID D28D5469
# gpg: Can't check signature: public key not found

# By Michael S. Tsirkin (2) and others
# Via Michael S. Tsirkin
* mst/tags/for_anthony:
  vhost: clear signalled_used_valid on vhost stop
  virtio: clear signalled_used_valid when switching from dataplane
  i82801b11: Fix i82801b11 PCI host bridge config space
  pc: disable pci-info for 1.6

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


Compare: https://github.com/qemu/qemu/compare/2e985fe000e7...3ee1ee80d22b

reply via email to

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