[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] 636228: q35: make pci window address/size mat
From: |
GitHub |
Subject: |
[Qemu-commits] [qemu/qemu] 636228: q35: make pci window address/size match guest cfg |
Date: |
Mon, 30 Sep 2013 16:00:09 -0700 |
Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: 636228a887c4d5c0dc313bbf936de969b420a91a
https://github.com/qemu/qemu/commit/636228a887c4d5c0dc313bbf936de969b420a91a
Author: Michael S. Tsirkin <address@hidden>
Date: 2013-09-14 (Sat, 14 Sep 2013)
Changed paths:
M hw/pci-host/q35.c
Log Message:
-----------
q35: make pci window address/size match guest cfg
For Q35, MMCFG address and size are guest configurable.
Update w32 property to make it behave accordingly.
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: cfe25e2bcada943984e27ee63918fd75dc4563ac
https://github.com/qemu/qemu/commit/cfe25e2bcada943984e27ee63918fd75dc4563ac
Author: Michael S. Tsirkin <address@hidden>
Date: 2013-09-14 (Sat, 14 Sep 2013)
Changed paths:
M include/qemu/range.h
M include/qemu/typedefs.h
Log Message:
-----------
range: add Range to typedefs
will help simplify header dependencies.
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: c5a22c4344f17169bb20e122e9d935c62aedc063
https://github.com/qemu/qemu/commit/c5a22c4344f17169bb20e122e9d935c62aedc063
Author: Michael S. Tsirkin <address@hidden>
Date: 2013-09-15 (Sun, 15 Sep 2013)
Changed paths:
M include/qemu/range.h
Log Message:
-----------
range: add min/max operations on ranges
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 438640695723f33be6d0081ac1e690aa40975c39
https://github.com/qemu/qemu/commit/438640695723f33be6d0081ac1e690aa40975c39
Author: Michael S. Tsirkin <address@hidden>
Date: 2013-09-15 (Sun, 15 Sep 2013)
Changed paths:
M hw/pci/pci.c
M include/hw/pci/pci.h
Log Message:
-----------
pci: add helper to retrieve the 64-bit range
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 8b42d730e3401084720f4ba59d1e18a0d6c67dc6
https://github.com/qemu/qemu/commit/8b42d730e3401084720f4ba59d1e18a0d6c67dc6
Author: Michael S. Tsirkin <address@hidden>
Date: 2013-09-15 (Sun, 15 Sep 2013)
Changed paths:
M hw/pci-host/q35.c
Log Message:
-----------
q35: use 64 bit window programmed by guest
Detect the 64 bit window programmed by firmware
and configure properties accordingly.
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 2028fdf3791e14c5ad156252afa0e792192a3e92
https://github.com/qemu/qemu/commit/2028fdf3791e14c5ad156252afa0e792192a3e92
Author: Michael S. Tsirkin <address@hidden>
Date: 2013-09-15 (Sun, 15 Sep 2013)
Changed paths:
M hw/pci-host/piix.c
Log Message:
-----------
piix: use 64 bit window programmed by guest
Detect the 64 bit window programmed by firmware
and configure properties accordingly.
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: c046e8c4a26c902ca1b4f5bdf668a2da6bc75f54
https://github.com/qemu/qemu/commit/c046e8c4a26c902ca1b4f5bdf668a2da6bc75f54
Author: Michael S. Tsirkin <address@hidden>
Date: 2013-09-15 (Sun, 15 Sep 2013)
Changed paths:
M hw/acpi/piix4.c
Log Message:
-----------
piix4: disable io on reset
io base register at 0x40 is cleared on reset,
but io is not disabled until some other event
happens to call pm_io_space_update.
Invoke pm_io_space_update directly to make this
consistent.
Cc: address@hidden
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 9f1a029abf15751e32a4b1df99ed2b8315f9072c
https://github.com/qemu/qemu/commit/9f1a029abf15751e32a4b1df99ed2b8315f9072c
Author: Hervé Poussineau <address@hidden>
Date: 2013-09-15 (Sun, 15 Sep 2013)
Changed paths:
M hw/pci/pci.c
Log Message:
-----------
pci: remove explicit check to 64K ioport size
This check is useless, as bigger addresses will be ignored when
added to 'io' MemoryRegion, which has a size of 64K.
However, some architectures don't use the 'io' MemoryRegion, like
the alpha and versatile platforms. They create a PCI I/O region
bigger than 64K, so let them handle PCI I/O BARs in the higher range.
MST: reinstated work-around for BAR sizing.
Signed-off-by: Hervé Poussineau <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 3ac85fb66626ea91641f5fb9ad9069aab94754f5
https://github.com/qemu/qemu/commit/3ac85fb66626ea91641f5fb9ad9069aab94754f5
Author: Thomas Huth <address@hidden>
Date: 2013-09-20 (Fri, 20 Sep 2013)
Changed paths:
M target-s390x/kvm.c
Log Message:
-----------
s390/kvm: Add check for priviledged SCLP handler
The SCLP instruction is priviledged, so we should make sure that
we generate an exception when it is called from the problem state.
Signed-off-by: Thomas Huth <address@hidden>
Signed-off-by: Christian Borntraeger <address@hidden>
Commit: abd137a1bc72614e1e6ca1cd9502426e4b4f7e6a
https://github.com/qemu/qemu/commit/abd137a1bc72614e1e6ca1cd9502426e4b4f7e6a
Author: Christian Borntraeger <address@hidden>
Date: 2013-09-20 (Fri, 20 Sep 2013)
Changed paths:
M target-s390x/arch_dump.c
Log Message:
-----------
s390/dump: zero out padding bytes in notes sections
The prstatus of an s390x dump contains several padding areas. Zero out
these bytes to make reading the notes section easier with a hexdump.
Signed-off-by: Christian Borntraeger <address@hidden>
Commit: 441ea695f9e9d64399f69904c2dd12e59963f1a4
https://github.com/qemu/qemu/commit/441ea695f9e9d64399f69904c2dd12e59963f1a4
Author: Cornelia Huck <address@hidden>
Date: 2013-09-20 (Fri, 20 Sep 2013)
Changed paths:
M pc-bios/s390-ccw/virtio.c
M pc-bios/s390-ccw/virtio.h
Log Message:
-----------
s390/ipl: Fix waiting for virtio processing
The guest side must not manipulate the index for the used buffers. Instead,
remember the state of the used buffer locally and wait until it has moved.
Signed-off-by: Cornelia Huck <address@hidden>
Acked-by: Alexander Graf <address@hidden>
Signed-off-by: Christian Borntraeger <address@hidden>
Commit: 1902269c19a2c8ba852f90f04d6dfde1d1145d6f
https://github.com/qemu/qemu/commit/1902269c19a2c8ba852f90f04d6dfde1d1145d6f
Author: Christian Borntraeger <address@hidden>
Date: 2013-09-20 (Fri, 20 Sep 2013)
Changed paths:
M pc-bios/s390-ccw.img
Log Message:
-----------
s390/ipl: Update the s390-ccw.img rom
Rebuild of the virtio-ccw rom containing these patches:
1. s390/ipl: Fix waiting for virtio processing
Signed-off-by: Christian Borntraeger <address@hidden>
Commit: 3d0a615fe92501684d8d2dc54326f0241b666bd2
https://github.com/qemu/qemu/commit/3d0a615fe92501684d8d2dc54326f0241b666bd2
Author: Thomas Huth <address@hidden>
Date: 2013-09-20 (Fri, 20 Sep 2013)
Changed paths:
M target-s390x/cpu.h
M target-s390x/kvm.c
Log Message:
-----------
s390/cpu: Make setcc() function available to other files
Moved the setcc() function to cpu.h so that it can be used by other
files, too. It now also does not modify the kvm state anymore since
this gets updated during kvm_arch_put_registers() anyway.
Signed-off-by: Thomas Huth <address@hidden>
Signed-off-by: Christian Borntraeger <address@hidden>
Commit: 5d9bf1c07c1369ab3506fc82cc65a10f4415d867
https://github.com/qemu/qemu/commit/5d9bf1c07c1369ab3506fc82cc65a10f4415d867
Author: Thomas Huth <address@hidden>
Date: 2013-09-20 (Fri, 20 Sep 2013)
Changed paths:
M target-s390x/ioinst.c
M target-s390x/ioinst.h
M target-s390x/kvm.c
Log Message:
-----------
s390/ioinst: Moved the CC setting to the IO instruction handlers
The IO instruction handlers now take care of setting the CC value on
their own, so that the confusing return code magic in kvm_handle_css_inst()
is not needed anymore.
Signed-off-by: Thomas Huth <address@hidden>
Reviewed-by: Cornelia Huck <address@hidden>
Signed-off-by: Christian Borntraeger <address@hidden>
Commit: d8b30c830243c5b7180befd9e1921383c9626bf0
https://github.com/qemu/qemu/commit/d8b30c830243c5b7180befd9e1921383c9626bf0
Author: Christian Borntraeger <address@hidden>
Date: 2013-09-20 (Fri, 20 Sep 2013)
Changed paths:
M target-s390x/misc_helper.c
Log Message:
-----------
s390/kexec: Implement diag308 subcode 0
This patch implements subcode 0 of diag 308. This is necessary for kexec
(without kdump). The main difference to subcode 1 is that all CPUs get
a full reset, instead of the architectured CPU reset (which leaves all
registers untouched).
Signed-off-by: Christian Borntraeger <address@hidden>
Commit: ea9ad3e945526c56935c245a268731878c74e570
https://github.com/qemu/qemu/commit/ea9ad3e945526c56935c245a268731878c74e570
Author: Heinz Graalfs <address@hidden>
Date: 2013-09-20 (Fri, 20 Sep 2013)
Changed paths:
M hw/char/sclpconsole.c
Log Message:
-----------
s390/sclpconsole: modify definition of input buffer
To use VMState for migration, we need to adapt some sclp code:
- allocate console buffer as part of the console
- change semantic of sclpconsole offset fields
Signed-off-by: Heinz Graalfs <address@hidden>
Reviewed-by: Alexander Graf <address@hidden>
Signed-off-by: Christian Borntraeger <address@hidden>
Commit: cb335bebe1f5eadd0188215a9703c3fd90cfe84e
https://github.com/qemu/qemu/commit/cb335bebe1f5eadd0188215a9703c3fd90cfe84e
Author: Heinz Graalfs <address@hidden>
Date: 2013-09-20 (Fri, 20 Sep 2013)
Changed paths:
M hw/char/sclpconsole.c
Log Message:
-----------
s390/sclpconsole: Add code to support live migration for sclpconsole
This patch adds the necessary life migration pieces to the sclp code
by using vmstate_register.
Signed-off-by: Heinz Graalfs <address@hidden>
Reviewed-by: Alexander Graf <address@hidden>
Signed-off-by: Christian Borntraeger <address@hidden>
Commit: 7e36b7a3561d685b8fb071b25ab887e890973a4d
https://github.com/qemu/qemu/commit/7e36b7a3561d685b8fb071b25ab887e890973a4d
Author: Heinz Graalfs <address@hidden>
Date: 2013-09-20 (Fri, 20 Sep 2013)
Changed paths:
M hw/s390x/sclpquiesce.c
Log Message:
-----------
s390/sclpquiesce: Add code to support live migration
This patch adds the necessary life migration pieces to sclpquiesce
by using the vmstate_register.
Signed-off-by: Heinz Graalfs <address@hidden>
Reviewed-by: Alexander Graf <address@hidden>
Signed-off-by: Christian Borntraeger <address@hidden>
Commit: 3af6de321f39eda37d60a26559c63029c0d5b4c9
https://github.com/qemu/qemu/commit/3af6de321f39eda37d60a26559c63029c0d5b4c9
Author: Heinz Graalfs <address@hidden>
Date: 2013-09-20 (Fri, 20 Sep 2013)
Changed paths:
M hw/char/sclpconsole.c
M hw/s390x/event-facility.c
M hw/s390x/sclpquiesce.c
Log Message:
-----------
s390/sclp: add reset() functions
Add reset() functions for event-facility, sclpconsole, and sclpquiesce.
The reset() functions perform variable initialization
at IPL and e.g. when monitor system_reset is called.
Signed-off-by: Heinz Graalfs <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Reviewed-by: Alexander Graf <address@hidden>
Signed-off-by: Christian Borntraeger <address@hidden>
Commit: a0c8699b23ea065f8435d3bd04bd23f1783aa454
https://github.com/qemu/qemu/commit/a0c8699b23ea065f8435d3bd04bd23f1783aa454
Author: Ralf Hoppe <address@hidden>
Date: 2013-09-20 (Fri, 20 Sep 2013)
Changed paths:
M hw/s390x/event-facility.c
Log Message:
-----------
s390/eventfacility: fix multiple Read Event Data sources
Make the handler for SCLP Read Event Data deal with notifications
for multiple sources correctly.
Signed-off-by: Ralf Hoppe <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Signed-off-by: Christian Borntraeger <address@hidden>
[split bigger patch into smaller independent chunks]
Reviewed-by: Alexander Graf <address@hidden>
Commit: 788be8e9d669c314ad7aef1a71bce31367cfe462
https://github.com/qemu/qemu/commit/788be8e9d669c314ad7aef1a71bce31367cfe462
Author: Christian Borntraeger <address@hidden>
Date: 2013-09-20 (Fri, 20 Sep 2013)
Changed paths:
M include/hw/s390x/event-facility.h
Log Message:
-----------
s390/eventfacility: Fix receive/send masks
Currently we announce interchanged receive/send masks. This did not
trigger a bug, since the sclp console has the same masks for
send/receive and the Linux guest does not check the sclp mask for simple
events like quiesce. With other event users like the sclp line mode
console, we will have different send/receive bits. Fix it.
Signed-off-by: Christian Borntraeger <address@hidden>
Reviewed-by: Alexander Graf <address@hidden>
Commit: 8b8b1138df5e512dc8a89896c44b67d192dd3d7d
https://github.com/qemu/qemu/commit/8b8b1138df5e512dc8a89896c44b67d192dd3d7d
Author: Christian Borntraeger <address@hidden>
Date: 2013-09-20 (Fri, 20 Sep 2013)
Changed paths:
M hw/char/sclpconsole.c
M hw/s390x/sclpquiesce.c
M include/hw/s390x/event-facility.h
Log Message:
-----------
s390/eventfacility: remove unused event_type variable
The event_type variable is never used. Get rid of it.
Signed-off-by: Christian Borntraeger <address@hidden>
Reviewed-by: Alexander Graf <address@hidden>
Commit: c3d9f24a392979cbd6a40d102c71eab018117f3e
https://github.com/qemu/qemu/commit/c3d9f24a392979cbd6a40d102c71eab018117f3e
Author: Christian Borntraeger <address@hidden>
Date: 2013-09-20 (Fri, 20 Sep 2013)
Changed paths:
M hw/char/sclpconsole.c
M hw/s390x/event-facility.c
M hw/s390x/sclpquiesce.c
M include/hw/s390x/event-facility.h
Log Message:
-----------
s390/eventfacility: allow childs to handle more than 1 event type
Currently all handlers (quiesce, console) only handle one event type.
Some drivers will handle multiple (compatible) event types. Rework the
code accordingly.
Signed-off-by: Christian Borntraeger <address@hidden>
Reviewed-by: Alexander Graf <address@hidden>
Commit: 40fa5264f68e04fdeb1fe0367955a98925349efd
https://github.com/qemu/qemu/commit/40fa5264f68e04fdeb1fe0367955a98925349efd
Author: Heinz Graalfs <address@hidden>
Date: 2013-09-20 (Fri, 20 Sep 2013)
Changed paths:
A include/hw/s390x/ebcdic.h
M target-s390x/misc_helper.c
Log Message:
-----------
s390/ebcdic: Move conversion tables to header file
Move conversion tables to header file.
- In SCLP line mode processing EBCDIC/ASCII conversion is needed.
- An additional EBCDIC to ASCII conversion function is added.
Signed-off-by: Heinz Graalfs <address@hidden>
Reviewed-by: Alexander Graf <address@hidden>
Signed-off-by: Christian Borntraeger <address@hidden>
Commit: 6a444f8507514b3707c8807ed11c176d3fbc5860
https://github.com/qemu/qemu/commit/6a444f8507514b3707c8807ed11c176d3fbc5860
Author: Heinz Graalfs <address@hidden>
Date: 2013-09-20 (Fri, 20 Sep 2013)
Changed paths:
M hw/char/Makefile.objs
A hw/char/sclpconsole-lm.c
M include/hw/s390x/event-facility.h
Log Message:
-----------
s390/sclplmconsole: Add support for SCLP line-mode console
Add simple support for SCLP line-mode also known as operating
system messages. This can be added in addition to or instead of
the SCLP full screen console with -device sclplmconsole.
Signed-off-by: Heinz Graalfs <address@hidden>
Reviewed-by: Alexander Graf <address@hidden>
Signed-off-by: Christian Borntraeger <address@hidden>
Commit: 702d66a813dd84afd7c3d1ad8cbdcc8e3449bcd9
https://github.com/qemu/qemu/commit/702d66a813dd84afd7c3d1ad8cbdcc8e3449bcd9
Author: Michael S. Tsirkin <address@hidden>
Date: 2013-09-21 (Sat, 21 Sep 2013)
Changed paths:
M hw/net/virtio-net.c
Log Message:
-----------
virtio-net: fix up HMP NIC info string on reset
When mac is updated on reset, info string has stale data.
Fix it up.
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 9f575846673f9f4e4f46b5710d1025af44762f92
https://github.com/qemu/qemu/commit/9f575846673f9f4e4f46b5710d1025af44762f92
Author: Gerd Hoffmann <address@hidden>
Date: 2013-09-24 (Tue, 24 Sep 2013)
Changed paths:
M MAINTAINERS
Log Message:
-----------
audio maintainers update
address@hidden bounces, and I havn't seen malc @ qemu-devel for quite a
while (anyone knows what is up?). Adding myself as audio maintainer, so
audio patches don't fall through the cracks that easily.
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: 7953793c033343dbea97836645edbe4e61754b11
https://github.com/qemu/qemu/commit/7953793c033343dbea97836645edbe4e61754b11
Author: Bandan Das <address@hidden>
Date: 2013-09-24 (Tue, 24 Sep 2013)
Changed paths:
A hw/audio/hda-codec-common.h
M hw/audio/hda-codec.c
Log Message:
-----------
hda-codec: refactor common definitions into a header file
Move common defines and structs to a header file.
The next commit will include it twice, once for a device with a
mixer, and once for device without a mixer.
Signed-off-by: Bandan Das <address@hidden>
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: 2690e61e8e313461428334586ed9dbf56531dae9
https://github.com/qemu/qemu/commit/2690e61e8e313461428334586ed9dbf56531dae9
Author: Bandan Das <address@hidden>
Date: 2013-09-24 (Tue, 24 Sep 2013)
Changed paths:
M hw/audio/hda-codec-common.h
M hw/audio/hda-codec.c
Log Message:
-----------
hda-codec: make mixemu selectable at runtime
Define PARAM so that we have two versions of the "desc_codec
and family" structs. Add a property called "mixer" whose default
value depends on whether CONFIG_MIXEMU is defined or not which
will help us call the appropriate instance init functions.
Signed-off-by: Bandan Das <address@hidden>
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: 19b0dfc19c0d911c322a03899806c59bc2f593c9
https://github.com/qemu/qemu/commit/19b0dfc19c0d911c322a03899806c59bc2f593c9
Author: Bandan Das <address@hidden>
Date: 2013-09-24 (Tue, 24 Sep 2013)
Changed paths:
M audio/mixeng.c
M configure
M hw/audio/hda-codec.c
Log Message:
-----------
audio: remove CONFIG_MIXEMU configure option
Signed-off-by: Bandan Das <address@hidden>
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: 675fd0a7daa484a2011895583249c88ef2a27921
https://github.com/qemu/qemu/commit/675fd0a7daa484a2011895583249c88ef2a27921
Author: Lei Li <address@hidden>
Date: 2013-09-24 (Tue, 24 Sep 2013)
Changed paths:
M savevm.c
Log Message:
-----------
savevm: add comments for qemu_file_get_error()
Add comments for qemu_file_get_error(), as its return value
is not very clear.
Signed-off-by: Lei Li <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>
Commit: c77a5f2daa1ccbd825d59b95c70207c0a196bb94
https://github.com/qemu/qemu/commit/c77a5f2daa1ccbd825d59b95c70207c0a196bb94
Author: Lei Li <address@hidden>
Date: 2013-09-24 (Tue, 24 Sep 2013)
Changed paths:
M savevm.c
Log Message:
-----------
savevm: fix wrong initialization by ram_control_load_hook
It should set negative error value rather than 0 in QEMUFile
if there has been an error.
Reviewed-by: Michael R. Hines <address@hidden>
Signed-off-by: Lei Li <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>
Commit: 6cd0beda2c3c21fd7575e944764f392be7ef50c1
https://github.com/qemu/qemu/commit/6cd0beda2c3c21fd7575e944764f392be7ef50c1
Author: Lei Li <address@hidden>
Date: 2013-09-24 (Tue, 24 Sep 2013)
Changed paths:
M arch_init.c
Log Message:
-----------
arch_init: right return for ram_save_iterate
qemu_file_rate_limit() never return negative value since the refactor
by Commit 1964a39, this patch gets rid of the negative check for it,
adjust bytes_transferred and return value correspondingly in
ram_save_iterate().
Signed-off-by: Lei Li <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>
Commit: 5a91337cdf343b94474f8bbecab85a8c00f6d2a1
https://github.com/qemu/qemu/commit/5a91337cdf343b94474f8bbecab85a8c00f6d2a1
Author: Isaku Yamahata <address@hidden>
Date: 2013-09-24 (Tue, 24 Sep 2013)
Changed paths:
M migration-rdma.c
Log Message:
-----------
rdma: clean up of qemu_rdma_cleanup()
- It can't be determined by RDMAContext::cm_id != NULL if the connection
is established or not.
- RDMAContext::cm_id is leaked and not destroyed because it is set to NULL
too early.
- RDMAContext::qp is created by rdma_create_qp() so that it should be destroyed
by rdma_destroy_qp(). not ibv_destroy_qp()
Cc: Michael R. Hines <address@hidden>
Signed-off-by: Isaku Yamahata <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>
Commit: dd286ed700c6ca2768ac3452bc5b79af1709296a
https://github.com/qemu/qemu/commit/dd286ed700c6ca2768ac3452bc5b79af1709296a
Author: Isaku Yamahata <address@hidden>
Date: 2013-09-24 (Tue, 24 Sep 2013)
Changed paths:
M migration-rdma.c
Log Message:
-----------
rdma: constify ram_chunk_{index, start, end}
Signed-off-by: Isaku Yamahata <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>
Commit: 7102400d40be7fcfb017c8f211d6a37ecead2a2f
https://github.com/qemu/qemu/commit/7102400d40be7fcfb017c8f211d6a37ecead2a2f
Author: Alexey Kardashevskiy <address@hidden>
Date: 2013-09-24 (Tue, 24 Sep 2013)
Changed paths:
M include/migration/vmstate.h
Log Message:
-----------
migration: add version supporting macros for struct pointer
This adds version supporting macros VMSTATE_STRUCT_POINTER_TEST_V
and VMSTATE_STRUCT_POINTER_V in addition to the already existing
VMSTATE_STRUCT_POINTER and VMSTATE_STRUCT_POINTER_TEST macros.
Cc: Andreas Färber <address@hidden>
Signed-off-by: Alexey Kardashevskiy <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>
Commit: 5016e2df569bc7d67637060103dd360ed2f0d557
https://github.com/qemu/qemu/commit/5016e2df569bc7d67637060103dd360ed2f0d557
Author: Christoffer Dall <address@hidden>
Date: 2013-09-24 (Tue, 24 Sep 2013)
Changed paths:
M migration.c
Log Message:
-----------
migration: Fix debug print type
The printf args are uint64_t and with -Werr QEMU doesn't compile with
migration debugging turned on unless this is fixed. Fix it.
Signed-off-by: Christoffer Dall <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>
Commit: dc3c26a479e5bd19c1b3c04f696b8f70ad57f0b7
https://github.com/qemu/qemu/commit/dc3c26a479e5bd19c1b3c04f696b8f70ad57f0b7
Author: Isaku Yamahata <address@hidden>
Date: 2013-09-24 (Tue, 24 Sep 2013)
Changed paths:
M arch_init.c
Log Message:
-----------
arch_init: make is_zero_page accept size
Later is_zero_page will be used for non TARGET_PAGE_SIZE
range.
And rename it to is_zero_range as it isn't page size any more.
Signed-off-by: Isaku Yamahata <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>
Commit: d613a56f845788412a442c6b5aff88b38244f99a
https://github.com/qemu/qemu/commit/d613a56f845788412a442c6b5aff88b38244f99a
Author: Isaku Yamahata <address@hidden>
Date: 2013-09-24 (Tue, 24 Sep 2013)
Changed paths:
M arch_init.c
Log Message:
-----------
migration: ram_handle_compressed
ram_handle_compressed() should be aware of size > TARGET_PAGE_SIZE.
migration-rdma can call it with larger size.
Signed-off-by: Isaku Yamahata <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>
Commit: e3608d66cea318698a2c4361d4e11a0e224c36db
https://github.com/qemu/qemu/commit/e3608d66cea318698a2c4361d4e11a0e224c36db
Author: Richard Henderson <address@hidden>
Date: 2013-09-24 (Tue, 24 Sep 2013)
Changed paths:
M configure
Log Message:
-----------
configure: Allow command-line configure for ppc32
Similar to manually selecting i386 for an x86_64 host.
Signed-off-by: Richard Henderson <address@hidden>
Commit: dbecebddfa4932d1c83915bcb9b5ba5984eb91be
https://github.com/qemu/qemu/commit/dbecebddfa4932d1c83915bcb9b5ba5984eb91be
Author: Fam Zheng <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M block.c
Log Message:
-----------
block: fix backing file overriding
Providing backing.file.filename doesn't override backing file as expected:
$ x86_64-softmmu/qemu-system-x86_64 -drive \
file=/tmp/child.qcow2,backing.file.filename=/tmp/fake.qcow2
qemu-system-x86_64: -drive \
file=/tmp/child.qcow2,backing.file.filename=/tmp/fake.qcow2: could not
open disk image /tmp/child.qcow2: Can't specify 'file' and 'filename'
options at the same time
With
$ qemu-img info /tmp/child.qcow2
image: /tmp/child.qcow2
file format: qcow2
virtual size: 1.0G (1073741824 bytes)
disk size: 196K
cluster_size: 65536
backing file: /tmp/fake.qcow2
This fixes it by calling bdrv_get_full_backing_filename only if
backing.file.filename is not provided. Also save the backing file name
to bs->backing_file so the information is correct with HMP "info block".
Signed-off-by: Fam Zheng <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: 4db9c980027447816cfd00703070a7672cb8e482
https://github.com/qemu/qemu/commit/4db9c980027447816cfd00703070a7672cb8e482
Author: Fam Zheng <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M tests/qemu-iotests/051
M tests/qemu-iotests/051.out
Log Message:
-----------
qemu-iotests: add test for backing file overriding
Test that backing.file.filename option can be parsed and override the
backing file from image (backing file reflected with "info block").
Signed-off-by: Fam Zheng <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: ff42308f30e05155efc78a1f00f53943ca51e4f9
https://github.com/qemu/qemu/commit/ff42308f30e05155efc78a1f00f53943ca51e4f9
Author: Max Reitz <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M tests/qemu-iotests/052
Log Message:
-----------
qemu-iotests: Do not execute 052 with -nocache
Test 052 uses qemu-io -s which will result in bdrv_open trying to create
a temporary snapshot file in /tmp. However, since O_DIRECT and tmpfs
do not work well together, disable this test for -nocache.
Signed-off-by: Max Reitz <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: 7454d600457f75f4fda6bf7be027fd3bcf7d5220
https://github.com/qemu/qemu/commit/7454d600457f75f4fda6bf7be027fd3bcf7d5220
Author: Max Reitz <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M block/qcow2-refcount.c
Log Message:
-----------
qcow2: Don't shadow return value
When trying to update the refcounts for a snapshot, the return value of
update_refcount on a compressed cluster was pretty much ignored,
cancelling the update on error but returning 0. This is caused by an
inner "ret" variable shadowing the outer one (the latter is used in the
return statement).
Signed-off-by: Max Reitz <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: 3e0a233d869e74e78b516be34715b91528508cfc
https://github.com/qemu/qemu/commit/3e0a233d869e74e78b516be34715b91528508cfc
Author: Peter Lieven <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M block.c
Log Message:
-----------
block/get_block_status: set *pnum = 0 on error
if the call is invoked through bdrv_is_allocated the caller might
expect *pnum = 0 on error. however, a new implementation of
bdrv_get_block_status might only return a negative exit value on
error while keeping *pnum untouched.
Reviewed-by: Eric Blake <address@hidden>
Signed-off-by: Peter Lieven <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: 1f9db2243c1b987c834fe559a8e73b3178f50c2b
https://github.com/qemu/qemu/commit/1f9db2243c1b987c834fe559a8e73b3178f50c2b
Author: Peter Lieven <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M block.c
Log Message:
-----------
block/get_block_status: avoid segfault if there is no backing_hd
Reviewed-by: Eric Blake <address@hidden>
Signed-off-by: Peter Lieven <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: 301c7d38a0c359b91526391d13617386f3d9bb29
https://github.com/qemu/qemu/commit/301c7d38a0c359b91526391d13617386f3d9bb29
Author: Fam Zheng <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M block/vmdk.c
Log Message:
-----------
vmdk: fix cluster size check for flat extents
We use the extent size as cluster size for flat extents (where no L1/L2
table is allocated so it's safe) reuse sector calculating code with
sparse extents.
Don't pass in the cluster size for adding flat extent, just set it to
sectors later, then the cluster size checking will not fail.
The cluster_sectors is changed to int64_t to allow big flat extent.
Without this, flat extent opening is broken:
# qemu-img create -f vmdk -o subformat=monolithicFlat /tmp/a.vmdk 100G
Formatting '/tmp/a.vmdk', fmt=vmdk size=107374182400 compat6=off
subformat='monolithicFlat' zeroed_grain=off
# qemu-img info /tmp/a.vmdk
image: /tmp/a.vmdk
file format: raw
virtual size: 0 (0 bytes)
disk size: 4.0K
Signed-off-by: Fam Zheng <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: fc7ce63fb101ffb56027a04e89c8c6a38031bfc3
https://github.com/qemu/qemu/commit/fc7ce63fb101ffb56027a04e89c8c6a38031bfc3
Author: Fam Zheng <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M tests/qemu-iotests/059.out
Log Message:
-----------
qemu-iotests: fix test case 059
Since commit "block: Error parameter for open functions", error output
is more verbose. Update test case output file to follow the change.
Signed-off-by: Fam Zheng <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: 2fe2e2907163f6d86b6bbced776ec8f9319ca83f
https://github.com/qemu/qemu/commit/2fe2e2907163f6d86b6bbced776ec8f9319ca83f
Author: Fam Zheng <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M tests/qemu-iotests/059
M tests/qemu-iotests/059.out
Log Message:
-----------
qemu-iotests: add monolithicFlat creation test to 059
Signed-off-by: Fam Zheng <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: 030be32184034261da14693b69e9582f6fe4af9d
https://github.com/qemu/qemu/commit/030be32184034261da14693b69e9582f6fe4af9d
Author: Benoît Canet <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M block.c
M block/gluster.c
M block/iscsi.c
M block/raw-posix.c
M block/raw-win32.c
M block/rbd.c
M block/sheepdog.c
M include/block/block_int.h
Log Message:
-----------
block: introduce BlockDriver.bdrv_needs_filename to enable some drivers.
Some drivers will have driver specifics options but no filename.
This new bool allow the block layer to treat them correctly.
The .bdrv_needs_filename is set in drivers not having .bdrv_parse_filename and
not having .bdrv_open.
The first exception to this rule will be the quorum driver.
Signed-off-by: Benoit Canet <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: c3e4f43a99549daa6e9b87350922e8339341c2ab
https://github.com/qemu/qemu/commit/c3e4f43a99549daa6e9b87350922e8339341c2ab
Author: Stefan Weil <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M block/stream.c
Log Message:
-----------
block: Fix compiler warning (-Werror=uninitialized)
The patch fixes a warning from gcc (Debian 4.6.3-14+rpi1) 4.6.3:
block/stream.c:141:22: error:
‘copy’ may be used uninitialized in this function [-Werror=uninitialized]
This is not a real bug - a better compiler would not complain.
Now 'copy' has always a defined value, so the check for ret >= 0
can be removed.
Signed-off-by: Stefan Weil <address@hidden>
Acked-by: Stefan Hajnoczi <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: 5726d872f3c7a78a6c17ff5a6e47e01cff0a5e55
https://github.com/qemu/qemu/commit/5726d872f3c7a78a6c17ff5a6e47e01cff0a5e55
Author: Benoît Canet <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M block.c
M include/qapi/qmp/qdict.h
M qobject/qdict.c
Log Message:
-----------
qdict: Extract qdict_extract_subqdict
Signed-off-by: Benoit Canet <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: 9e6337d0818650362149b734d53edf9489f3acaa
https://github.com/qemu/qemu/commit/9e6337d0818650362149b734d53edf9489f3acaa
Author: Stefan Hajnoczi <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M block/rbd.c
Log Message:
-----------
rbd: avoid qemu_rbd_snap_list() memory leaks
When there are no snapshots qemu_rbd_snap_list() returns 0 and the
snapshot table pointer is NULL. Don't forget to free the snaps buffer
we allocated for librbd rbd_snap_list().
When the function succeeds don't forget to free the snaps buffer after
calling rbd_snap_list_end().
Cc: address@hidden
Signed-off-by: Stefan Hajnoczi <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: 6a115579883e6c0e56394bf7aaabd04260e11233
https://github.com/qemu/qemu/commit/6a115579883e6c0e56394bf7aaabd04260e11233
Author: Paolo Bonzini <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M tcg/ppc/tcg-target.c
Log Message:
-----------
tcg-ppc: fix qemu_ld/qemu_st for AIX ABI
For the AIX ABI, the function pointer and small area pointer need
to be loaded in the trampoline. The trampoline instead is called
with a normal BL instruction.
Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 619f90ba62e27c674b1a9af8c0ae68eef8d64a92
https://github.com/qemu/qemu/commit/619f90ba62e27c674b1a9af8c0ae68eef8d64a92
Author: Paolo Bonzini <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M include/exec/exec-all.h
M tcg/ppc/tcg-target.c
Log Message:
-----------
tcg-ppc: use new return-argument ld/st helpers
These use a 32-bit load-of-immediate to save a mflr+addi+mtlr sequence.
Tested with a Windows 98 guest (pretty much the most recent thing I
could run on my PPC machine) and kvm-unit-tests's sieve.flat. The
speed up for sieve.flat is as high as 10% for qemu-system-i386, 25%
(no kidding) for qemu-system-x86_64 on my PowerBook G4.
Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 4b2b114d8cc0f0f59bc20855bf287fb3df55b553
https://github.com/qemu/qemu/commit/4b2b114d8cc0f0f59bc20855bf287fb3df55b553
Author: Richard Henderson <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M tcg/ppc/tcg-target.c
Log Message:
-----------
tcg-ppc: Avoid code for nop move
While these are rare from code that's been through the optimizer,
it's not uncommon within the tcg backend.
Signed-off-by: Richard Henderson <address@hidden>
Commit: 1d10cf9886429d17d22e233081697ef27465dca3
https://github.com/qemu/qemu/commit/1d10cf9886429d17d22e233081697ef27465dca3
Author: Richard Henderson <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M tcg/ppc/tcg-target.c
Log Message:
-----------
tcg-ppc: Cleanup tcg_out_qemu_ld/st_slow_path
Coding style fixes. Use TCGReg enumeration values instead of raw
numbers. Don't needlessly pull the whole TCGLabelQemuLdst struct
into local variables. Less conditional compilation.
No functional changes.
Signed-off-by: Richard Henderson <address@hidden>
Commit: 5b1c985b7e4d3f430769925c1775c9e8836272df
https://github.com/qemu/qemu/commit/5b1c985b7e4d3f430769925c1775c9e8836272df
Author: Richard Henderson <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M tcg/ppc/tcg-target.c
Log Message:
-----------
tcg-ppc: Use conditional branch and link to slow path
Saves one insn per slow path. Note that we can no longer use
a tail call into the store helper.
Signed-off-by: Richard Henderson <address@hidden>
Commit: 8f50c841b374dc90ea604888ca92c37f469c428a
https://github.com/qemu/qemu/commit/8f50c841b374dc90ea604888ca92c37f469c428a
Author: Richard Henderson <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M tcg/ppc/tcg-target.c
Log Message:
-----------
tcg-ppc: Fix and cleanup tcg_out_tlb_check
The fix is that sparc has so many mmu modes that the last one overflowed
the 16-bit signed offset we assumed would fit. Handle this, and check
the new assumption at compile time.
Load the tlb addend earlier for the fast path.
Remove the explicit address + addend and make use of index addressing.
Adjust constraints for qemu_ld64 such that we don't clobber the address
register or tlb addend before loading both values.
Signed-off-by: Richard Henderson <address@hidden>
Commit: 541dd4ceaacb92d93ceae87d4d521ae8bd381559
https://github.com/qemu/qemu/commit/541dd4ceaacb92d93ceae87d4d521ae8bd381559
Author: Richard Henderson <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M tcg/ppc64/tcg-target.c
Log Message:
-----------
tcg-ppc64: Reformat tcg-target.c
Whitespace and brace changes only.
Signed-off-by: Richard Henderson <address@hidden>
Commit: 29b69198690f4b2754338c7c01f8ebe004b2efac
https://github.com/qemu/qemu/commit/29b69198690f4b2754338c7c01f8ebe004b2efac
Author: Richard Henderson <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M tcg/ppc64/tcg-target.c
Log Message:
-----------
tcg-ppc64: More use of TAI and SAI helper macros
Finish conversion of all memory operations.
Signed-off-by: Richard Henderson <address@hidden>
Commit: 8327a470df78cb41de95f6be0133a59e0a721e2c
https://github.com/qemu/qemu/commit/8327a470df78cb41de95f6be0133a59e0a721e2c
Author: Richard Henderson <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M tcg/ppc64/tcg-target.c
Log Message:
-----------
tcg-ppc64: Use TCG_REG_Rn constants
Instead of bare N, for clarity. The only (intentional) exception made
is for insns that encode R|0, i.e. when R0 encoded into the insn is
interpreted as zero not the contents of the register.
Signed-off-by: Richard Henderson <address@hidden>
Commit: 5e0f40cfedecfbc2a0608d75e8a8d22173f23431
https://github.com/qemu/qemu/commit/5e0f40cfedecfbc2a0608d75e8a8d22173f23431
Author: Richard Henderson <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M tcg/ppc64/tcg-target.c
Log Message:
-----------
tcg-ppc64: Use tcg_out64
Signed-off-by: Richard Henderson <address@hidden>
Commit: f8b84129073d600cef20d526814b9bdd15c2e1ba
https://github.com/qemu/qemu/commit/f8b84129073d600cef20d526814b9bdd15c2e1ba
Author: Richard Henderson <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M tcg/ppc64/tcg-target.c
Log Message:
-----------
tcg-ppc64: Avoid code for nop move
While these are rare from code that's been through the optimizer,
it's not uncommon within the tcg backend.
Signed-off-by: Richard Henderson <address@hidden>
Commit: ad94e1a9db52de4ddfd9940324249518e0265902
https://github.com/qemu/qemu/commit/ad94e1a9db52de4ddfd9940324249518e0265902
Author: Richard Henderson <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M tcg/ppc64/tcg-target.c
Log Message:
-----------
tcg-ppc64: Don't load the static chain from TCG
There are no helpers that require the static chain.
Signed-off-by: Richard Henderson <address@hidden>
Commit: d40f3cb1128208d901b6224b52ff36ff05680d28
https://github.com/qemu/qemu/commit/d40f3cb1128208d901b6224b52ff36ff05680d28
Author: Richard Henderson <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M tcg/ppc64/tcg-target.c
Log Message:
-----------
tcg-ppc64: Fold constant call address into descriptor load
Eliminates one insn per call:
: lis r2,4165
-: ori r2,r2,59616
-: ld r0,0(r2)
+: ld r0,-5920(r2)
: mtctr r0
-: ld r2,8(r2)
+: ld r2,-5912(r2)
: bctrl
Signed-off-by: Richard Henderson <address@hidden>
Commit: b0940da012c4c80145fdcf1730620f28ce80c2d8
https://github.com/qemu/qemu/commit/b0940da012c4c80145fdcf1730620f28ce80c2d8
Author: Richard Henderson <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M tcg/ppc64/tcg-target.c
Log Message:
-----------
tcg-ppc64: Look through a constant function descriptor
Especially in the user-only configurations, a direct branch into
the executable may be in range.
Signed-off-by: Richard Henderson <address@hidden>
Commit: 5e1702b0742b7cc88e85dfe76c3ba5d1432312aa
https://github.com/qemu/qemu/commit/5e1702b0742b7cc88e85dfe76c3ba5d1432312aa
Author: Richard Henderson <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M tcg/ppc64/tcg-target.c
Log Message:
-----------
tcg-ppc64: Tidy register allocation order
Remove conditionalization from tcg_target_reg_alloc_order, relying on
reserved_regs to prevent register allocation that shouldn't happen.
So R11 is now present in reg_alloc_order for __APPLE__, but also now
reserved.
Sort reg_alloc_order into call-saved, call-clobbered, and parameters.
This reduces the effect of values getting spilled and reloaded before
function calls.
Whether or not it is reserved, R2 (TOC) is always call-clobbered.
Signed-off-by: Richard Henderson <address@hidden>
Commit: b18d5d2b80ba0fd33edabae72fd7e7ad6f20316a
https://github.com/qemu/qemu/commit/b18d5d2b80ba0fd33edabae72fd7e7ad6f20316a
Author: Richard Henderson <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M tcg/ppc64/tcg-target.c
Log Message:
-----------
tcg-ppc64: Handle long offsets better
Previously we'd only handle 16-bit offsets from memory operand without falling
back to indexed, but it's easy to use ADDIS to handle full 32-bit offsets.
This also lets us unify code that existed inline in tcg_out_op for handling
addition of large constants.
The new R2 temporary was marked reserved for the AIX calling convention, but
the register really is call-clobbered and since tcg generated code has no use
for a TOC, it's available for use.
Signed-off-by: Richard Henderson <address@hidden>
Commit: fa94c3be7a3fc7f1beaa3b031da7199ae3c5ddc8
https://github.com/qemu/qemu/commit/fa94c3be7a3fc7f1beaa3b031da7199ae3c5ddc8
Author: Richard Henderson <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M tcg/ppc64/tcg-target.c
Log Message:
-----------
tcg-ppc64: Implement tcg_register_jit
Signed-off-by: Richard Henderson <address@hidden>
Commit: fedee3e7fda16e2ca438d2de6e76e4d434bcd3bb
https://github.com/qemu/qemu/commit/fedee3e7fda16e2ca438d2de6e76e4d434bcd3bb
Author: Richard Henderson <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M tcg/ppc64/tcg-target.c
Log Message:
-----------
tcg-ppc64: Streamline tcg_out_tlb_read
Less conditional compilation. Merge an add insn with the indexed
memory load insn. Load the tlb addend earlier. Avoid the address
update memory form.
Fix a bug in not allowing large enough tlb offsets for some guests.
Signed-off-by: Richard Henderson <address@hidden>
Commit: c7ca6a2b75f3867dd723c214fac08aa6cbf8cf94
https://github.com/qemu/qemu/commit/c7ca6a2b75f3867dd723c214fac08aa6cbf8cf94
Author: Richard Henderson <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M tcg/ppc64/tcg-target.c
Log Message:
-----------
tcg-ppc64: Add _noaddr functions for emitting forward branches
... rather than open-coding this stuff through the file.
Signed-off-by: Richard Henderson <address@hidden>
Commit: 7f12d6497f9c4907c1ce4ef296392aef305ed587
https://github.com/qemu/qemu/commit/7f12d6497f9c4907c1ce4ef296392aef305ed587
Author: Richard Henderson <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M configure
M tcg/ppc64/tcg-target.c
Log Message:
-----------
tcg-ppc64: Implement CONFIG_QEMU_LDST_OPTIMIZATION
Signed-off-by: Richard Henderson <address@hidden>
Commit: 4bc78a877252d772b983810a7d2c0be00e9be70e
https://github.com/qemu/qemu/commit/4bc78a877252d772b983810a7d2c0be00e9be70e
Author: Liu, Jinsong <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M hw/acpi/core.c
M include/sysemu/sysemu.h
M vl.c
Log Message:
-----------
qemu: Adjust qemu wakeup
Currently Xen hvm s3 has a bug coming from the difference between
qemu-traditioanl and qemu-xen. For qemu-traditional, the way to
resume from hvm s3 is via 'xl trigger' command. However, for
qemu-xen, the way to resume from hvm s3 inherited from standard
qemu, i.e. via QMP, and it doesn't work under Xen.
The root cause is, for qemu-xen, 'xl trigger' command didn't reset
devices, while QMP didn't unpause hvm domain though they did qemu
system reset.
We have two qemu patches and one xl patch to fix Xen hvm s3 bug.
This patch is the qemu patch 1. It adjusts qemu wakeup so that
Xen s3 resume logic (which will be implemented at qemu patch 2)
will be notified after qemu system reset.
Signed-off-by: Liu Jinsong <address@hidden>
Signed-off-by: Stefano Stabellini <address@hidden>
Reviewed-by: Paolo Bonzini <address@hidden>
Reviewed-by: Anthony PERARD <address@hidden>
Commit: 11addd0ab9371af2b6ec028c7fe4e4c4992252fc
https://github.com/qemu/qemu/commit/11addd0ab9371af2b6ec028c7fe4e4c4992252fc
Author: Liu, Jinsong <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M xen-all.c
Log Message:
-----------
qemu: Add qemu xen logic for Xen HVM S3 resume
This patch is qemu patch 2 to fix Xen HVM S3 bug, adding qemu
xen logic. When qemu wakeup, qemu xen logic is notified and
hypercall to xen hypervisor to unpause domain.
Signed-off-by: Liu Jinsong <address@hidden>
Signed-off-by: Stefano Stabellini <address@hidden>
Reviewed-by: Anthony PERARD <address@hidden>
Commit: 1cd25a889687ab199944b98c1bdc59216ea81487
https://github.com/qemu/qemu/commit/1cd25a889687ab199944b98c1bdc59216ea81487
Author: Anthony PERARD <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M xen-all.c
Log Message:
-----------
xen: Fix vcpu initialization.
Each vcpu need a evtchn binded in qemu, even those that are
offline at QEMU initialisation.
Signed-off-by: Anthony PERARD <address@hidden>
Signed-off-by: Stefano Stabellini <address@hidden>
Commit: 594278d9f251222675f1c24f5fbb1b05560b8711
https://github.com/qemu/qemu/commit/594278d9f251222675f1c24f5fbb1b05560b8711
Author: Anthony PERARD <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M hw/i386/pc_piix.c
Log Message:
-----------
xen: Enable cpu-hotplug on xenfv machine.
Signed-off-by: Anthony PERARD <address@hidden>
Signed-off-by: Stefano Stabellini <address@hidden>
Commit: 8368febd81cbf3cc71f5b0e92ef36e482dff37ca
https://github.com/qemu/qemu/commit/8368febd81cbf3cc71f5b0e92ef36e482dff37ca
Author: Jeff Cody <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M block/vdi.c
Log Message:
-----------
block: vdi - use QEMU_PACKED for on-disk structures
The header struct VdiHeader is an on-disk structure for the image
format, and as such should be packed.
Signed-off-by: Jeff Cody <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: e54835c06d1f4896941c1505a86532aa1403ebe8
https://github.com/qemu/qemu/commit/e54835c06d1f4896941c1505a86532aa1403ebe8
Author: Jeff Cody <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M block/vpc.c
Log Message:
-----------
block: vpc - use QEMU_PACKED for on-disk structures
The VHD footer and header structs (vhd_footer and vhd_dyndisk_header)
are on-disk structures for the image format, and as such should be
packed.
Go ahead and make these typedefs as well, with the preferred QEMU
naming convention, so that the packed attribute is used consistently
with the struct.
Signed-off-by: Jeff Cody <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: c4217f645dfdfd405cd0c50af953515e1114436a
https://github.com/qemu/qemu/commit/c4217f645dfdfd405cd0c50af953515e1114436a
Author: Jeff Cody <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M block/qcow2.c
M block/qcow2.h
Log Message:
-----------
block: qcow2 - used QEMU_PACKED for on-disk structures
QCowHeader and QCowExtension are structs that reside in the on-disk
image format, and are read and written directly via bdrv_pread()/write(),
and as such should be packed to avoid any unintentional struct padding.
Signed-off-by: Jeff Cody <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: 687fb89366366ce654a17c15af48adfe8c4ce70a
https://github.com/qemu/qemu/commit/687fb89366366ce654a17c15af48adfe8c4ce70a
Author: Jeff Cody <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M block/qed.h
Log Message:
-----------
block: qed - use QEMU_PACKED for on-disk structures
QEDHeader is read, and written, directly from on-disk images
via bdrv_pread()/write(). To avoid any unintentional padding,
these structs should be packed.
Signed-off-by: Jeff Cody <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: c01dbccbad647be5784be39eb8fa0144732295db
https://github.com/qemu/qemu/commit/c01dbccbad647be5784be39eb8fa0144732295db
Author: Max Reitz <address@hidden>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M block/qcow2-cluster.c
Log Message:
-----------
qcow2: Assert against currently impossible overflow
If qcow2_alloc_cluster_link_l2 is called with a QCowL2Meta describing a
request crossing L2 boundaries, a buffer overflow will occur. This is
impossible right now since such requests are never generated (every
request is shortened to L2 boundaries before) and probably also
completely unintended (considering the name "QCowL2Meta"), however, it
is still worth an assertion.
Signed-off-by: Max Reitz <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: d055a1fec37ec84fd3e87d48a0e766a9ff8369c4
https://github.com/qemu/qemu/commit/d055a1fec37ec84fd3e87d48a0e766a9ff8369c4
Author: Fam Zheng <address@hidden>
Date: 2013-09-26 (Thu, 26 Sep 2013)
Changed paths:
M block.c
Log Message:
-----------
block: use DIV_ROUND_UP in bdrv_co_do_readv
Signed-off-by: Fam Zheng <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: 212774c5a5036b327dc10a0dd3e5fe194b509a18
https://github.com/qemu/qemu/commit/212774c5a5036b327dc10a0dd3e5fe194b509a18
Author: Fam Zheng <address@hidden>
Date: 2013-09-26 (Thu, 26 Sep 2013)
Changed paths:
M tests/qemu-iotests/iotests.py
Log Message:
-----------
qemu-iotests: fix qmp.py search path
QMP/qmp.py is renamed to scripts/qmp/qmp.py, fix the search path in iotests.py.
Signed-off-by: Fam Zheng <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: 85edbd375b9ab451c6769011cb6b3e0287dc71e4
https://github.com/qemu/qemu/commit/85edbd375b9ab451c6769011cb6b3e0287dc71e4
Author: Jeff Cody <address@hidden>
Date: 2013-09-27 (Fri, 27 Sep 2013)
Changed paths:
M tests/qemu-iotests/common.config
M tests/qemu-iotests/common.rc
A tests/qemu-iotests/sample_images/README
Log Message:
-----------
qemu-iotests: Add basic ability to use binary sample images
For image formats that are not "QEMU native", but supported for
compatibility, it is useful to verify that an image created with
the 'gold standard' native tool can be read / written to successfully
by QEMU.
In addition to testing non-native images, this could also be useful to
test against image files created by older versions of QEMU.
This provides a directory to store small sample images, for use by
scripts in tests/qemu-iotests.
Image files should be compressed with bzip2.
To use a sample image from a bash script, the _use_sample_img function
will copy and decompress the image into $TEST_DIR, and set $TEST_IMG to
be the decompressed sample image copy. To cleanup, call
_cleanup_test_img as normal.
Signed-off-by: Jeff Cody <address@hidden>
Reviewed-by: Stefan Hajnoczi <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: fef9c19139f4d69a080d99b8cbade163d0bbf0fc
https://github.com/qemu/qemu/commit/fef9c19139f4d69a080d99b8cbade163d0bbf0fc
Author: Jeff Cody <address@hidden>
Date: 2013-09-27 (Fri, 27 Sep 2013)
Changed paths:
M tests/qemu-iotests/001
M tests/qemu-iotests/002
M tests/qemu-iotests/003
M tests/qemu-iotests/004
M tests/qemu-iotests/005
M tests/qemu-iotests/007
M tests/qemu-iotests/008
M tests/qemu-iotests/009
M tests/qemu-iotests/010
M tests/qemu-iotests/011
M tests/qemu-iotests/012
M tests/qemu-iotests/013
M tests/qemu-iotests/014
M tests/qemu-iotests/015
M tests/qemu-iotests/016
M tests/qemu-iotests/018
M tests/qemu-iotests/019
M tests/qemu-iotests/020
M tests/qemu-iotests/021
M tests/qemu-iotests/023
M tests/qemu-iotests/024
M tests/qemu-iotests/025
M tests/qemu-iotests/026
M tests/qemu-iotests/027
M tests/qemu-iotests/028
M tests/qemu-iotests/029
M tests/qemu-iotests/031
M tests/qemu-iotests/032
M tests/qemu-iotests/033
M tests/qemu-iotests/034
M tests/qemu-iotests/035
M tests/qemu-iotests/036
M tests/qemu-iotests/037
M tests/qemu-iotests/038
M tests/qemu-iotests/039
M tests/qemu-iotests/042
M tests/qemu-iotests/043
M tests/qemu-iotests/046
M tests/qemu-iotests/047
M tests/qemu-iotests/048
M tests/qemu-iotests/049
M tests/qemu-iotests/050
M tests/qemu-iotests/051
M tests/qemu-iotests/052
M tests/qemu-iotests/053
M tests/qemu-iotests/054
M tests/qemu-iotests/059
M tests/qemu-iotests/063
M tests/qemu-iotests/common.rc
Log Message:
-----------
qemu-iotests: Quote $TEST_IMG* and $TEST_DIR usage
A lot of image filename and paths are used unquoted. Quote these to
make sure that directories / filenames with spaces are not problematic.
Signed-off-by: Jeff Cody <address@hidden>
Reviewed-by: Stefan Hajnoczi <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: e390cf5a9722d3f3cc54efb505f6ff37fa554b11
https://github.com/qemu/qemu/commit/e390cf5a9722d3f3cc54efb505f6ff37fa554b11
Author: Max Reitz <address@hidden>
Date: 2013-09-27 (Fri, 27 Sep 2013)
Changed paths:
M block/qcow2-cluster.c
Log Message:
-----------
qcow2: Correct bitmap size in zero expansion
Since the expanded_clusters bitmap is addressed using host offsets in
the underlying image file, the correct size to use for allocating the
bitmap is not determined by the guest disk image but by the underlying
host image file.
Furthermore, this size may change during the expansion due to cluster
allocations on growable image files. In this case, the bitmap needs to
be resized as well to reflect the growth.
Signed-off-by: Max Reitz <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: fd9e03e6060b3a64099d17e4a886421b21dd7341
https://github.com/qemu/qemu/commit/fd9e03e6060b3a64099d17e4a886421b21dd7341
Author: Max Reitz <address@hidden>
Date: 2013-09-27 (Fri, 27 Sep 2013)
Changed paths:
M tests/qemu-iotests/061
M tests/qemu-iotests/061.out
Log Message:
-----------
qemu-iotests: Preallocated zero clusters in 061
Add a test case for zero cluster expansion on an image completely filled
with preallocated zero clusters to test 061.
Signed-off-by: Max Reitz <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: 8585afd8133eed037dde9c14106e7eb8d7c46968
https://github.com/qemu/qemu/commit/8585afd8133eed037dde9c14106e7eb8d7c46968
Author: Max Reitz <address@hidden>
Date: 2013-09-27 (Fri, 27 Sep 2013)
Changed paths:
M block/qcow2-cluster.c
Log Message:
-----------
qcow2: Don't put invalid L2 table into cache
In l2_allocate, the fail path is executed if qcow2_cache_flush fails.
However, the L2 table has not yet been fetched from the L2 table cache.
The qcow2_cache_put in the fail path therefore basically gives an
undefined argument as the L2 table address (in this case).
Signed-off-by: Max Reitz <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: be0b742ee320d1139d57062fa18490e7aa485f2a
https://github.com/qemu/qemu/commit/be0b742ee320d1139d57062fa18490e7aa485f2a
Author: Max Reitz <address@hidden>
Date: 2013-09-27 (Fri, 27 Sep 2013)
Changed paths:
M block/qcow2-cluster.c
Log Message:
-----------
qcow2: Always use error path in l2_allocate
Just returning -errno in some cases prevents
trace_qcow2_l2_allocate_done from being executed (and, in one case, also
the unused allocated L2 table from being freed). Always going down the
error path fixes this.
Signed-off-by: Max Reitz <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: 320c70666687db4dd4df8165f9fe6960de782ca9
https://github.com/qemu/qemu/commit/320c70666687db4dd4df8165f9fe6960de782ca9
Author: Max Reitz <address@hidden>
Date: 2013-09-27 (Fri, 27 Sep 2013)
Changed paths:
M block/qcow2-cluster.c
Log Message:
-----------
qcow2: Free only newly allocated clusters on error
In expand_zero_clusters_in_l1, a new cluster is only allocated if it was
not already preallocated. On error, such preallocated clusters should
not be freed, but only the newly allocated ones.
Signed-off-by: Max Reitz <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: 15684a474286cc2c6106c756ddd095a21d058970
https://github.com/qemu/qemu/commit/15684a474286cc2c6106c756ddd095a21d058970
Author: Max Reitz <address@hidden>
Date: 2013-09-27 (Fri, 27 Sep 2013)
Changed paths:
M block/qcow2-cluster.c
Log Message:
-----------
qcow2: count_contiguous_clusters and compression
The function is not intended to be used on compressed clusters and will
not work correctly, if used anyway, since L2E_OFFSET_MASK is not the
right mask for determining the offset of compressed clusters. Therefore,
assert that the first cluster is not compressed and always include the
compression flag in the mask of significant flags, i.e., stop the search
as soon as a compressed cluster occurs.
Signed-off-by: Max Reitz <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: 22f0dd29afd6011b2b7a94bf860502eafce4ddd5
https://github.com/qemu/qemu/commit/22f0dd29afd6011b2b7a94bf860502eafce4ddd5
Author: Max Reitz <address@hidden>
Date: 2013-09-27 (Fri, 27 Sep 2013)
Changed paths:
M block/qcow2-cluster.c
Log Message:
-----------
qcow2: COMPRESSED on count_contiguous_clusters
Compressed clusters can never be contiguous, therefore the corresponding
flag does not need to be given explicitly to count_contiguous_clusters.
Signed-off-by: Max Reitz <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: 61653008adad45026464f962759112995802fe01
https://github.com/qemu/qemu/commit/61653008adad45026464f962759112995802fe01
Author: Kevin Wolf <address@hidden>
Date: 2013-09-27 (Fri, 27 Sep 2013)
Changed paths:
M block/qcow2-cluster.c
Log Message:
-----------
qcow2: Remove useless count_contiguous_clusters() parameter
All callers pass start = 0, and it's doubtful if any other value would
actually do what you expect. Remove the parameter.
Signed-off-by: Kevin Wolf <address@hidden>
Reviewed-by: Jeff Cody <address@hidden>
Commit: 351a6a73ca7a9123f0dfd6c6f85fd01e82fe3741
https://github.com/qemu/qemu/commit/351a6a73ca7a9123f0dfd6c6f85fd01e82fe3741
Author: Markus Armbruster <address@hidden>
Date: 2013-09-28 (Sat, 28 Sep 2013)
Changed paths:
M arch_init.c
M hw/i386/smbios.c
M include/hw/i386/smbios.h
Log Message:
-----------
smbios: Normalize smbios_entry_add()'s error handling to exit(1)
It exits on all error conditions but one, where it returns -1.
Normalize, and return void.
Signed-off-by: Markus Armbruster <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 4f953d2fc806f1ba6fa76f01dfd121fe7d0dc4a7
https://github.com/qemu/qemu/commit/4f953d2fc806f1ba6fa76f01dfd121fe7d0dc4a7
Author: Markus Armbruster <address@hidden>
Date: 2013-09-28 (Sat, 28 Sep 2013)
Changed paths:
M arch_init.c
M hw/i386/smbios.c
M include/hw/i386/smbios.h
M include/sysemu/arch_init.h
M vl.c
Log Message:
-----------
smbios: Convert to QemuOpts
So that it can be set in config file for -readconfig.
This tightens parsing of -smbios, and makes it more consistent with
other options: unknown parameters are rejected, numbers with trailing
junk are rejected, when a parameter is given multiple times, last
rather than first wins, ...
MST: drop one chunk to fix build errors
Signed-off-by: Markus Armbruster <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: ec2df8c10a4585ba4641ae482cf2f5f13daa810e
https://github.com/qemu/qemu/commit/ec2df8c10a4585ba4641ae482cf2f5f13daa810e
Author: Markus Armbruster <address@hidden>
Date: 2013-09-28 (Sat, 28 Sep 2013)
Changed paths:
M hw/i386/smbios.c
Log Message:
-----------
smbios: Improve diagnostics for conflicting entries
We allow either tables or fields for the same type. Makes sense,
because SeaBIOS uses fields only when no tables are present.
We do this by searching the SMBIOS blob for a previously added table
or field. Error messages look like this:
qemu-system-x86_64: -smbios type=1,serial=42: SMBIOS type 1 table already
defined, cannot add field
User needs to know that "table" is defined by -smbios file=..., and
"field" by -smbios type=...
Instead of searching the blob, record additions of interest, and check
that. Simpler, and makes better error messages possible:
qemu-system-x86_64: -smbios file=smbios_type_1.bin: Can't mix file= and
type= for same type
qemu-system-x86_64: -smbios type=1,serial=42,serial=99: This is the
conflicting setting
Signed-off-by: Markus Armbruster <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: fc3b32958a80bca13309e2695de07b43dd788421
https://github.com/qemu/qemu/commit/fc3b32958a80bca13309e2695de07b43dd788421
Author: Markus Armbruster <address@hidden>
Date: 2013-09-28 (Sat, 28 Sep 2013)
Changed paths:
M arch_init.c
M hw/i386/smbios.c
M include/hw/i386/smbios.h
M include/sysemu/sysemu.h
M vl.c
Log Message:
-----------
smbios: Make multiple -smbios type= accumulate sanely
Currently, -smbios type=T,NAME=VAL,... adds one field (T,NAME) with
value VAL to fw_cfg for each unique NAME. If NAME occurs multiple
times, the last one's VAL is used (before the QemuOpts conversion, the
first one was used).
Multiple -smbios can add multiple fields with the same (T, NAME).
SeaBIOS reads all of them from fw_cfg, but uses only the first field
(T, NAME). The others are ignored.
"First one wins, subsequent ones get ignored silently" isn't nice. We
commonly let the last option win. Useful, because it lets you
-readconfig first, then selectively override with command line
options.
Clean up -smbios to work the common way. Accumulate the settings,
with later ones overwriting earlier ones. Put the result into fw_cfg
(no more useless duplicates).
Bonus cleanup: qemu_uuid_parse() no longer sets SMBIOS system uuid by
side effect.
Signed-off-by: Markus Armbruster <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: e26d3e734650640fabd7d95ace4f3a6f88725e0b
https://github.com/qemu/qemu/commit/e26d3e734650640fabd7d95ace4f3a6f88725e0b
Author: Markus Armbruster <address@hidden>
Date: 2013-09-28 (Sat, 28 Sep 2013)
Changed paths:
M hw/i386/smbios.c
Log Message:
-----------
smbios: Factor out smbios_maybe_add_str()
Signed-off-by: Markus Armbruster <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 6887581728c9eddf858e7458b6eacbfe3ac68302
https://github.com/qemu/qemu/commit/6887581728c9eddf858e7458b6eacbfe3ac68302
Author: Gerd Hoffmann <address@hidden>
Date: 2013-09-30 (Mon, 30 Sep 2013)
Changed paths:
M roms/Makefile
Log Message:
-----------
roms: add 'make clean'
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: 1ede4dd04b4f16a281a92d6a44905c63fb1635cf
https://github.com/qemu/qemu/commit/1ede4dd04b4f16a281a92d6a44905c63fb1635cf
Author: Gerd Hoffmann <address@hidden>
Date: 2013-09-30 (Mon, 30 Sep 2013)
Changed paths:
M roms/Makefile
Log Message:
-----------
roms: enable parallel builds for 'make lgplvgabios'
Recurse into vgabios once, adjust dependencies, call make using
$(MAKE) $(MAKEFLAGS) so jobserver mode works.
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: 5a7bd33385f25ccd09725899b380e0c62f6d5733
https://github.com/qemu/qemu/commit/5a7bd33385f25ccd09725899b380e0c62f6d5733
Author: Gerd Hoffmann <address@hidden>
Date: 2013-09-30 (Mon, 30 Sep 2013)
Changed paths:
M roms/Makefile
Log Message:
-----------
roms: build lgplvgabios isavga variant
Add logic to also build+install the isavga vgabios variant.
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: 46ef7f33a200a903dfcf7174ef5db4a09dc84f06
https://github.com/qemu/qemu/commit/46ef7f33a200a903dfcf7174ef5db4a09dc84f06
Author: Gerd Hoffmann <address@hidden>
Date: 2013-09-30 (Mon, 30 Sep 2013)
Changed paths:
M roms/Makefile
Log Message:
-----------
roms: parallel ipxe builds
Enable parallel ipxe builds. Reduce the recursive make calls. Call
recursive make properly using $(MAKE) $(MAKEFLAGS).
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: 93a2b3c470cbf1523478e8272816e3a22400775d
https://github.com/qemu/qemu/commit/93a2b3c470cbf1523478e8272816e3a22400775d
Author: Gerd Hoffmann <address@hidden>
Date: 2013-09-30 (Mon, 30 Sep 2013)
Changed paths:
M scripts/refresh-pxe-roms.sh
Log Message:
-----------
roms: rewrite scripts/refresh-pxe-roms.sh
Just use the Makefile in roms/
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: bcf06c15e7beb31a9839951ee24a809b6919a85e
https://github.com/qemu/qemu/commit/bcf06c15e7beb31a9839951ee24a809b6919a85e
Author: Gerd Hoffmann <address@hidden>
Date: 2013-09-30 (Mon, 30 Sep 2013)
Changed paths:
M roms/Makefile
Log Message:
-----------
roms: add rules to build slof
Add some logic to detect cross compilers. Add support for "make slof",
which should JustWork[tm] if you are on a ppx64 machine or have a ppc64
cross compiler installed somewhere in your path.
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: 779fa9d7060c547059ff1993dd38bea565d7f2e7
https://github.com/qemu/qemu/commit/779fa9d7060c547059ff1993dd38bea565d7f2e7
Author: Gerd Hoffmann <address@hidden>
Date: 2013-09-30 (Mon, 30 Sep 2013)
Changed paths:
M roms/Makefile
Log Message:
-----------
roms: enable ipxe cross builds
Commit: 95f7c6803c71ca6f74e8d59da3fd189230d1c466
https://github.com/qemu/qemu/commit/95f7c6803c71ca6f74e8d59da3fd189230d1c466
Author: Gerd Hoffmann <address@hidden>
Date: 2013-09-30 (Mon, 30 Sep 2013)
Changed paths:
M roms/Makefile
A roms/config.vga-cirrus
A roms/config.vga-isavga
A roms/config.vga-qxl
A roms/config.vga-stdvga
A roms/config.vga-vmware
R roms/config.vga.cirrus
R roms/config.vga.isavga
R roms/config.vga.qxl
R roms/config.vga.stdvga
R roms/config.vga.vmware
Log Message:
-----------
roms: enable parallel seabios / seavgabios builds
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: 774e80ea1d080c608ab06a3b68d9f583644b8d85
https://github.com/qemu/qemu/commit/774e80ea1d080c608ab06a3b68d9f583644b8d85
Author: Gerd Hoffmann <address@hidden>
Date: 2013-09-30 (Mon, 30 Sep 2013)
Changed paths:
M roms/Makefile
Log Message:
-----------
roms: add support for building sgabios
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: 1cf9412b3b583b59a1ac131609cbf673662ee7eb
https://github.com/qemu/qemu/commit/1cf9412b3b583b59a1ac131609cbf673662ee7eb
Author: Gerd Hoffmann <address@hidden>
Date: 2013-09-30 (Mon, 30 Sep 2013)
Changed paths:
M pc-bios/acpi-dsdt.aml
M pc-bios/bios.bin
M pc-bios/q35-acpi-dsdt.aml
M roms/seabios
Log Message:
-----------
update seabios from 1.7.2.2 to 1.7.3.2
'git shortlog d4f7d90f..ece025f5' says:
Alex Williamson (4):
seabios q35: Enable all PIRQn IRQs at startup
seabios q35: Add new PCI slot to irq routing function
seabios: Add a dummy PCI slot to irq mapping function
pciinit: Enable default VGA device
Asias He (2):
virtio-scsi: Set _DRIVER_OK flag before scsi target scanning
virtio-scsi: Pack struct virtio_scsi_{req_cmd,resp_cmd}
Avik Sil (1):
USB-EHCI: Fix null pointer assignment
Christian Gmeiner (5):
geodevga: fix errors in geode_fp_* functions
geodevga: move framebuffer setup
geodevga: move output setup to own function
geodevga: add debug to msr functions
geodevga: fix wrong define name
David Woodhouse (26):
Add macros for pushing and popping struct bregs
Clean up #if in pirtable.c. CONFIG_PIRTABLE can't be set if
CONFIG_COREBOOT is
post: Export functions which will be used individually by CSM
Export callrom() for CSM to use
Export copy_smbios() from biostables.c
Import LegacyBios.h from OVMF
Complete and checksum EFI_COMPATIBILITY16_TABLE at build time
Add pic_save_mask() and pic_restore_mask() functions
Add CSM support
Add README.CSM
Add find_pmtimer() function
Enable PMTIMER for CSM build
Fix rom_reserve()/rom_confirm() for CSM oprom dispatch
Don't calibrate TSC if PMTIMER is already set up
Move find_pmtimer() to ACPI table setup where it logically belongs
Use find_pmtimer() after copying Xen ACPI tables
Use find_pmtimer() after copying coreboot ACPI tables
Unify return path for CSM to go via csm_return()
Make CONFIG_OPTIONROMS_DEPLOYED depend on CONFIG_QEMU
Implement !CONFIG_OPTIONROMS support for CSM
Implement !CONFIG_BOOT for CSM
Enable VGA output when settings bochs-specific mode
Disable CONFIG_THREAD_OPTIONROMS for CSM build
Fix return type of le64_to_cpu() and be64_to_cpu()
Rename find_pmtimer() to find_acpi_features()
Add acpi_reboot() reset method using RESET_REG
Gerd Hoffmann (6):
config: allow DEBUG_IO for !QEMU
coreboot: add qemu detection
tweak coreboot qemu detection
apm: fix shutdown
ahci: add missing check for allocation failure
fix buildversion.sh
Hu Tao (1):
Add pvpanic device driver
Kevin O'Connor (101):
pmm: Use 'struct segoff_s' in pmm header.
Minor: Update README - variable changes are now reset on soft-reboots.
Normalize POST initialization function name suffixes.
POST: Reorganize post init functions for better grouping and reusability.
Fix rebase error in commit 8a0a972f that broke LOWMEM variables.
Support calling a function other than maininit() from reloc_preinit().
Ensure exported symbols are visible in the final link
POST: Move QEMU specific ramsize and BIOS table setup to paravirt.c.
POST: Reorganize post entry and "preinit" functions.
POST: Move cpu caching and dma setup to platform_hardware_setup().
Undo incorrect assumptions about Xen in commit 6ca0460f.
Determine century during init and store in VARLOW mem during runtime.
No need to check both CONFIG_THREADS and CONFIG_THREAD_OPTIONROMS.
Add runningOnQEMU() and runningOnXen() for runtime platform detection.
Consistently use CONFIG_COREBOOT, CONFIG_QEMU, and runningOnXen().
Convert kvm_para_available() to runningOnKVM().
Minor - move definitions to paravirt.c from paravirt.h.
Only perform SMP setup on QEMU.
Start device_hardware_setup in mainint even with CONFIG_THREAD_OPTIONROMS.
The mathcp setup touches the PIC and thus move to the "setup" phase.
Update tools/acpi_extract.py to handle iasl 20130117 release.
Support skipping content when reading from QEMU fw_cfg romfile entries.
Convert fw_cfg ACPI entries into romfile entries.
Convert fw_cfg SMBIOS entries into romfile entries.
Convert basic integer fw_cfg entries into romfile entries.
Convert fw_cfg NUMA entries into a romfile entry.
Process fw_cfg e820 entries during the fw_cfg setup stage.
Integrate qemu_cfg_preinit() into qemu_romfile_init().
Group QEMU platform setup together and move to paravirt.c.
vgabios: Bochs/QEMU vgabios support should depend on CONFIG_QEMU.
Warn on unaligned PCI ROM structure in option roms.
Fix Makefile - don't reference "out/" directly, instead use "$(OUT)".
build: Don't require $(OUT) to be a sub-directory of the main directory.
Rename rom_get_top() to rom_get_max().
Report on f-segment UMB ram also.
Clarify build generated "zone low" values.
Verify CC is valid during build tests.
Disable handle_post() on CSM builds.
Remove unnecessary "export" declarations from assembler functions.
Minor assembler enhancements to __csm_return.
Introduce VARFSEG for variables that will reside in the f-segment.
Convert VAR16VISIBLE, VAR16EXPORT, and VAR32VISIBLE to VARFSEG.
Don't relocate "varlow" variable references at runtime.
Move malloc's ZoneFSeg and ZoneLow setup to malloc_init.
Calculate "RamSize" needed by 16bit interface dynamically.
Eliminate separate BiosTableSpace[] space for f-segment allocations.
Use CONFIG_ prefix for Kconfig variables; use BUILD_ for others.
Try to detect an unsuccessful hard-reboot to prevent soft-reboot loops.
Minor - fix confusing final_sec32low_start name in layoutrom.py.
Minor - introduce numeric defines for the IVT offset of hw irqs.
Separate out 16bit PCI-BIOS entry point from regular int 0x1a entry point.
Support using the "extra stack" for all 16bit irq entry points.
Minor - improve comments and grouping of handle_08().
floppy: Introduce 'struct floppy_pio_s' for floppy PIO ops.
floppy: Cleanup floppy irq wait handling.
floppy: Clean up Check Interrupt Status code.
floppy: Move recalibration and results parsing to floppy_cmd().
floppy: Improve floppy_pio() error checking.
floppy: Implement media format sensing.
floppy: Actually do controller reset in floppy_reset().
Minor - note that passing QEMU config via cmos is deprecated.
Cache boot-fail-wait to avoid romfile access after POST.
Rename src/ssdt-susp.dsl to src/ssdt-misc.dsl.
acpi: Eliminate BDAT parameter passing to DSDT code.
Add additional dependency checks to Makefile.
Don't use __FILE__ in virtio-ring.c.
shadow: Don't use PCIDevices list in make_bios_readonly().
smm: Don't use PCIDevices list in smm_setup().
Add VARVERIFY32INIT attribute for variables only available during "init".
Use VARVERIFY32INIT on global variables that point to "tmp" memory.
vgabios: Fix stdvga_perform_gray_scale_summing().
vgabios: Fix cirrus memory clear on mode switch.
Minor - add missing newline to floppy debug statement.
Fix bug in NUMA node setup - don't create SRAT if NUMA not present.
Update README - copy *.aml files for QEMU.
Add dependencies to vgafixup.py and buildversion.sh scripts.
Set ZF prior to keyboard read call in check_for_keystroke().
mptable: Don't describe pci-to-pci bridges.
mptable: Use same PCI irqs as ACPI code.
Cleanup QEMU_CFG_NUMA fw_cfg processing - split into two romfile entries.
Use container_of on romfile entries.
acpi: Move ACPI table definitions from acpi.c to acpi.h.
acpi: Remove dead code with descriptions of bit flags.
acpi: Use cpu_to_leXX() consistently.
Minor - explicitly close files in buildrom.py.
Minor - move "tracked memory alloc" code in pmm.c.
Introduce and convert pmm code to use standard list helpers.
Minor - relocate code in stacks.c to keep low-level thread code together.
Introduce helper function have_threads() in stacks.c.
Convert stacks.c to use standard list manipulation code.
Convert boot.c to use standard list manipulation code.
Convert pciinit.c to use standard list manipulation code.
Convert PCIDevices list to use standard list manipultion code.
Revert "Convert pciinit.c to use standard list manipulation code."
Fix error in hlist_for_each_entry_safe macro.
Convert pciinit.c to use standard list manipulation code.
make qemu_cfg_init depend on QEMU_HARDWARE instead of QEMU
Another fix for hlist_for_each_entry_safe.
Minor - remove debugging dprintf added to pciinit.c.
Fix USB EHCI detection that was broken in hlist conversion of PCIDevices.
Fix bug in CBFS file walking with compressed files.
Laszlo Ersek (1):
Enable VGA output when setting Cirrus-specific mode
Michael S. Tsirkin (2):
acpi: make default DSDT optional
acpi: sync FADT flags from PIIX4 to Q35
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: 1b365b2eb629d033b3650acc9f46fc132ef0981c
https://github.com/qemu/qemu/commit/1b365b2eb629d033b3650acc9f46fc132ef0981c
Author: Anthony Liguori <address@hidden>
Date: 2013-09-30 (Mon, 30 Sep 2013)
Changed paths:
M hw/char/Makefile.objs
A hw/char/sclpconsole-lm.c
M hw/char/sclpconsole.c
M hw/s390x/event-facility.c
M hw/s390x/sclpquiesce.c
A include/hw/s390x/ebcdic.h
M include/hw/s390x/event-facility.h
M pc-bios/s390-ccw.img
M pc-bios/s390-ccw/virtio.c
M pc-bios/s390-ccw/virtio.h
M target-s390x/arch_dump.c
M target-s390x/cpu.h
M target-s390x/ioinst.c
M target-s390x/ioinst.h
M target-s390x/kvm.c
M target-s390x/misc_helper.c
Log Message:
-----------
Merge remote-tracking branch 'borntraeger/tags/s390-next-20130924' into
staging
This is a bunch of fixes/changes for the s390 architecture. It also
contains the fixes from the previous pull request, which did not make
it yet.
Overall it contains
- a fix for kexec without kdump (which uses diag308 subcode 0 instead of 1)
- several sclp related fixes
- some initial sclp migration code
- the sclp line mode console
- A fix for a boot problem with the virtio ccw ipl bios
- zeroed out padding bytes for the notes section of dump-guest-memory
- some cleanups
# gpg: Signature made Tue 24 Sep 2013 02:18:44 AM CDT using RSA key ID B5A61C7C
# gpg: Can't check signature: public key not found
# By Christian Borntraeger (6) and others
# Via Christian Borntraeger
* borntraeger/tags/s390-next-20130924:
s390/sclplmconsole: Add support for SCLP line-mode console
s390/ebcdic: Move conversion tables to header file
s390/eventfacility: allow childs to handle more than 1 event type
s390/eventfacility: remove unused event_type variable
s390/eventfacility: Fix receive/send masks
s390/eventfacility: fix multiple Read Event Data sources
s390/sclp: add reset() functions
s390/sclpquiesce: Add code to support live migration
s390/sclpconsole: Add code to support live migration for sclpconsole
s390/sclpconsole: modify definition of input buffer
s390/kexec: Implement diag308 subcode 0
s390/ioinst: Moved the CC setting to the IO instruction handlers
s390/cpu: Make setcc() function available to other files
s390/ipl: Update the s390-ccw.img rom
s390/ipl: Fix waiting for virtio processing
s390/dump: zero out padding bytes in notes sections
s390/kvm: Add check for priviledged SCLP handler
Message-id: address@hidden
Commit: d7f0efcb229bc1c3e458c6968efe4a6644f24740
https://github.com/qemu/qemu/commit/d7f0efcb229bc1c3e458c6968efe4a6644f24740
Author: Anthony Liguori <address@hidden>
Date: 2013-09-30 (Mon, 30 Sep 2013)
Changed paths:
M MAINTAINERS
M audio/mixeng.c
M configure
A hw/audio/hda-codec-common.h
M hw/audio/hda-codec.c
Log Message:
-----------
Merge remote-tracking branch 'kraxel/audio.1' into staging
# By Bandan Das (3) and Gerd Hoffmann (1)
# Via Gerd Hoffmann
* kraxel/audio.1:
audio: remove CONFIG_MIXEMU configure option
hda-codec: make mixemu selectable at runtime
hda-codec: refactor common definitions into a header file
audio maintainers update
Message-id: address@hidden
Commit: 8429d63b0e5671f112cb4cbf8ab6d697a676ccc4
https://github.com/qemu/qemu/commit/8429d63b0e5671f112cb4cbf8ab6d697a676ccc4
Author: Anthony Liguori <address@hidden>
Date: 2013-09-30 (Mon, 30 Sep 2013)
Changed paths:
M arch_init.c
M include/migration/vmstate.h
M migration-rdma.c
M migration.c
M savevm.c
Log Message:
-----------
Merge remote-tracking branch 'quintela/migration.next' into staging
# By Isaku Yamahata (4) and others
# Via Juan Quintela
* quintela/migration.next:
migration: ram_handle_compressed
arch_init: make is_zero_page accept size
migration: Fix debug print type
migration: add version supporting macros for struct pointer
rdma: constify ram_chunk_{index, start, end}
rdma: clean up of qemu_rdma_cleanup()
arch_init: right return for ram_save_iterate
savevm: fix wrong initialization by ram_control_load_hook
savevm: add comments for qemu_file_get_error()
Message-id: address@hidden
Commit: 28b9d47db61a96d2630c7ffa6cbfdcdd1536f7cb
https://github.com/qemu/qemu/commit/28b9d47db61a96d2630c7ffa6cbfdcdd1536f7cb
Author: Anthony Liguori <address@hidden>
Date: 2013-09-30 (Mon, 30 Sep 2013)
Changed paths:
M configure
M include/exec/exec-all.h
M tcg/ppc/tcg-target.c
M tcg/ppc64/tcg-target.c
Log Message:
-----------
Merge remote-tracking branch 'rth/tcg-ppc-pull' into staging
# By Richard Henderson (19) and Paolo Bonzini (2)
# Via Richard Henderson
* rth/tcg-ppc-pull: (21 commits)
tcg-ppc64: Implement CONFIG_QEMU_LDST_OPTIMIZATION
tcg-ppc64: Add _noaddr functions for emitting forward branches
tcg-ppc64: Streamline tcg_out_tlb_read
tcg-ppc64: Implement tcg_register_jit
tcg-ppc64: Handle long offsets better
tcg-ppc64: Tidy register allocation order
tcg-ppc64: Look through a constant function descriptor
tcg-ppc64: Fold constant call address into descriptor load
tcg-ppc64: Don't load the static chain from TCG
tcg-ppc64: Avoid code for nop move
tcg-ppc64: Use tcg_out64
tcg-ppc64: Use TCG_REG_Rn constants
tcg-ppc64: More use of TAI and SAI helper macros
tcg-ppc64: Reformat tcg-target.c
tcg-ppc: Fix and cleanup tcg_out_tlb_check
tcg-ppc: Use conditional branch and link to slow path
tcg-ppc: Cleanup tcg_out_qemu_ld/st_slow_path
tcg-ppc: Avoid code for nop move
tcg-ppc: use new return-argument ld/st helpers
tcg-ppc: fix qemu_ld/qemu_st for AIX ABI
...
Message-id: address@hidden
Commit: 3469a60d9f6f7ba6fca3fe0788391f7285ead631
https://github.com/qemu/qemu/commit/3469a60d9f6f7ba6fca3fe0788391f7285ead631
Author: Anthony Liguori <address@hidden>
Date: 2013-09-30 (Mon, 30 Sep 2013)
Changed paths:
M hw/acpi/core.c
M hw/i386/pc_piix.c
M include/sysemu/sysemu.h
M vl.c
M xen-all.c
Log Message:
-----------
Merge remote-tracking branch 'sstabellini/xen-2013-09-25' into staging
# By Anthony PERARD (2) and Liu, Jinsong (2)
# Via Stefano Stabellini
* sstabellini/xen-2013-09-25:
xen: Enable cpu-hotplug on xenfv machine.
xen: Fix vcpu initialization.
qemu: Add qemu xen logic for Xen HVM S3 resume
qemu: Adjust qemu wakeup
Message-id: address@hidden
Commit: 4235d77349e93e7157555f20f1892088f55edff4
https://github.com/qemu/qemu/commit/4235d77349e93e7157555f20f1892088f55edff4
Author: Anthony Liguori <address@hidden>
Date: 2013-09-30 (Mon, 30 Sep 2013)
Changed paths:
M block.c
M block/gluster.c
M block/iscsi.c
M block/qcow2-cluster.c
M block/qcow2-refcount.c
M block/qcow2.c
M block/qcow2.h
M block/qed.h
M block/raw-posix.c
M block/raw-win32.c
M block/rbd.c
M block/sheepdog.c
M block/stream.c
M block/vdi.c
M block/vmdk.c
M block/vpc.c
M include/block/block_int.h
M include/qapi/qmp/qdict.h
M qobject/qdict.c
M tests/qemu-iotests/001
M tests/qemu-iotests/002
M tests/qemu-iotests/003
M tests/qemu-iotests/004
M tests/qemu-iotests/005
M tests/qemu-iotests/007
M tests/qemu-iotests/008
M tests/qemu-iotests/009
M tests/qemu-iotests/010
M tests/qemu-iotests/011
M tests/qemu-iotests/012
M tests/qemu-iotests/013
M tests/qemu-iotests/014
M tests/qemu-iotests/015
M tests/qemu-iotests/016
M tests/qemu-iotests/018
M tests/qemu-iotests/019
M tests/qemu-iotests/020
M tests/qemu-iotests/021
M tests/qemu-iotests/023
M tests/qemu-iotests/024
M tests/qemu-iotests/025
M tests/qemu-iotests/026
M tests/qemu-iotests/027
M tests/qemu-iotests/028
M tests/qemu-iotests/029
M tests/qemu-iotests/031
M tests/qemu-iotests/032
M tests/qemu-iotests/033
M tests/qemu-iotests/034
M tests/qemu-iotests/035
M tests/qemu-iotests/036
M tests/qemu-iotests/037
M tests/qemu-iotests/038
M tests/qemu-iotests/039
M tests/qemu-iotests/042
M tests/qemu-iotests/043
M tests/qemu-iotests/046
M tests/qemu-iotests/047
M tests/qemu-iotests/048
M tests/qemu-iotests/049
M tests/qemu-iotests/050
M tests/qemu-iotests/051
M tests/qemu-iotests/051.out
M tests/qemu-iotests/052
M tests/qemu-iotests/053
M tests/qemu-iotests/054
M tests/qemu-iotests/059
M tests/qemu-iotests/059.out
M tests/qemu-iotests/061
M tests/qemu-iotests/061.out
M tests/qemu-iotests/063
M tests/qemu-iotests/common.config
M tests/qemu-iotests/common.rc
M tests/qemu-iotests/iotests.py
A tests/qemu-iotests/sample_images/README
Log Message:
-----------
Merge remote-tracking branch 'kwolf/for-anthony' into staging
# By Max Reitz (10) and others
# Via Kevin Wolf
* kwolf/for-anthony: (30 commits)
qcow2: Remove useless count_contiguous_clusters() parameter
qcow2: COMPRESSED on count_contiguous_clusters
qcow2: count_contiguous_clusters and compression
qcow2: Free only newly allocated clusters on error
qcow2: Always use error path in l2_allocate
qcow2: Don't put invalid L2 table into cache
qemu-iotests: Preallocated zero clusters in 061
qcow2: Correct bitmap size in zero expansion
qemu-iotests: Quote $TEST_IMG* and $TEST_DIR usage
qemu-iotests: Add basic ability to use binary sample images
qemu-iotests: fix qmp.py search path
block: use DIV_ROUND_UP in bdrv_co_do_readv
qcow2: Assert against currently impossible overflow
block: qed - use QEMU_PACKED for on-disk structures
block: qcow2 - used QEMU_PACKED for on-disk structures
block: vpc - use QEMU_PACKED for on-disk structures
block: vdi - use QEMU_PACKED for on-disk structures
rbd: avoid qemu_rbd_snap_list() memory leaks
qdict: Extract qdict_extract_subqdict
block: Fix compiler warning (-Werror=uninitialized)
...
Message-id: address@hidden
Commit: eb322b8155120166fa259a8e96040f76ba4fde64
https://github.com/qemu/qemu/commit/eb322b8155120166fa259a8e96040f76ba4fde64
Author: Anthony Liguori <address@hidden>
Date: 2013-09-30 (Mon, 30 Sep 2013)
Changed paths:
M arch_init.c
M hw/acpi/piix4.c
M hw/i386/smbios.c
M hw/net/virtio-net.c
M hw/pci-host/piix.c
M hw/pci-host/q35.c
M hw/pci/pci.c
M include/hw/i386/smbios.h
M include/hw/pci/pci.h
M include/qemu/range.h
M include/qemu/typedefs.h
M include/sysemu/arch_init.h
M include/sysemu/sysemu.h
M vl.c
Log Message:
-----------
Merge remote-tracking branch 'mst/tags/for_anthony' into staging
pc,pci,virtio fixes and cleanups
This includes pc and pci cleanups and enhancements,
and a virtio-net bugfix related to softmac programming.
Signed-off-by: Michael S. Tsirkin <address@hidden>
# gpg: Signature made Sun 29 Sep 2013 01:51:16 AM CDT using RSA key ID D28D5469
# gpg: Can't check signature: public key not found
# By Michael S. Tsirkin (8) and others
# Via Michael S. Tsirkin
* mst/tags/for_anthony:
smbios: Factor out smbios_maybe_add_str()
smbios: Make multiple -smbios type= accumulate sanely
smbios: Improve diagnostics for conflicting entries
smbios: Convert to QemuOpts
smbios: Normalize smbios_entry_add()'s error handling to exit(1)
virtio-net: fix up HMP NIC info string on reset
pci: remove explicit check to 64K ioport size
piix4: disable io on reset
piix: use 64 bit window programmed by guest
q35: use 64 bit window programmed by guest
pci: add helper to retrieve the 64-bit range
range: add min/max operations on ranges
range: add Range to typedefs
q35: make pci window address/size match guest cfg
Message-id: address@hidden
Commit: 349cd52c708eb7974d4517f40151685e09a069f6
https://github.com/qemu/qemu/commit/349cd52c708eb7974d4517f40151685e09a069f6
Author: Anthony Liguori <address@hidden>
Date: 2013-09-30 (Mon, 30 Sep 2013)
Changed paths:
M roms/Makefile
A roms/config.vga-cirrus
A roms/config.vga-isavga
A roms/config.vga-qxl
A roms/config.vga-stdvga
A roms/config.vga-vmware
R roms/config.vga.cirrus
R roms/config.vga.isavga
R roms/config.vga.qxl
R roms/config.vga.stdvga
R roms/config.vga.vmware
M scripts/refresh-pxe-roms.sh
Log Message:
-----------
Merge remote-tracking branch 'kraxel/roms.1' into staging
# By Gerd Hoffmann
# Via Gerd Hoffmann
* kraxel/roms.1:
roms: add support for building sgabios
roms: enable parallel seabios / seavgabios builds
roms: enable ipxe cross builds
roms: add rules to build slof
roms: rewrite scripts/refresh-pxe-roms.sh
roms: parallel ipxe builds
roms: build lgplvgabios isavga variant
roms: enable parallel builds for 'make lgplvgabios'
roms: add 'make clean'
Message-id: address@hidden
Commit: a684f3cf9b9b9c3cb82be87aafc463de8974610c
https://github.com/qemu/qemu/commit/a684f3cf9b9b9c3cb82be87aafc463de8974610c
Author: Anthony Liguori <address@hidden>
Date: 2013-09-30 (Mon, 30 Sep 2013)
Changed paths:
M pc-bios/acpi-dsdt.aml
M pc-bios/bios.bin
M pc-bios/q35-acpi-dsdt.aml
M roms/seabios
Log Message:
-----------
Merge remote-tracking branch 'kraxel/seabios-1.7.3.2' into staging
# By Gerd Hoffmann
# Via Gerd Hoffmann
* kraxel/seabios-1.7.3.2:
update seabios from 1.7.2.2 to 1.7.3.2
Message-id: address@hidden
Compare: https://github.com/qemu/qemu/compare/53d09b761f03...a684f3cf9b9b
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] 636228: q35: make pci window address/size match guest cfg,
GitHub <=