[Qemu-devel] [PULL v2 00/55] Misc patches for QEMU 2.10 soft freeze

Paolo Bonzini posted 55 patches 6 years, 9 months ago
Only 16 patches received!
MAINTAINERS                      |  18 +--
accel/tcg/translate-all.c        |   5 -
backends/rng-egd.c               |   2 +-
block/nbd-client.c               |  22 +--
block/nbd-client.h               |   3 +-
block/nbd.c                      |  16 ++-
bsd-user/qemu.h                  |   2 +
chardev/char-fe.c                |  16 ++-
chardev/char-mux.c               |   1 +
chardev/char-socket.c            |   2 +
chardev/char.c                   | 164 +++++++++++++++++----
configure                        |   2 +-
exec.c                           |  70 +++++----
gdbstub.c                        | 119 ++++++++-------
hmp-commands.hx                  |  18 ++-
hmp.c                            |  34 +++++
hmp.h                            |   1 +
hw/alpha/typhoon.c               |  31 ++--
hw/arm/pxa2xx.c                  |   3 +-
hw/arm/strongarm.c               |   4 +-
hw/block/virtio-blk.c            |   6 +-
hw/char/bcm2835_aux.c            |   2 +-
hw/char/cadence_uart.c           |   4 +-
hw/char/debugcon.c               |   4 +-
hw/char/digic-uart.c             |   2 +-
hw/char/escc.c                   |   8 +-
hw/char/etraxfs_ser.c            |   2 +-
hw/char/exynos4210_uart.c        |   4 +-
hw/char/grlib_apbuart.c          |   4 +-
hw/char/imx_serial.c             |   2 +-
hw/char/ipoctal232.c             |   4 +-
hw/char/lm32_juart.c             |   2 +-
hw/char/lm32_uart.c              |   2 +-
hw/char/mcf_uart.c               |   2 +-
hw/char/milkymist-uart.c         |   2 +-
hw/char/parallel.c               |   8 +-
hw/char/pl011.c                  |   2 +-
hw/char/sclpconsole-lm.c         |   4 +-
hw/char/sclpconsole.c            |   4 +-
hw/char/serial.c                 |  63 ++++++--
hw/char/sh_serial.c              |   4 +-
hw/char/spapr_vty.c              |   4 +-
hw/char/stm32f2xx_usart.c        |   3 +-
hw/char/terminal3270.c           |   4 +-
hw/char/virtio-console.c         |  35 ++++-
hw/char/xen_console.c            |   4 +-
hw/char/xilinx_uartlite.c        |   2 +-
hw/core/qdev-properties-system.c |   8 +-
hw/core/qdev-properties.c        |  63 +++++---
hw/core/qdev.c                   |  31 ++--
hw/display/xlnx_dp.c             |   2 +-
hw/dma/rc4030.c                  |  34 +++--
hw/i386/amd_iommu.c              |  33 +++--
hw/i386/amd_iommu.h              |   5 +-
hw/i386/intel_iommu.c            |  42 ++++--
hw/i386/kvmvapic.c               |  85 +++++------
hw/ipmi/ipmi.c                   |   2 +-
hw/ipmi/ipmi_bmc_extern.c        |   4 +-
hw/mem/pc-dimm.c                 |  30 +---
hw/mips/boston.c                 |   2 +-
hw/mips/mips_jazz.c              |   2 +-
hw/mips/mips_malta.c             |   2 +-
hw/misc/ivshmem.c                |  30 ++--
hw/misc/mips_cmgcr.c             |  16 +--
hw/pci-host/apb.c                |  29 ++--
hw/ppc/spapr_iommu.c             |  42 ++++--
hw/ppc/spapr_rng.c               |   8 +-
hw/s390x/css.c                   |   4 +-
hw/s390x/s390-pci-bus.c          |  31 ++--
hw/s390x/s390-pci-bus.h          |   3 +-
hw/s390x/s390-pci-inst.c         |  11 +-
hw/s390x/virtio-ccw.c            |   9 --
hw/scsi/virtio-scsi.c            |  13 +-
hw/usb/ccid-card-passthru.c      |   6 +-
hw/usb/dev-serial.c              |   7 +-
hw/usb/redirect.c                |   7 +-
hw/vfio/common.c                 |  12 +-
hw/vfio/spapr.c                  |   3 +-
hw/virtio/virtio-crypto-pci.c    |   2 -
hw/virtio/virtio-crypto.c        |  27 +---
hw/virtio/virtio-pci.c           |   6 -
hw/virtio/virtio-rng.c           |  12 +-
include/block/nbd.h              |  58 ++++++--
include/chardev/char-fe.h        |  22 +++
include/chardev/char.h           |  19 +++
include/exec/exec-all.h          |   3 +
include/exec/gdbstub.h           |   9 --
include/exec/memory.h            |  94 ++++++++----
include/hw/i386/intel_iommu.h    |   5 +-
include/hw/mips/mips.h           |   2 +-
include/hw/ppc/spapr.h           |   7 +-
include/hw/qdev-core.h           |   6 +-
include/hw/qdev-properties.h     |  62 ++++----
include/hw/s390x/css.h           |   4 +-
include/hw/vfio/vfio-common.h    |   2 +-
include/qemu/typedefs.h          |   1 +
include/qom/cpu.h                |   3 +-
include/qom/object.h             |   6 +-
linux-user/syscall.c             |   1 -
memory.c                         | 113 ++++++++++-----
monitor.c                        |   4 +-
nbd/client.c                     | 283 ++++++++++++++++++++++++++++++------
nbd/common.c                     |  92 ++++++++++++
nbd/nbd-internal.h               |  13 +-
nbd/server.c                     | 304 +++++++++++++++++++++++++++++++++------
nbd/trace-events                 |  25 ++--
net/colo-compare.c               |  10 +-
net/filter-mirror.c              |   8 +-
net/slirp.c                      |   2 +-
net/vhost-user.c                 |   7 +-
qapi-schema.json                 |  40 ++++++
qemu-nbd.c                       |  10 +-
qmp.c                            |   5 +-
qom/cpu.c                        |   1 +
qom/object.c                     |   8 +-
qtest.c                          |   2 +-
target/i386/cpu.c                |   2 +-
target/ppc/translate_init.c      |   2 +-
target/xtensa/xtensa-semi.c      |   2 +-
tests/test-char.c                | 275 ++++++++++++++++++++++++++---------
tests/test-hmp.c                 |   1 +
tests/vhost-user-test.c          |   2 +-
vl.c                             |   8 +-
123 files changed, 2006 insertions(+), 860 deletions(-)
[Qemu-devel] [PULL v2 00/55] Misc patches for QEMU 2.10 soft freeze
Posted by Paolo Bonzini 6 years, 9 months ago
The following changes since commit 49bcce4b9c11759678fd223aefb48691c4959d4f:

  Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2017-07-12' into staging (2017-07-13 16:56:06 +0100)

are available in the git repository at:


  git://github.com/bonzini/qemu.git tags/for-upstream

for you to fetch changes up to 68c761e19c2ea453f880dbbd04e867d34d1468b8:

  spapr_rng: Convert to DEFINE_PROP_LINK (2017-07-14 12:04:43 +0200)

----------------------------------------------------------------
* gdbstub fixes (Alex)
* IOMMU MemoryRegion subclass (Alexey)
* Chardev hotswap (Anton)
* NBD_OPT_GO support (Eric)
* Misc bugfixes
* DEFINE_PROP_LINK (minus the ARM patches - Fam)
* MAINTAINERS updates (Philippe)

----------------------------------------------------------------
Alex Bennée (4):
      gdbstub: modernise DEBUG_GDB
      gdbstub: rename cpu_index -> cpu_gdb_index
      qom/cpu: remove host_tid field
      gdbstub: don't fail on vCont; C04:0; c packets

Alexey Kardashevskiy (2):
      memory/iommu: QOM'fy IOMMU MemoryRegion
      memory/iommu: introduce IOMMUMemoryRegionClass

Anton Nefedov (13):
      char: move QemuOpts->ChardevBackend translation to a separate func
      char: add backend hotswap handler
      char: chardevice hotswap
      char: forbid direct chardevice access for hotswap devices
      char: avoid chardevice direct access
      test-char: destroy chardev-udp after test
      test-char: split char_udp_test
      test-char: split char_file_test
      test-char: add hotswap test
      hmp: add hmp analogue for qmp-chardev-change
      virtio-console: chardev hotswap support
      serial: move TIOCM update to a separate function
      serial: chardev hotswap support

Emilio G. Cota (2):
      vl: fix breakage of -tb-size
      translate-all: remove redundant !tcg_enabled check in dump_exec_info

Eric Blake (9):
      nbd: Create struct for tracking export info
      nbd: Don't bother tracing an NBD_OPT_ABORT response failure
      nbd: Expose and debug more NBD constants
      nbd: Simplify trace of client flags in negotiation
      nbd: Refactor reply to NBD_OPT_EXPORT_NAME
      nbd: Implement NBD_OPT_GO on server
      nbd: Implement NBD_OPT_GO on client
      nbd: Implement NBD_INFO_BLOCK_SIZE on server
      nbd: Implement NBD_INFO_BLOCK_SIZE on client

Fam Zheng (13):
      qdev: Introduce PropertyInfo.create
      qdev: Introduce DEFINE_PROP_LINK
      qmp: Use ObjectProperty.type if present
      qdev: Add const qualifier to PropertyInfo definitions
      virtio-blk: Convert to DEFINE_PROP_LINK
      virtio-scsi: Convert to DEFINE_PROP_LINK
      virtio-rng: Convert to DEFINE_PROP_LINK
      virtio-crypto: Convert to DEFINE_PROP_LINK
      dimm: Convert to DEFINE_PROP_LINK
      ivshmem: Convert to DEFINE_PROP_LINK
      mips_cmgcr: Convert to DEFINE_PROP_LINK
      cpu: Convert to DEFINE_PROP_LINK
      spapr_rng: Convert to DEFINE_PROP_LINK

Igor Mammedov (1):
      qom: enforce readonly nature of link's check callback

Marc-André Lureau (1):
      chardev: block during sync read

Paolo Bonzini (1):
      build: add -Wexpansion-to-defined

Peng Hao (1):
      chardev: fix parallel device can't be reconnect

Philippe Mathieu-Daudé (5):
      MAINTAINERS: update TCG entries
      MAINTAINERS: update KVM entries
      MAINTAINERS: update Xen entries
      MAINTAINERS: update TCI entry
      MAINTAINERS: add entry for "Unimplemented" device

Pranith Kumar (2):
      Revert "exec.c: Fix breakpoint invalidation race"
      mttcg/i386: Patch instruction using async_safe_* framework

Prasad J Pandit (1):
      exec: use qemu_ram_ptr_length to access guest ram

 MAINTAINERS                      |  18 +--
 accel/tcg/translate-all.c        |   5 -
 backends/rng-egd.c               |   2 +-
 block/nbd-client.c               |  22 +--
 block/nbd-client.h               |   3 +-
 block/nbd.c                      |  16 ++-
 bsd-user/qemu.h                  |   2 +
 chardev/char-fe.c                |  16 ++-
 chardev/char-mux.c               |   1 +
 chardev/char-socket.c            |   2 +
 chardev/char.c                   | 164 +++++++++++++++++----
 configure                        |   2 +-
 exec.c                           |  70 +++++----
 gdbstub.c                        | 119 ++++++++-------
 hmp-commands.hx                  |  18 ++-
 hmp.c                            |  34 +++++
 hmp.h                            |   1 +
 hw/alpha/typhoon.c               |  31 ++--
 hw/arm/pxa2xx.c                  |   3 +-
 hw/arm/strongarm.c               |   4 +-
 hw/block/virtio-blk.c            |   6 +-
 hw/char/bcm2835_aux.c            |   2 +-
 hw/char/cadence_uart.c           |   4 +-
 hw/char/debugcon.c               |   4 +-
 hw/char/digic-uart.c             |   2 +-
 hw/char/escc.c                   |   8 +-
 hw/char/etraxfs_ser.c            |   2 +-
 hw/char/exynos4210_uart.c        |   4 +-
 hw/char/grlib_apbuart.c          |   4 +-
 hw/char/imx_serial.c             |   2 +-
 hw/char/ipoctal232.c             |   4 +-
 hw/char/lm32_juart.c             |   2 +-
 hw/char/lm32_uart.c              |   2 +-
 hw/char/mcf_uart.c               |   2 +-
 hw/char/milkymist-uart.c         |   2 +-
 hw/char/parallel.c               |   8 +-
 hw/char/pl011.c                  |   2 +-
 hw/char/sclpconsole-lm.c         |   4 +-
 hw/char/sclpconsole.c            |   4 +-
 hw/char/serial.c                 |  63 ++++++--
 hw/char/sh_serial.c              |   4 +-
 hw/char/spapr_vty.c              |   4 +-
 hw/char/stm32f2xx_usart.c        |   3 +-
 hw/char/terminal3270.c           |   4 +-
 hw/char/virtio-console.c         |  35 ++++-
 hw/char/xen_console.c            |   4 +-
 hw/char/xilinx_uartlite.c        |   2 +-
 hw/core/qdev-properties-system.c |   8 +-
 hw/core/qdev-properties.c        |  63 +++++---
 hw/core/qdev.c                   |  31 ++--
 hw/display/xlnx_dp.c             |   2 +-
 hw/dma/rc4030.c                  |  34 +++--
 hw/i386/amd_iommu.c              |  33 +++--
 hw/i386/amd_iommu.h              |   5 +-
 hw/i386/intel_iommu.c            |  42 ++++--
 hw/i386/kvmvapic.c               |  85 +++++------
 hw/ipmi/ipmi.c                   |   2 +-
 hw/ipmi/ipmi_bmc_extern.c        |   4 +-
 hw/mem/pc-dimm.c                 |  30 +---
 hw/mips/boston.c                 |   2 +-
 hw/mips/mips_jazz.c              |   2 +-
 hw/mips/mips_malta.c             |   2 +-
 hw/misc/ivshmem.c                |  30 ++--
 hw/misc/mips_cmgcr.c             |  16 +--
 hw/pci-host/apb.c                |  29 ++--
 hw/ppc/spapr_iommu.c             |  42 ++++--
 hw/ppc/spapr_rng.c               |   8 +-
 hw/s390x/css.c                   |   4 +-
 hw/s390x/s390-pci-bus.c          |  31 ++--
 hw/s390x/s390-pci-bus.h          |   3 +-
 hw/s390x/s390-pci-inst.c         |  11 +-
 hw/s390x/virtio-ccw.c            |   9 --
 hw/scsi/virtio-scsi.c            |  13 +-
 hw/usb/ccid-card-passthru.c      |   6 +-
 hw/usb/dev-serial.c              |   7 +-
 hw/usb/redirect.c                |   7 +-
 hw/vfio/common.c                 |  12 +-
 hw/vfio/spapr.c                  |   3 +-
 hw/virtio/virtio-crypto-pci.c    |   2 -
 hw/virtio/virtio-crypto.c        |  27 +---
 hw/virtio/virtio-pci.c           |   6 -
 hw/virtio/virtio-rng.c           |  12 +-
 include/block/nbd.h              |  58 ++++++--
 include/chardev/char-fe.h        |  22 +++
 include/chardev/char.h           |  19 +++
 include/exec/exec-all.h          |   3 +
 include/exec/gdbstub.h           |   9 --
 include/exec/memory.h            |  94 ++++++++----
 include/hw/i386/intel_iommu.h    |   5 +-
 include/hw/mips/mips.h           |   2 +-
 include/hw/ppc/spapr.h           |   7 +-
 include/hw/qdev-core.h           |   6 +-
 include/hw/qdev-properties.h     |  62 ++++----
 include/hw/s390x/css.h           |   4 +-
 include/hw/vfio/vfio-common.h    |   2 +-
 include/qemu/typedefs.h          |   1 +
 include/qom/cpu.h                |   3 +-
 include/qom/object.h             |   6 +-
 linux-user/syscall.c             |   1 -
 memory.c                         | 113 ++++++++++-----
 monitor.c                        |   4 +-
 nbd/client.c                     | 283 ++++++++++++++++++++++++++++++------
 nbd/common.c                     |  92 ++++++++++++
 nbd/nbd-internal.h               |  13 +-
 nbd/server.c                     | 304 +++++++++++++++++++++++++++++++++------
 nbd/trace-events                 |  25 ++--
 net/colo-compare.c               |  10 +-
 net/filter-mirror.c              |   8 +-
 net/slirp.c                      |   2 +-
 net/vhost-user.c                 |   7 +-
 qapi-schema.json                 |  40 ++++++
 qemu-nbd.c                       |  10 +-
 qmp.c                            |   5 +-
 qom/cpu.c                        |   1 +
 qom/object.c                     |   8 +-
 qtest.c                          |   2 +-
 target/i386/cpu.c                |   2 +-
 target/ppc/translate_init.c      |   2 +-
 target/xtensa/xtensa-semi.c      |   2 +-
 tests/test-char.c                | 275 ++++++++++++++++++++++++++---------
 tests/test-hmp.c                 |   1 +
 tests/vhost-user-test.c          |   2 +-
 vl.c                             |   8 +-
 123 files changed, 2006 insertions(+), 860 deletions(-)
-- 
1.8.3.1


Re: [Qemu-devel] [PULL v2 00/55] Misc patches for QEMU 2.10 soft freeze
Posted by Peter Maydell 6 years, 9 months ago
On 14 July 2017 at 11:10, Paolo Bonzini <pbonzini@redhat.com> wrote:
> The following changes since commit 49bcce4b9c11759678fd223aefb48691c4959d4f:
>
>   Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2017-07-12' into staging (2017-07-13 16:56:06 +0100)
>
> are available in the git repository at:
>
>
>   git://github.com/bonzini/qemu.git tags/for-upstream
>
> for you to fetch changes up to 68c761e19c2ea453f880dbbd04e867d34d1468b8:
>
>   spapr_rng: Convert to DEFINE_PROP_LINK (2017-07-14 12:04:43 +0200)
>
> ----------------------------------------------------------------
> * gdbstub fixes (Alex)
> * IOMMU MemoryRegion subclass (Alexey)
> * Chardev hotswap (Anton)
> * NBD_OPT_GO support (Eric)
> * Misc bugfixes
> * DEFINE_PROP_LINK (minus the ARM patches - Fam)
> * MAINTAINERS updates (Philippe)

Applied, thanks.

-- PMM