qemu-commits
[Top][All Lists]
Advanced

[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

reply via email to

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