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 v3 00/55] virtio,pci,pc: features,fixes,cleanups
Date: Fri, 7 Jan 2022 20:03:29 -0500	[thread overview]
Message-ID: <20220108003423.15830-1-mst@redhat.com> (raw)

Changes from v2:
- fix fallout from attempts to fix up virtio mem prealloc patches

Changes from v1:
- mingw build fixes
- added TPM patches which got acks meanwhile

Big changes that were tagged originally but did not make the cut:
- SRIOV/nvme (not sure they are my tree material anyway)
- ACPI ERST (some coding style violations)



The following changes since commit 7d4ae4d4978079d564d3b6354c90a949130409fe:

  Merge tag 'pull-request-2022-01-05' of https://gitlab.com/thuth/qemu into staging (2022-01-05 08:47:18 -0800)

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

  tests: acpi: Add updated TPM related tables (2022-01-07 19:30:13 -0500)

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

New virtio mem options.
A vhost-user cleanup.
Control over smbios entry point type.
Config interrupt support for vdpa.
Fixes, cleanups all over the place.

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

----------------------------------------------------------------
Andy Pei (1):
      hw/vhost-user-blk: turn on VIRTIO_BLK_F_SIZE_MAX feature for virtio blk device

Ani Sinha (2):
      MAINTAINERS: Add a separate entry for acpi/VIOT tables
      acpihp: simplify acpi_pcihp_disable_root_bus

Cindy Lu (10):
      virtio: introduce macro IRTIO_CONFIG_IRQ_IDX
      virtio-pci: decouple notifier from interrupt process
      virtio-pci: decouple the single vector from the interrupt process
      vhost: introduce new VhostOps vhost_set_config_call
      vhost-vdpa: add support for config interrupt
      virtio: add support for configure interrupt
      vhost: add support for configure interrupt
      virtio-net: add support for configure interrupt
      virtio-mmio: add support for configure interrupt
      virtio-pci: add support for configure interrupt

Daniil Tatianin (3):
      hw/scsi/vhost-scsi: don't leak vqs on error
      hw/scsi/vhost-scsi: don't double close vhostfd on error
      virtio/vhost-vsock: don't double close vhostfd, remove redundant cleanup

David Hildenbrand (12):
      virtio-mem: Don't skip alignment checks when warning about block size
      util/oslib-posix: Let touch_all_pages() return an error
      util/oslib-posix: Support MADV_POPULATE_WRITE for os_mem_prealloc()
      util/oslib-posix: Introduce and use MemsetContext for touch_all_pages()
      util/oslib-posix: Don't create too many threads with small memory or little pages
      util/oslib-posix: Avoid creating a single thread with MADV_POPULATE_WRITE
      util/oslib-posix: Support concurrent os_mem_prealloc() invocation
      util/oslib-posix: Forward SIGBUS to MCE handler under Linux
      virtio-mem: Support "prealloc=on" option
      linux-headers: sync VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE
      virtio-mem: Support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE
      virtio-mem: Set "unplugged-inaccessible=auto" for the 7.0 machine on x86

Eduardo Habkost (3):
      smbios: Rename SMBIOS_ENTRY_POINT_* enums
      hw/smbios: Use qapi for SmbiosEntryPointType
      hw/i386: expose a "smbios-entry-point-type" PC machine property

Frederic Barrat (2):
      pci: Export the pci_intx() function
      pcie_aer: Don't trigger a LSI if none are defined

Igor Mammedov (4):
      acpi: fix QEMU crash when started with SLIC table
      tests: acpi: whitelist expected blobs before changing them
      tests: acpi: add SLIC table test
      tests: acpi: SLIC: update expected blobs

Jason Wang (1):
      intel-iommu: correctly check passthrough during translation

Laurent Vivier (1):
      trace-events,pci: unify trace events format

Michael S. Tsirkin (1):
      acpi: validate hotplug selector on access

Roman Kagan (9):
      vhost-user-blk: reconnect on any error during realize
      chardev/char-socket: tcp_chr_recv: don't clobber errno
      chardev/char-socket: tcp_chr_sync_read: don't clobber errno
      vhost-backend: avoid overflow on memslots_limit
      vhost-backend: stick to -errno error return convention
      vhost-vdpa: stick to -errno error return convention
      vhost-user: stick to -errno error return convention
      vhost: stick to -errno error return convention
      vhost-user-blk: propagate error return from generic vhost

Stefan Berger (3):
      tests: acpi: prepare for updated TPM related tables
      acpi: tpm: Add missing device identification objects
      tests: acpi: Add updated TPM related tables

Stefan Hajnoczi (1):
      virtio: signal after wrapping packed used_idx

Thomas Huth (2):
      hw/i386/pc: Add missing property descriptions
      docs: reSTify virtio-balloon-stats documentation and move to docs/interop

 qapi/machine.json                                  |  12 +
 hw/virtio/virtio-pci.h                             |   4 +-
 include/hw/firmware/smbios.h                       |  10 +-
 include/hw/i386/pc.h                               |   4 +
 include/hw/pci/pci.h                               |   5 +
 include/hw/virtio/vhost-backend.h                  |   3 +
 include/hw/virtio/vhost.h                          |   4 +
 include/hw/virtio/virtio-mem.h                     |  12 +
 include/hw/virtio/virtio.h                         |   7 +
 include/net/vhost_net.h                            |   2 +
 include/qemu/osdep.h                               |   7 +
 include/standard-headers/linux/virtio_mem.h        |   9 +-
 chardev/char-socket.c                              |  17 +-
 hw/acpi/core.c                                     |   4 +-
 hw/acpi/pcihp.c                                    |  12 +-
 hw/arm/virt-acpi-build.c                           |   1 +
 hw/arm/virt.c                                      |   2 +-
 hw/block/vhost-user-blk.c                          |   5 +-
 hw/display/vhost-user-gpu.c                        |   6 +
 hw/i386/acpi-build.c                               |   9 +
 hw/i386/intel_iommu.c                              |  38 +-
 hw/i386/pc.c                                       |  38 +-
 hw/i386/pc_piix.c                                  |   2 +-
 hw/i386/pc_q35.c                                   |   2 +-
 hw/net/vhost_net-stub.c                            |   9 +
 hw/net/vhost_net.c                                 |   9 +
 hw/net/virtio-net.c                                |  10 +-
 hw/pci/pci.c                                       |   9 +-
 hw/pci/pci_host.c                                  |   6 +-
 hw/pci/pcie_aer.c                                  |   4 +-
 hw/scsi/vhost-scsi.c                               |  15 +-
 hw/smbios/smbios.c                                 |   8 +-
 hw/virtio/vhost-backend.c                          |   4 +-
 hw/virtio/vhost-user-fs.c                          |   6 +
 hw/virtio/vhost-user.c                             | 401 ++++++++++++---------
 hw/virtio/vhost-vdpa.c                             |  44 ++-
 hw/virtio/vhost-vsock-common.c                     |   6 +
 hw/virtio/vhost-vsock.c                            |  11 +-
 hw/virtio/vhost.c                                  | 174 ++++++---
 hw/virtio/virtio-crypto.c                          |   6 +
 hw/virtio/virtio-mem.c                             | 105 +++++-
 hw/virtio/virtio-mmio.c                            |  27 ++
 hw/virtio/virtio-pci.c                             | 281 ++++++++++-----
 hw/virtio/virtio.c                                 |  30 ++
 softmmu/cpus.c                                     |   4 +
 tests/qtest/bios-tables-test.c                     |  15 +
 util/oslib-posix.c                                 | 234 +++++++++---
 MAINTAINERS                                        |   8 +
 docs/interop/index.rst                             |   1 +
 .../virtio-balloon-stats.rst}                      |  58 +--
 hw/pci/trace-events                                |   8 +-
 hw/virtio/trace-events                             |   1 +
 tests/data/acpi/q35/DSDT.tis.tpm12                 | Bin 8894 -> 8900 bytes
 tests/data/acpi/q35/DSDT.tis.tpm2                  | Bin 8894 -> 8921 bytes
 tests/data/acpi/q35/FACP.slic                      | Bin 0 -> 244 bytes
 tests/data/acpi/q35/SLIC.slic                      | Bin 0 -> 36 bytes
 56 files changed, 1209 insertions(+), 500 deletions(-)
 rename docs/{virtio-balloon-stats.txt => interop/virtio-balloon-stats.rst} (66%)
 create mode 100644 tests/data/acpi/q35/FACP.slic
 create mode 100644 tests/data/acpi/q35/SLIC.slic



             reply	other threads:[~2022-01-08  1:06 UTC|newest]

Thread overview: 67+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-01-08  1:03 Michael S. Tsirkin [this message]
2022-01-08  1:03 ` [PULL v3 01/55] virtio-mem: Don't skip alignment checks when warning about block size Michael S. Tsirkin
2022-01-08  1:03 ` [PULL v3 02/55] acpi: validate hotplug selector on access Michael S. Tsirkin
2022-01-08  1:03 ` [Virtio-fs] [PULL v3 03/55] virtio: introduce macro IRTIO_CONFIG_IRQ_IDX Michael S. Tsirkin
2022-01-08  1:03   ` Michael S. Tsirkin
2022-01-08  1:03 ` [PULL v3 04/55] virtio-pci: decouple notifier from interrupt process Michael S. Tsirkin
2022-01-08  1:03 ` [PULL v3 05/55] virtio-pci: decouple the single vector from the " Michael S. Tsirkin
2022-01-08  1:03 ` [PULL v3 06/55] vhost: introduce new VhostOps vhost_set_config_call Michael S. Tsirkin
2022-01-08  1:03 ` [PULL v3 07/55] vhost-vdpa: add support for config interrupt Michael S. Tsirkin
2022-01-08  1:03 ` [PULL v3 08/55] virtio: add support for configure interrupt Michael S. Tsirkin
2022-01-08  1:03 ` [PULL v3 09/55] vhost: " Michael S. Tsirkin
2022-01-08  1:04 ` [PULL v3 10/55] virtio-net: " Michael S. Tsirkin
2022-01-08  1:04 ` [PULL v3 11/55] virtio-mmio: " Michael S. Tsirkin
2022-01-08  1:04 ` [PULL v3 12/55] virtio-pci: " Michael S. Tsirkin
2022-01-09  6:17   ` Volker Rümelin
2022-01-09 16:11     ` Michael S. Tsirkin
2022-01-09 17:52       ` Volker Rümelin
2022-01-09 18:01         ` Michael S. Tsirkin
2022-01-09 18:54           ` Volker Rümelin
2022-01-09 20:19             ` Volker Rümelin
2022-01-09 13:33   ` Cédric Le Goater
2022-01-09 15:54     ` Michael S. Tsirkin
2022-01-08  1:04 ` [PULL v3 13/55] trace-events,pci: unify trace events format Michael S. Tsirkin
2022-01-08  1:04 ` [PULL v3 14/55] vhost-user-blk: reconnect on any error during realize Michael S. Tsirkin
2022-01-08  1:04 ` [PULL v3 15/55] chardev/char-socket: tcp_chr_recv: don't clobber errno Michael S. Tsirkin
2022-01-08  1:04 ` [PULL v3 16/55] chardev/char-socket: tcp_chr_sync_read: " Michael S. Tsirkin
2022-01-08  1:04 ` [PULL v3 17/55] vhost-backend: avoid overflow on memslots_limit Michael S. Tsirkin
2022-01-08  1:04 ` [PULL v3 18/55] vhost-backend: stick to -errno error return convention Michael S. Tsirkin
2022-01-08  1:04 ` [PULL v3 19/55] vhost-vdpa: " Michael S. Tsirkin
2022-01-08  1:04 ` [PULL v3 20/55] vhost-user: " Michael S. Tsirkin
2022-01-08  1:04 ` [PULL v3 21/55] vhost: " Michael S. Tsirkin
2022-01-08  1:04 ` [PULL v3 22/55] vhost-user-blk: propagate error return from generic vhost Michael S. Tsirkin
2022-01-08  1:04 ` [PULL v3 23/55] pci: Export the pci_intx() function Michael S. Tsirkin
2022-01-08  1:04 ` [PULL v3 24/55] pcie_aer: Don't trigger a LSI if none are defined Michael S. Tsirkin
2022-01-08  1:04 ` [PULL v3 25/55] smbios: Rename SMBIOS_ENTRY_POINT_* enums Michael S. Tsirkin
2022-01-08  1:04 ` [PULL v3 26/55] hw/smbios: Use qapi for SmbiosEntryPointType Michael S. Tsirkin
2022-01-08  1:04 ` [PULL v3 27/55] hw/i386: expose a "smbios-entry-point-type" PC machine property Michael S. Tsirkin
2022-01-08  1:05 ` [PULL v3 28/55] hw/vhost-user-blk: turn on VIRTIO_BLK_F_SIZE_MAX feature for virtio blk device Michael S. Tsirkin
2022-01-08  1:05 ` [PULL v3 29/55] util/oslib-posix: Let touch_all_pages() return an error Michael S. Tsirkin
2022-01-08  1:05 ` [PULL v3 30/55] util/oslib-posix: Support MADV_POPULATE_WRITE for os_mem_prealloc() Michael S. Tsirkin
2022-01-08  1:05 ` [PULL v3 31/55] util/oslib-posix: Introduce and use MemsetContext for touch_all_pages() Michael S. Tsirkin
2022-01-08  1:05 ` [PULL v3 32/55] util/oslib-posix: Don't create too many threads with small memory or little pages Michael S. Tsirkin
2022-01-08  1:05 ` [PULL v3 33/55] util/oslib-posix: Avoid creating a single thread with MADV_POPULATE_WRITE Michael S. Tsirkin
2022-01-08  1:05 ` [PULL v3 34/55] util/oslib-posix: Support concurrent os_mem_prealloc() invocation Michael S. Tsirkin
2022-01-08  1:05 ` [PULL v3 35/55] util/oslib-posix: Forward SIGBUS to MCE handler under Linux Michael S. Tsirkin
2022-01-08  1:05 ` [PULL v3 36/55] virtio-mem: Support "prealloc=on" option Michael S. Tsirkin
2022-01-08  1:05 ` [PULL v3 37/55] virtio: signal after wrapping packed used_idx Michael S. Tsirkin
2022-01-08  1:05 ` [PULL v3 38/55] MAINTAINERS: Add a separate entry for acpi/VIOT tables Michael S. Tsirkin
2022-01-08  1:05 ` [PULL v3 39/55] linux-headers: sync VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE Michael S. Tsirkin
2022-01-08  1:05 ` [PULL v3 40/55] virtio-mem: Support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE Michael S. Tsirkin
2022-01-08  1:05 ` [PULL v3 41/55] virtio-mem: Set "unplugged-inaccessible=auto" for the 7.0 machine on x86 Michael S. Tsirkin
2022-01-08  1:05 ` [PULL v3 42/55] intel-iommu: correctly check passthrough during translation Michael S. Tsirkin
2022-01-08  1:05 ` [PULL v3 43/55] acpi: fix QEMU crash when started with SLIC table Michael S. Tsirkin
2022-01-08  1:05 ` [PULL v3 44/55] tests: acpi: whitelist expected blobs before changing them Michael S. Tsirkin
2022-01-08  1:06 ` [PULL v3 45/55] tests: acpi: add SLIC table test Michael S. Tsirkin
2022-01-08  1:06 ` [PULL v3 46/55] tests: acpi: SLIC: update expected blobs Michael S. Tsirkin
2022-01-08  1:06 ` [PULL v3 47/55] acpihp: simplify acpi_pcihp_disable_root_bus Michael S. Tsirkin
2022-01-08  1:06 ` [PULL v3 48/55] hw/i386/pc: Add missing property descriptions Michael S. Tsirkin
2022-01-08  1:06 ` [PULL v3 49/55] docs: reSTify virtio-balloon-stats documentation and move to docs/interop Michael S. Tsirkin
2022-01-08  1:06 ` [PULL v3 50/55] hw/scsi/vhost-scsi: don't leak vqs on error Michael S. Tsirkin
2022-01-08  1:06 ` [PULL v3 51/55] hw/scsi/vhost-scsi: don't double close vhostfd " Michael S. Tsirkin
2022-01-08  1:06 ` [PULL v3 52/55] virtio/vhost-vsock: don't double close vhostfd, remove redundant cleanup Michael S. Tsirkin
2022-01-08  1:06 ` [PULL v3 53/55] tests: acpi: prepare for updated TPM related tables Michael S. Tsirkin
2022-01-08  1:06 ` [PULL v3 54/55] acpi: tpm: Add missing device identification objects Michael S. Tsirkin
2022-01-08  1:06   ` Michael S. Tsirkin
2022-01-08  1:06 ` [PULL v3 55/55] tests: acpi: Add updated TPM related tables Michael S. Tsirkin
2022-01-08  5:32 ` [PULL v3 00/55] virtio,pci,pc: features,fixes,cleanups Richard Henderson

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=20220108003423.15830-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.