All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Michael S. Tsirkin" <mst@redhat.com>
To: qemu-devel@nongnu.org
Cc: Peter Maydell <peter.maydell@linaro.org>
Subject: [PULL v2 00/65] pc,pci,virtio: fixes, cleanups
Date: Wed, 9 Dec 2020 13:06:22 -0500	[thread overview]
Message-ID: <20201209180546.721296-1-mst@redhat.com> (raw)

The following changes since commit 553032db17440f8de011390e5a1cfddd13751b0b:

  Update version for v5.2.0 release (2020-12-08 15:55:19 +0000)

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 fdfa3b1d6f9edd97c807df496a0d8e9ea49240da:

  hw/virtio-pci Added AER capability. (2020-12-09 13:04:17 -0500)

----------------------------------------------------------------
pc,pci,virtio: fixes, cleanups

Lots of fixes, cleanups.
CPU hot-unplug improvements.
A new AER property for virtio devices, adding a dummy AER capability.

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

----------------------------------------------------------------
Alex Chen (1):
      vhost-user-scsi: Fix memleaks in vus_proc_req()

Andrew Melnychenko (2):
      hw/virtio-pci Added counter for pcie capabilities offsets.
      hw/virtio-pci Added AER capability.

Cornelia Huck (1):
      hw: add compat machines for 6.0

Erich-McMillan (1):
      hw/i386/pc: add max combined fw size as machine configuration option

Eugenio Pérez (5):
      memory: Rename memory_region_notify_one to memory_region_notify_iommu_one
      memory: Add IOMMUTLBEvent
      memory: Add IOMMU_NOTIFIER_DEVIOTLB_UNMAP IOMMUTLBNotificationType
      intel_iommu: Skip page walking on device iotlb invalidations
      memory: Skip bad range assertion if notifier is DEVIOTLB_UNMAP type

Igor Mammedov (7):
      acpi: cpuhp: introduce 'firmware performs eject' status/control bits
      x86: acpi: introduce AcpiPmInfo::smi_on_cpu_unplug
      tests/acpi: allow expected files change
      x86: acpi: let the firmware handle pending "CPU remove" events in SMM
      tests/acpi: update expected files
      x86: ich9: factor out "guest_cpu_hotplug_features"
      x86: ich9: let firmware negotiate 'CPU hot-unplug with SMI' feature

Jiahui Cen (2):
      fw_cfg: Refactor extra pci roots addition
      hw/arm/virt: Write extra pci roots into fw_cfg

John Levon (1):
      virtio: reset device on bad guest index in virtio_load()

Juan Quintela (26):
      failover: fix indentantion
      failover: Use always atomics for primary_should_be_hidden
      failover: primary bus is only used once, and where it is set
      failover: Remove unused parameter
      failover: Remove external partially_hotplugged property
      failover: qdev_device_add() returns err or dev set
      failover: Rename bool to failover_primary_hidden
      failover: g_strcmp0() knows how to handle NULL
      failover: Remove primary_device_opts
      failover: remove standby_id variable
      failover: Remove primary_device_dict
      failover: Remove memory leak
      failover: simplify virtio_net_find_primary()
      failover: should_be_hidden() should take a bool
      failover: Rename function to hide_device()
      failover: virtio_net_connect_failover_devices() does nothing
      failover: Rename to failover_find_primary_device()
      failover: simplify qdev_device_add() failover case
      failover: simplify qdev_device_add()
      failover: make sure that id always exist
      failover: remove failover_find_primary_device() error parameter
      failover: split failover_find_primary_device_id()
      failover: We don't need to cache primary_device_id anymore
      failover: Caller of this two functions already have primary_dev
      failover: simplify failover_unplug_primary
      failover: Remove primary_dev member

Marc-André Lureau (7):
      libvhost-user: replace qemu/bswap.h with glibc endian.h
      libvhost-user: replace qemu/memfd.h usage
      libvhost-user: remove qemu/compiler.h usage
      libvhost-user: drop qemu/osdep.h dependency
      libvhost-user: make it a meson subproject
      libvhost-user: add a simple link test without glib
      .gitlab-ci: add build-libvhost-user

Stefan Hajnoczi (4):
      contrib/vhost-user-blk: avoid g_return_val_if() input validation
      contrib/vhost-user-gpu: avoid g_return_val_if() input validation
      contrib/vhost-user-input: avoid g_return_val_if() input validation
      block/export: avoid g_return_val_if() input validation

Yubo Miao (7):
      acpi/gpex: Extract two APIs from acpi_dsdt_add_pci
      acpi: Extract crs build form acpi_build.c
      acpi/gpex: Build tables for pxb
      acpi: Align the size to 128k
      unit-test: The files changed.
      unit-test: Add testcase for pxb
      unit-test: Add the binary file and clear diff.h

Zenghui Yu (1):
      pcie_aer: Fix help message of pcie_aer_inject_error command

 docs/specs/acpi_cpu_hotplug.txt                    |  19 +-
 contrib/vhost-user-gpu/vugpu.h                     |   2 +-
 hw/virtio/virtio-pci.h                             |   4 +
 include/exec/memory.h                              |  40 +--
 include/hw/acpi/aml-build.h                        |  22 ++
 include/hw/acpi/cpu.h                              |   2 +
 include/hw/arm/virt.h                              |   1 +
 include/hw/boards.h                                |   3 +
 include/hw/i386/pc.h                               |   5 +
 include/hw/nvram/fw_cfg.h                          |   9 +
 include/hw/pci-host/gpex.h                         |   1 +
 include/hw/qdev-core.h                             |  28 +-
 include/hw/virtio/virtio-net.h                     |   9 +-
 include/qemu/vhost-user-server.h                   |   2 +-
 .../libvhost-user/libvhost-user-glib.h             |   0
 .../libvhost-user/libvhost-user.h                  |   0
 block/export/vhost-user-blk-server.c               |   6 +-
 contrib/vhost-user-blk/vhost-user-blk.c            |   7 +-
 contrib/vhost-user-gpu/vhost-user-gpu.c            |   4 +-
 contrib/vhost-user-input/main.c                    |   7 +-
 contrib/vhost-user-scsi/vhost-user-scsi.c          |   5 +-
 hw/acpi/aml-build.c                                | 285 ++++++++++++++++++++
 hw/acpi/cpu.c                                      |  26 +-
 hw/arm/smmu-common.c                               |  13 +-
 hw/arm/smmuv3.c                                    |  13 +-
 hw/arm/virt-acpi-build.c                           |  31 ++-
 hw/arm/virt.c                                      |  18 +-
 hw/core/machine.c                                  |   3 +
 hw/core/qdev.c                                     |  19 +-
 hw/i386/acpi-build.c                               | 298 +--------------------
 hw/i386/intel_iommu.c                              |  92 ++++---
 hw/i386/pc.c                                       |  74 +++--
 hw/i386/pc_piix.c                                  |  14 +-
 hw/i386/pc_q35.c                                   |  13 +-
 hw/i386/pc_sysfw.c                                 |  15 +-
 hw/isa/lpc_ich9.c                                  |  16 +-
 hw/misc/tz-mpc.c                                   |  32 ++-
 hw/net/virtio-net.c                                | 298 ++++++++-------------
 hw/nvram/fw_cfg.c                                  |  23 ++
 hw/pci-host/gpex-acpi.c                            | 166 ++++++++----
 hw/ppc/spapr.c                                     |  17 +-
 hw/ppc/spapr_iommu.c                               |  15 +-
 hw/s390x/s390-pci-inst.c                           |  27 +-
 hw/s390x/s390-virtio-ccw.c                         |  14 +-
 hw/virtio/vhost.c                                  |   2 +-
 hw/virtio/virtio-iommu.c                           |  30 ++-
 hw/virtio/virtio-pci.c                             |  20 +-
 hw/virtio/virtio.c                                 |  15 +-
 softmmu/memory.c                                   |  29 +-
 softmmu/qdev-monitor.c                             |  41 +--
 .../libvhost-user/libvhost-user-glib.c             |  10 +-
 .../libvhost-user/libvhost-user.c                  | 132 +++++----
 subprojects/libvhost-user/link-test.c              |  45 ++++
 tests/qtest/bios-tables-test.c                     |  58 +++-
 tests/vhost-user-bridge.c                          |   2 +-
 tools/virtiofsd/fuse_virtio.c                      |   2 +-
 .gitlab-ci.yml                                     |  11 +
 contrib/libvhost-user/meson.build                  |   4 -
 contrib/vhost-user-blk/meson.build                 |   3 +-
 contrib/vhost-user-gpu/meson.build                 |   3 +-
 contrib/vhost-user-input/meson.build               |   3 +-
 contrib/vhost-user-scsi/meson.build                |   3 +-
 hmp-commands.hx                                    |   4 +-
 hw/acpi/trace-events                               |   2 +
 meson.build                                        |   7 +-
 subprojects/libvhost-user/meson.build              |  24 ++
 tests/data/acpi/pc/DSDT                            | Bin 5060 -> 5065 bytes
 tests/data/acpi/pc/DSDT.acpihmat                   | Bin 6385 -> 6390 bytes
 tests/data/acpi/pc/DSDT.bridge                     | Bin 6919 -> 6924 bytes
 tests/data/acpi/pc/DSDT.cphp                       | Bin 5524 -> 5529 bytes
 tests/data/acpi/pc/DSDT.dimmpxm                    | Bin 6714 -> 6719 bytes
 tests/data/acpi/pc/DSDT.hpbridge                   | Bin 5021 -> 5026 bytes
 tests/data/acpi/pc/DSDT.hpbrroot                   | Bin 3079 -> 3084 bytes
 tests/data/acpi/pc/DSDT.ipmikcs                    | Bin 5132 -> 5137 bytes
 tests/data/acpi/pc/DSDT.memhp                      | Bin 6419 -> 6424 bytes
 tests/data/acpi/pc/DSDT.numamem                    | Bin 5066 -> 5071 bytes
 tests/data/acpi/pc/DSDT.roothp                     | Bin 5256 -> 5261 bytes
 tests/data/acpi/q35/DSDT                           | Bin 7796 -> 7801 bytes
 tests/data/acpi/q35/DSDT.acpihmat                  | Bin 9121 -> 9126 bytes
 tests/data/acpi/q35/DSDT.bridge                    | Bin 7814 -> 7819 bytes
 tests/data/acpi/q35/DSDT.cphp                      | Bin 8260 -> 8265 bytes
 tests/data/acpi/q35/DSDT.dimmpxm                   | Bin 9450 -> 9455 bytes
 tests/data/acpi/q35/DSDT.ipmibt                    | Bin 7871 -> 7876 bytes
 tests/data/acpi/q35/DSDT.memhp                     | Bin 9155 -> 9160 bytes
 tests/data/acpi/q35/DSDT.mmio64                    | Bin 8927 -> 8932 bytes
 tests/data/acpi/q35/DSDT.numamem                   | Bin 7802 -> 7807 bytes
 tests/data/acpi/q35/DSDT.tis                       | Bin 8402 -> 8407 bytes
 tests/data/acpi/virt/DSDT.pxb                      | Bin 0 -> 7802 bytes
 tests/meson.build                                  |   3 +-
 tools/virtiofsd/meson.build                        |   3 +-
 90 files changed, 1296 insertions(+), 858 deletions(-)
 rename {contrib => subprojects}/libvhost-user/libvhost-user-glib.h (100%)
 rename {contrib => subprojects}/libvhost-user/libvhost-user.h (100%)
 rename {contrib => subprojects}/libvhost-user/libvhost-user-glib.c (93%)
 rename {contrib => subprojects}/libvhost-user/libvhost-user.c (96%)
 create mode 100644 subprojects/libvhost-user/link-test.c
 delete mode 100644 contrib/libvhost-user/meson.build
 create mode 100644 subprojects/libvhost-user/meson.build
 create mode 100644 tests/data/acpi/virt/DSDT.pxb



             reply	other threads:[~2020-12-09 18:13 UTC|newest]

Thread overview: 70+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-12-09 18:06 Michael S. Tsirkin [this message]
2020-12-09 18:06 ` [PULL v2 01/65] vhost-user-scsi: Fix memleaks in vus_proc_req() Michael S. Tsirkin
2020-12-09 18:06 ` [PULL v2 02/65] memory: Rename memory_region_notify_one to memory_region_notify_iommu_one Michael S. Tsirkin
2020-12-09 18:06 ` [PULL v2 03/65] memory: Add IOMMUTLBEvent Michael S. Tsirkin
2020-12-09 18:06 ` [PULL v2 04/65] memory: Add IOMMU_NOTIFIER_DEVIOTLB_UNMAP IOMMUTLBNotificationType Michael S. Tsirkin
2020-12-09 18:06 ` [PULL v2 05/65] intel_iommu: Skip page walking on device iotlb invalidations Michael S. Tsirkin
2020-12-09 18:07 ` [PULL v2 06/65] memory: Skip bad range assertion if notifier is DEVIOTLB_UNMAP type Michael S. Tsirkin
2020-12-09 18:07 ` [PULL v2 07/65] virtio: reset device on bad guest index in virtio_load() Michael S. Tsirkin
2020-12-09 18:07 ` [PULL v2 08/65] acpi/gpex: Extract two APIs from acpi_dsdt_add_pci Michael S. Tsirkin
2020-12-09 18:07 ` [PULL v2 09/65] fw_cfg: Refactor extra pci roots addition Michael S. Tsirkin
2020-12-09 18:07 ` [PULL v2 10/65] hw/arm/virt: Write extra pci roots into fw_cfg Michael S. Tsirkin
2020-12-09 18:07 ` [PULL v2 11/65] acpi: Extract crs build form acpi_build.c Michael S. Tsirkin
2020-12-09 18:07 ` [PULL v2 12/65] acpi/gpex: Build tables for pxb Michael S. Tsirkin
2020-12-09 18:07 ` [PULL v2 13/65] acpi: Align the size to 128k Michael S. Tsirkin
2020-12-09 18:07 ` [PULL v2 14/65] unit-test: The files changed Michael S. Tsirkin
2020-12-09 18:07 ` [PULL v2 15/65] unit-test: Add testcase for pxb Michael S. Tsirkin
2020-12-09 18:07 ` [PULL v2 16/65] unit-test: Add the binary file and clear diff.h Michael S. Tsirkin
2020-12-09 18:07 ` [PULL v2 17/65] failover: fix indentantion Michael S. Tsirkin
2020-12-09 18:08 ` [PULL v2 18/65] failover: Use always atomics for primary_should_be_hidden Michael S. Tsirkin
2020-12-09 18:08 ` [PULL v2 19/65] failover: primary bus is only used once, and where it is set Michael S. Tsirkin
2020-12-09 18:08 ` [PULL v2 20/65] failover: Remove unused parameter Michael S. Tsirkin
2020-12-09 18:08 ` [PULL v2 21/65] failover: Remove external partially_hotplugged property Michael S. Tsirkin
2020-12-09 18:08 ` [PULL v2 22/65] failover: qdev_device_add() returns err or dev set Michael S. Tsirkin
2020-12-09 18:08 ` [PULL v2 23/65] failover: Rename bool to failover_primary_hidden Michael S. Tsirkin
2020-12-09 18:08 ` [PULL v2 24/65] failover: g_strcmp0() knows how to handle NULL Michael S. Tsirkin
2020-12-09 18:08 ` [PULL v2 25/65] failover: Remove primary_device_opts Michael S. Tsirkin
2020-12-09 18:08 ` [PULL v2 26/65] failover: remove standby_id variable Michael S. Tsirkin
2020-12-09 18:08 ` [PULL v2 27/65] failover: Remove primary_device_dict Michael S. Tsirkin
2020-12-09 18:08 ` [PULL v2 28/65] failover: Remove memory leak Michael S. Tsirkin
2020-12-09 18:08 ` [PULL v2 29/65] failover: simplify virtio_net_find_primary() Michael S. Tsirkin
2020-12-09 18:09 ` [PULL v2 30/65] failover: should_be_hidden() should take a bool Michael S. Tsirkin
2020-12-09 18:09 ` [PULL v2 31/65] failover: Rename function to hide_device() Michael S. Tsirkin
2020-12-09 18:09 ` [PULL v2 32/65] failover: virtio_net_connect_failover_devices() does nothing Michael S. Tsirkin
2020-12-09 18:09 ` [PULL v2 33/65] failover: Rename to failover_find_primary_device() Michael S. Tsirkin
2020-12-09 18:09 ` [PULL v2 34/65] failover: simplify qdev_device_add() failover case Michael S. Tsirkin
2020-12-09 18:09 ` [PULL v2 35/65] failover: simplify qdev_device_add() Michael S. Tsirkin
2020-12-09 18:09 ` [PULL v2 36/65] failover: make sure that id always exist Michael S. Tsirkin
2020-12-09 18:09 ` [PULL v2 37/65] failover: remove failover_find_primary_device() error parameter Michael S. Tsirkin
2020-12-09 18:09 ` [PULL v2 38/65] failover: split failover_find_primary_device_id() Michael S. Tsirkin
2020-12-09 18:09 ` [PULL v2 39/65] failover: We don't need to cache primary_device_id anymore Michael S. Tsirkin
2020-12-09 18:09 ` [PULL v2 40/65] failover: Caller of this two functions already have primary_dev Michael S. Tsirkin
2020-12-09 18:09 ` [PULL v2 41/65] failover: simplify failover_unplug_primary Michael S. Tsirkin
2020-12-09 18:09 ` [PULL v2 42/65] failover: Remove primary_dev member Michael S. Tsirkin
2020-12-09 18:09 ` [PULL v2 43/65] hw: add compat machines for 6.0 Michael S. Tsirkin
2020-12-09 18:09 ` [PULL v2 44/65] libvhost-user: replace qemu/bswap.h with glibc endian.h Michael S. Tsirkin
2020-12-09 18:10 ` [PULL v2 45/65] libvhost-user: replace qemu/memfd.h usage Michael S. Tsirkin
2020-12-09 18:10 ` [PULL v2 46/65] libvhost-user: remove qemu/compiler.h usage Michael S. Tsirkin
2020-12-09 18:10 ` [PULL v2 47/65] libvhost-user: drop qemu/osdep.h dependency Michael S. Tsirkin
2020-12-09 18:10 ` [PULL v2 48/65] libvhost-user: make it a meson subproject Michael S. Tsirkin
2020-12-10 16:09   ` Peter Maydell
2020-12-10 16:17     ` Paolo Bonzini
2020-12-10 16:26       ` Peter Maydell
2020-12-09 18:10 ` [PULL v2 49/65] libvhost-user: add a simple link test without glib Michael S. Tsirkin
2020-12-09 18:10 ` [PULL v2 50/65] .gitlab-ci: add build-libvhost-user Michael S. Tsirkin
2020-12-09 18:10 ` [PULL v2 51/65] contrib/vhost-user-blk: avoid g_return_val_if() input validation Michael S. Tsirkin
2020-12-09 18:10 ` [PULL v2 52/65] contrib/vhost-user-gpu: " Michael S. Tsirkin
2020-12-09 18:10 ` [PULL v2 53/65] contrib/vhost-user-input: " Michael S. Tsirkin
2020-12-09 18:10 ` [PULL v2 54/65] block/export: " Michael S. Tsirkin
2020-12-09 18:10 ` [PULL v2 55/65] hw/i386/pc: add max combined fw size as machine configuration option Michael S. Tsirkin
2020-12-09 18:10 ` [PULL v2 56/65] acpi: cpuhp: introduce 'firmware performs eject' status/control bits Michael S. Tsirkin
2020-12-09 18:11 ` [PULL v2 57/65] x86: acpi: introduce AcpiPmInfo::smi_on_cpu_unplug Michael S. Tsirkin
2020-12-09 18:11 ` [PULL v2 58/65] tests/acpi: allow expected files change Michael S. Tsirkin
2020-12-09 18:11 ` [PULL v2 59/65] x86: acpi: let the firmware handle pending "CPU remove" events in SMM Michael S. Tsirkin
2020-12-09 18:11 ` [PULL v2 60/65] tests/acpi: update expected files Michael S. Tsirkin
2020-12-09 18:11 ` [PULL v2 61/65] x86: ich9: factor out "guest_cpu_hotplug_features" Michael S. Tsirkin
2020-12-09 18:11 ` [PULL v2 62/65] x86: ich9: let firmware negotiate 'CPU hot-unplug with SMI' feature Michael S. Tsirkin
2020-12-09 18:11 ` [PULL v2 63/65] pcie_aer: Fix help message of pcie_aer_inject_error command Michael S. Tsirkin
2020-12-09 18:11 ` [PULL v2 64/65] hw/virtio-pci Added counter for pcie capabilities offsets Michael S. Tsirkin
2020-12-09 18:11 ` [PULL v2 65/65] hw/virtio-pci Added AER capability Michael S. Tsirkin
2020-12-09 21:42 ` [PULL v2 00/65] pc,pci,virtio: fixes, cleanups Peter Maydell

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20201209180546.721296-1-mst@redhat.com \
    --to=mst@redhat.com \
    --cc=peter.maydell@linaro.org \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.