[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