mbox

[PULL,v2,00/60] pc, pci, tpm, virtio, vhost enhancements and fixes

Message ID 1433161230-29421-1-git-send-email-mst@redhat.com
State New
Headers show

Pull-request

git://git.kernel.org/pub/scm/virt/kvm/mst/qemu.git tags/for_upstream

Message

Michael S. Tsirkin June 1, 2015, 12:22 p.m. UTC
The following changes since commit 97af820f539efe80b87615a04f9de11ea585f725:

  Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20150529' into staging (2015-05-29 17:10:57 +0100)

are available in the git repository at:

  git://git.kernel.org/pub/scm/virt/kvm/mst/qemu.git tags/for_upstream

for you to fetch changes up to 830d70db692e374b55555f4407f96a1ceefdcc97:

  vhost-user: add multi queue support (2015-06-01 14:18:55 +0200)

Changes from v1:
    adding two TPM files that I forgot to commit
    added a couple of patches that became ready since the pull request

----------------------------------------------------------------
pc, pci, tpm, virtio, vhost enhancements and fixes

A bunch of cleanups and fixes all over the place,
enhancements in TPM, virtio and vhost.

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

----------------------------------------------------------------
Cornelia Huck (3):
      virtio: move host_features
      virtio-ccw: Don't advertise VIRTIO_F_BAD_FEATURE
      virtio: move VIRTIO_F_NOTIFY_ON_EMPTY into core

Eduardo Habkost (23):
      pc: Replace tab with spaces
      hw: Move commas inside HW_COMPAT_2_1 macro
      pc: Move commas inside PC_COMPAT_* macros
      spapr: Move commas inside SPAPR_COMPAT_* macros
      hw: Define empty HW_COMPAT_2_[23] macros
      pc: Define PC_COMPAT_2_[123] macros
      spapr: Use HW_COMPAT_* inside SPAPR_COMPAT_* macros
      spapr: define SPAPR_COMPAT_2_3
      piix: Move pc-0.14 qxl compat properties to PC_COMPAT_0_14
      piix: Move pc-0.11 drive version compat props to PC_COMPAT_0_11
      piix: Move pc-0.13 virtio-9p-pci compat to PC_COMPAT_0_13
      piix: Move pc-0.1[23] rombar compat props to PC_COMPAT_0_13
      piix: Define PC_COMPAT_0_10
      pc: Define MACHINE_OPTIONS macros consistently for all machines
      pc: Define machines using a DEFINE_PC_MACHINE macro
      pc: Convert *_MACHINE_OPTIONS macros into functions
      pc: Move compat_props setting inside *_machine_options() functions
      pc: Don't use QEMUMachine anymore
      pc: Remove qemu_register_pc_machine() function
      machine: Remove unused fields from QEMUMachine
      piix: Add kvmclock_enabled, pci_enabled globals
      piix: Eliminate pc_init_pci()
      pc: Generate init functions with a macro

Gerd Hoffmann (2):
      qdev: add 64bit properties
      virtio: make features 64bit wide

Jason Wang (9):
      virtio-net: adding all queues in .realize()
      virtio: device_plugged() can fail
      virtio: introduce virtio_get_num_queues()
      virtio-ccw: introduce ccw specific queue limit
      virtio-ccw: validate the number of queues against bus limitation
      virtio-s390: introduce virito s390 queue limit
      virtio-s390: introduce virtio_s390_device_plugged()
      virtio: rename VIRTIO_PCI_QUEUE_MAX to VIRTIO_QUEUE_MAX
      virtio: increase the queue limit to 1024

Laszlo Ersek (4):
      i386/pc: pc_basic_device_init(): delegate FDC creation request
      i386/pc: '-drive if=floppy' should imply a board-default FDC
      i386/pc_q35: don't insist on board FDC if there's no default floppy
      i386: drop FDC in pc-q35-2.4+ if neither it nor floppy drives are wanted

Marcel Apfelbaum (7):
      acpi: add aml_add() term
      acpi: add aml_lless() term
      acpi: add aml_index() term
      acpi: add aml_shiftleft() term
      acpi: add aml_shiftright() term
      acpi: add aml_increment() term
      acpi: add aml_while() term

Markus Armbruster (1):
      acpi: Simplify printing to dynamic string

Ouyang Changchun (1):
      vhost-user: add multi queue support

Pavel Fedin (1):
      Add stream ID to MSI write

Radim Krčmář (1):
      pc: acpi: fix pvpanic for buggy guests

Shannon Zhao (4):
      hw/virtio/virtio-balloon: move adding property to virtio_balloon_instance_init
      hw/virtio/virtio-pci: use alias property for virtio-balloon-pci
      hw/s390x/virtio-ccw: use alias property for virtio-balloon-ccw
      hw/acpi/aml-build: Fix memory leak

Stefan Berger (3):
      Extend TPM TIS interface to support TPM 2
      tpm: Probe for connected TPM 1.2 or TPM 2
      TPM2 ACPI table support

Ying-Shiuan Pan (1):
      virtio-mmio: ioeventfd support

 qapi-schema.json                |   6 +-
 hw/s390x/s390-virtio-bus.h      |   1 -
 hw/s390x/virtio-ccw.h           |   4 -
 hw/tpm/tpm_int.h                |   7 +
 hw/tpm/tpm_tis.h                |   1 +
 hw/tpm/tpm_util.h               |  28 ++
 hw/virtio/virtio-pci.h          |   1 -
 include/exec/memattrs.h         |   2 +
 include/hw/acpi/acpi-defs.h     |  18 ++
 include/hw/acpi/aml-build.h     |   7 +
 include/hw/acpi/tpm.h           |   5 +
 include/hw/boards.h             |  15 +-
 include/hw/compat.h             |   8 +-
 include/hw/i386/pc.h            |  89 +++--
 include/hw/pci/msi.h            |   1 +
 include/hw/qdev-properties.h    |  10 +
 include/hw/s390x/s390_flic.h    |   5 +-
 include/hw/virtio/virtio-bus.h  |   5 +-
 include/hw/virtio/virtio.h      |  32 +-
 include/sysemu/tpm.h            |  17 +-
 include/sysemu/tpm_backend.h    |  23 ++
 backends/tpm.c                  |  14 +
 hw/9pfs/virtio-9p-device.c      |   2 +-
 hw/acpi/aml-build.c             |  85 +++--
 hw/block/virtio-blk.c           |   2 +-
 hw/char/virtio-serial-bus.c     |   4 +-
 hw/core/qdev-properties.c       |  58 ++++
 hw/i386/acpi-build.c            |  43 ++-
 hw/i386/pc.c                    |  49 +--
 hw/i386/pc_piix.c               | 697 +++++++++++++++++-----------------------
 hw/i386/pc_q35.c                | 237 ++++++--------
 hw/input/virtio-input.c         |   2 +-
 hw/net/vhost_net.c              |   3 +-
 hw/net/virtio-net.c             |  81 ++---
 hw/pci/msi.c                    |  10 +-
 hw/pci/msix.c                   |   3 +-
 hw/ppc/spapr.c                  |  15 +-
 hw/s390x/s390-virtio-bus.c      |  30 +-
 hw/s390x/s390-virtio-ccw.c      |   2 +-
 hw/s390x/virtio-ccw.c           |  89 ++---
 hw/scsi/vhost-scsi.c            |   4 +-
 hw/scsi/virtio-scsi.c           |   8 +-
 hw/tpm/tpm_passthrough.c        |  65 +---
 hw/tpm/tpm_tis.c                | 119 ++++++-
 hw/tpm/tpm_util.c               | 126 ++++++++
 hw/virtio/vhost-user.c          |  11 +-
 hw/virtio/virtio-balloon.c      |  24 +-
 hw/virtio/virtio-bus.c          |  23 +-
 hw/virtio/virtio-mmio.c         | 205 ++++++++++--
 hw/virtio/virtio-pci.c          |  68 +---
 hw/virtio/virtio-rng.c          |   2 +-
 hw/virtio/virtio.c              | 112 +++++--
 net/vhost-user.c                |  37 ++-
 vl.c                            |  15 -
 docs/specs/vhost-user.txt       |   5 +
 hw/i386/Makefile.objs           |   2 +-
 hw/i386/ssdt-tpm.dsl            |  16 +-
 hw/i386/ssdt-tpm.hex.generated  |  26 +-
 hw/i386/ssdt-tpm2.dsl           |  29 ++
 hw/i386/ssdt-tpm2.hex.generated | 109 +++++++
 hw/tpm/Makefile.objs            |   2 +-
 qemu-options.hx                 |   5 +-
 62 files changed, 1651 insertions(+), 1073 deletions(-)
 create mode 100644 hw/tpm/tpm_util.h
 create mode 100644 hw/tpm/tpm_util.c
 create mode 100644 hw/i386/ssdt-tpm2.dsl
 create mode 100644 hw/i386/ssdt-tpm2.hex.generated

Comments

Peter Maydell June 1, 2015, 4:33 p.m. UTC | #1
On 1 June 2015 at 13:22, Michael S. Tsirkin <mst@redhat.com> wrote:
> The following changes since commit 97af820f539efe80b87615a04f9de11ea585f725:
>
>   Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20150529' into staging (2015-05-29 17:10:57 +0100)
>
> are available in the git repository at:
>
>   git://git.kernel.org/pub/scm/virt/kvm/mst/qemu.git tags/for_upstream
>
> for you to fetch changes up to 830d70db692e374b55555f4407f96a1ceefdcc97:
>
>   vhost-user: add multi queue support (2015-06-01 14:18:55 +0200)
>
> Changes from v1:
>     adding two TPM files that I forgot to commit
>     added a couple of patches that became ready since the pull request
>
> ----------------------------------------------------------------
> pc, pci, tpm, virtio, vhost enhancements and fixes
>
> A bunch of cleanups and fixes all over the place,
> enhancements in TPM, virtio and vhost.
>
> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
>

Applied, thanks.

-- PMM