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 00/51] virtio,pci,pc: features, fixes
Date: Wed, 4 Feb 2026 14:16:21 -0500	[thread overview]
Message-ID: <cover.1770231744.git.mst@redhat.com> (raw)

The following changes since commit b377abc220fc53e9cab2aac3c73fc20be6d85eea:

  Merge tag 'hw-misc-20260202' of https://github.com/philmd/qemu into staging (2026-02-03 07:52:04 +1000)

are available in the Git repository at:

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

for you to fetch changes up to 1ef708ee4b765b9eac097192d54b69a603589f9b:

  hw/cxl: Take into account how many media operations are requested for param check (2026-02-04 07:42:50 -0500)

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

cxl:
    Additional RAS features support.
    Back-Invalidate support
    PCIe Flit mode support
    Misc fixes
intel_iommu:
    SVM support
vhost:
    support for indirect descriptors in shadow virtqueue
vhost-user:
    vhost-user-spi support
    vhost-user-blk inflight migration support
    vhost-user-blk inflight migration support
acpi:
    update VIOT maintainer
    WDAT watchdog support

misc fixes in pci, vhost, virtio, acpi
cleanups in acpi/ghes

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

----------------------------------------------------------------
Akihiko Odaki (1):
      pci/shpc: Do not unparent in instance_finalize()

Alexandr Moshkov (5):
      vhost-user.rst: specify vhost-user back-end action on GET_VRING_BASE
      vhost-user: introduce protocol feature for skip drain on GET_VRING_BASE
      vmstate: introduce VMSTATE_VBUFFER_UINT64
      vhost: add vmstate for inflight region with inner buffer
      vhost-user-blk: support inter-host inflight migration

Clément Mathieu--Drif (7):
      intel_iommu: Add an IOMMU index for pre-translated addresses
      intel_iommu: Support memory operations with pre-translated addresses
      pcie: Add a function to check if pasid privileged mode is enabled
      pci: Block ATS requests when privileged mode is disabled
      intel_iommu: Handle insufficient permissions during translation requests
      intel_iommu: Minimal handling of privileged ATS request
      intel_iommu: Add a CLI option to enable SVM

Daniil Tatianin (1):
      virtio/vhost: don't consider non-MAP_SHARED regions public

Davidlohr Bueso (1):
      hw/cxl: Add support for Maintenance command and Post Package Repair (PPR)

Dorinda Bassey (1):
      virtio-dmabuf: Ensure UUID persistence for hash table insertion

Eugenio Pérez (1):
      vhost: accept indirect descriptors in shadow virtqueue

Gavin Shan (5):
      acpi/ghes: Automate data block cleanup in acpi_ghes_memory_errors()
      acpi/ghes: Abort in acpi_ghes_memory_errors() if necessary
      target/arm/kvm: Exit on error from acpi_ghes_memory_errors()
      acpi/ghes: Bail early on error from get_ghes_source_offsets()
      acpi/ghes: Use error_fatal in acpi_ghes_memory_errors()

Haixu Cui (2):
      standard-headers: Update virtio_spi.h from Linux v6.18-rc3
      virtio-spi: Add vhost-user-spi device support

Honglei Huang (2):
      virtio-gpu: fix error handling in virgl_cmd_resource_create_blob
      virtio-gpu: use consistent error checking for virtio_gpu_create_mapping_iov

Igor Mammedov (6):
      x86: q35: ich9: add 'wdat' property
      acpi: add API to build WDAT instructions
      x86: q35: generate WDAT ACPI table
      tests: x86: q35: acpi: add WDAT table test case
      tests: acpi: update expected WDAT blob
      q35: Fix migration of SMRAM state

Jean-Philippe Brucker (1):
      MAINTAINERS: Update VIOT maintainer

Joelle van Dyne (1):
      virtio-gpu-virgl: correct parent for blob memory region

Jonathan Cameron (2):
      hw/cxl: Check for overflow on santize media as both base and offset 64bit.
      hw/cxl: Take into account how many media operations are requested for param check

Kevin Wolf (2):
      virtio: Fix crash when sriov-pf is set for non-PCI-Express device
      pcie_sriov: Fix PCI_SRIOV_* accesses in pcie_sriov_pf_exit()

Li Chen (1):
      virtio-pmem: ignore empty queue notifications

Michael S. Tsirkin (1):
      vhost-user: ancilliary -> ancillary

Philippe Mathieu-Daudé (1):
      hw/pci-host: Set DEVICE_CATEGORY_BRIDGE once in parent class_init()

Shiju Jose (7):
      hw/cxl/cxl-mailbox-utils: Move declaration of scrub and ECS feature attributes in cmd_features_set_feature()
      hw/cxl: Add emulation for memory sparing control feature
      qapi: cxl: Refactor CXL event injection for common commands arguments
      hw/cxl/events: Update for rev3.2 common event record format
      hw/cxl/events: Updates for rev3.2 general media event record
      hw/cxl/events: Updates for rev3.2 DRAM event record
      hw/cxl/events: Updates for rev3.2 memory module event record

Wafer Xie (1):
      vdpa: fix vhost-vdpa suspended state not be shared

zhenwei pi (2):
      hw/virtio/virtio-crypto: verify asym request size
      cryptodev-builtin: Limit the maximum size

 MAINTAINERS                                 |   8 +-
 backends/cryptodev-builtin.c                |   9 +-
 docs/interop/vhost-user.rst                 |  60 +--
 docs/system/devices/virtio/vhost-user.rst   |   3 +
 hw/acpi/aml-build.c                         |  14 +
 hw/acpi/ghes-stub.c                         |   6 +-
 hw/acpi/ghes.c                              |  45 +--
 hw/acpi/ich9.c                              |   5 +
 hw/acpi/meson.build                         |   3 +-
 hw/acpi/wdat-ich9.c                         |  85 ++++
 hw/acpi/wdat-stub.c                         |  16 +
 hw/block/vhost-user-blk.c                   |  27 ++
 hw/cxl/cxl-events.c                         |   3 +-
 hw/cxl/cxl-mailbox-utils.c                  | 580 +++++++++++++++++++++++++++-
 hw/display/virtio-dmabuf.c                  |   6 +-
 hw/display/virtio-gpu-virgl.c               |   8 +-
 hw/display/virtio-gpu.c                     |   4 +-
 hw/i386/acpi-build.c                        |  13 +
 hw/i386/intel_iommu.c                       | 204 +++++++---
 hw/i386/intel_iommu_internal.h              |  14 +-
 hw/isa/lpc_ich9.c                           |   1 +
 hw/mem/cxl_type3.c                          | 330 +++++++++++++++-
 hw/mem/cxl_type3_stubs.c                    |  41 +-
 hw/pci-host/articia.c                       |   1 -
 hw/pci-host/aspeed_pcie.c                   |   1 -
 hw/pci-host/designware.c                    |   3 -
 hw/pci-host/gpex.c                          |   2 -
 hw/pci-host/grackle.c                       |   1 -
 hw/pci-host/gt64120.c                       |   1 -
 hw/pci-host/mv64361.c                       |   1 -
 hw/pci-host/pnv_phb.c                       |   1 -
 hw/pci-host/ppce500.c                       |   1 -
 hw/pci-host/q35.c                           |  28 +-
 hw/pci-host/raven.c                         |   1 -
 hw/pci-host/remote.c                        |   1 -
 hw/pci-host/sabre.c                         |   1 -
 hw/pci-host/uninorth.c                      |   4 -
 hw/pci-host/xilinx-pcie.c                   |   2 -
 hw/pci/pci.c                                |   4 +
 hw/pci/pci_host.c                           |   1 +
 hw/pci/pcie.c                               |  21 +-
 hw/pci/pcie_sriov.c                         |   9 +-
 hw/pci/shpc.c                               |   1 -
 hw/virtio/Kconfig                           |   5 +
 hw/virtio/meson.build                       |   3 +
 hw/virtio/vhost-shadow-virtqueue.c          |   1 +
 hw/virtio/vhost-user-spi-pci.c              |  69 ++++
 hw/virtio/vhost-user-spi.c                  |  65 ++++
 hw/virtio/vhost-user.c                      |   7 +
 hw/virtio/vhost-vdpa.c                      |   6 +-
 hw/virtio/vhost.c                           |  66 +++-
 hw/virtio/virtio-crypto.c                   |   7 +
 hw/virtio/virtio-pci.c                      |  20 +-
 hw/virtio/virtio-pmem.c                     |   1 -
 hw/virtio/virtio.c                          |   4 +-
 include/hw/acpi/ghes.h                      |   6 +-
 include/hw/acpi/ich9.h                      |   1 +
 include/hw/acpi/wdat.h                      | 121 ++++++
 include/hw/cxl/cxl_device.h                 | 152 +++++++-
 include/hw/cxl/cxl_events.h                 |  85 +++-
 include/hw/i386/intel_iommu.h               |   1 +
 include/hw/pci/pcie.h                       |   1 +
 include/hw/virtio/vhost-user-blk.h          |   1 +
 include/hw/virtio/vhost-user-spi.h          |  25 ++
 include/hw/virtio/vhost-user.h              |   2 +
 include/hw/virtio/vhost-vdpa.h              |   8 +-
 include/hw/virtio/vhost.h                   |   6 +
 include/migration/vmstate.h                 |  10 +
 include/standard-headers/linux/virtio_spi.h | 181 +++++++++
 qapi/cxl.json                               | 186 ++++++---
 target/arm/kvm.c                            |  10 +-
 tests/data/acpi/x86/q35/WDAT.wdat           | Bin 0 -> 308 bytes
 tests/qtest/bios-tables-test.c              |  13 +
 tests/qtest/q35-test.c                      |   6 -
 74 files changed, 2342 insertions(+), 297 deletions(-)
 create mode 100644 hw/acpi/wdat-ich9.c
 create mode 100644 hw/acpi/wdat-stub.c
 create mode 100644 hw/virtio/vhost-user-spi-pci.c
 create mode 100644 hw/virtio/vhost-user-spi.c
 create mode 100644 include/hw/acpi/wdat.h
 create mode 100644 include/hw/virtio/vhost-user-spi.h
 create mode 100644 include/standard-headers/linux/virtio_spi.h
 create mode 100644 tests/data/acpi/x86/q35/WDAT.wdat



             reply	other threads:[~2026-02-04 19:16 UTC|newest]

Thread overview: 77+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-02-04 19:16 Michael S. Tsirkin [this message]
2026-02-04 19:02 ` [PULL 01/51] vhost-user: ancilliary -> ancillary Michael S. Tsirkin
2026-02-04 19:02 ` [PULL 02/51] hw/cxl/cxl-mailbox-utils: Move declaration of scrub and ECS feature attributes in cmd_features_set_feature() Michael S. Tsirkin
2026-02-04 19:02 ` [PULL 03/51] hw/cxl: Add support for Maintenance command and Post Package Repair (PPR) Michael S. Tsirkin
2026-02-04 19:02 ` [PULL 04/51] hw/cxl: Add emulation for memory sparing control feature Michael S. Tsirkin
2026-02-04 19:03 ` [PULL 05/51] qapi: cxl: Refactor CXL event injection for common commands arguments Michael S. Tsirkin
2026-02-05  6:45   ` Michael S. Tsirkin
2026-02-04 19:03 ` [PULL 06/51] hw/cxl/events: Update for rev3.2 common event record format Michael S. Tsirkin
2026-02-04 19:03 ` [PULL 07/51] hw/cxl/events: Updates for rev3.2 general media event record Michael S. Tsirkin
2026-02-04 19:03 ` [PULL 08/51] hw/cxl/events: Updates for rev3.2 DRAM " Michael S. Tsirkin
2026-02-04 19:03 ` [PULL 09/51] hw/cxl/events: Updates for rev3.2 memory module " Michael S. Tsirkin
2026-02-04 19:03 ` [PULL 10/51] pci/shpc: Do not unparent in instance_finalize() Michael S. Tsirkin
2026-02-04 19:03 ` [PULL 11/51] hw/pci-host: Set DEVICE_CATEGORY_BRIDGE once in parent class_init() Michael S. Tsirkin
2026-02-04 19:03 ` [PULL 12/51] intel_iommu: Add an IOMMU index for pre-translated addresses Michael S. Tsirkin
2026-02-04 19:03 ` [PULL 13/51] intel_iommu: Support memory operations with " Michael S. Tsirkin
2026-02-04 19:03 ` [PULL 14/51] pcie: Add a function to check if pasid privileged mode is enabled Michael S. Tsirkin
2026-02-04 19:03 ` [PULL 15/51] pci: Block ATS requests when privileged mode is disabled Michael S. Tsirkin
2026-02-04 19:03 ` [PULL 16/51] intel_iommu: Handle insufficient permissions during translation requests Michael S. Tsirkin
2026-02-04 19:03 ` [PULL 17/51] intel_iommu: Minimal handling of privileged ATS request Michael S. Tsirkin
2026-02-04 19:03 ` [PULL 18/51] intel_iommu: Add a CLI option to enable SVM Michael S. Tsirkin
2026-02-04 19:03 ` [PULL 19/51] x86: q35: ich9: add 'wdat' property Michael S. Tsirkin
2026-02-04 19:03 ` [PULL 20/51] acpi: add API to build WDAT instructions Michael S. Tsirkin
2026-02-04 19:03 ` [PULL 21/51] x86: q35: generate WDAT ACPI table Michael S. Tsirkin
2026-02-04 19:03 ` [PULL 22/51] tests: x86: q35: acpi: add WDAT table test case Michael S. Tsirkin
2026-02-04 19:03 ` [PULL 23/51] tests: acpi: update expected WDAT blob Michael S. Tsirkin
2026-02-04 19:03 ` [PULL 24/51] virtio/vhost: don't consider non-MAP_SHARED regions public Michael S. Tsirkin
2026-02-04 19:03 ` [PULL 25/51] vdpa: fix vhost-vdpa suspended state not be shared Michael S. Tsirkin
2026-02-04 19:03 ` [PULL 26/51] acpi/ghes: Automate data block cleanup in acpi_ghes_memory_errors() Michael S. Tsirkin
2026-02-04 19:03 ` [PULL 27/51] acpi/ghes: Abort in acpi_ghes_memory_errors() if necessary Michael S. Tsirkin
2026-02-04 19:03 ` [PULL 28/51] target/arm/kvm: Exit on error from acpi_ghes_memory_errors() Michael S. Tsirkin
2026-02-04 19:03 ` [PULL 29/51] acpi/ghes: Bail early on error from get_ghes_source_offsets() Michael S. Tsirkin
2026-02-04 19:03 ` [PULL 30/51] acpi/ghes: Use error_fatal in acpi_ghes_memory_errors() Michael S. Tsirkin
2026-02-04 19:04 ` [PULL 31/51] vhost: accept indirect descriptors in shadow virtqueue Michael S. Tsirkin
2026-02-04 19:04 ` [PULL 32/51] virtio-dmabuf: Ensure UUID persistence for hash table insertion Michael S. Tsirkin
2026-02-04 19:04 ` [PULL 33/51] virtio: Fix crash when sriov-pf is set for non-PCI-Express device Michael S. Tsirkin
2026-02-04 19:04 ` [PULL 34/51] pcie_sriov: Fix PCI_SRIOV_* accesses in pcie_sriov_pf_exit() Michael S. Tsirkin
2026-02-04 19:04 ` [PULL 35/51] q35: Fix migration of SMRAM state Michael S. Tsirkin
2026-02-04 19:04 ` [PULL 36/51] standard-headers: Update virtio_spi.h from Linux v6.18-rc3 Michael S. Tsirkin
2026-02-04 19:04 ` [PULL 37/51] virtio-spi: Add vhost-user-spi device support Michael S. Tsirkin
2026-02-04 19:04 ` [PULL 38/51] hw/virtio/virtio-crypto: verify asym request size Michael S. Tsirkin
2026-02-04 19:04 ` [PULL 39/51] cryptodev-builtin: Limit the maximum size Michael S. Tsirkin
2026-02-04 19:04 ` [PULL 40/51] MAINTAINERS: Update VIOT maintainer Michael S. Tsirkin
2026-02-04 19:04 ` [PULL 41/51] virtio-gpu-virgl: correct parent for blob memory region Michael S. Tsirkin
2026-02-11 20:46   ` Dmitry Osipenko
2026-02-11 21:32     ` Joelle van Dyne
2026-02-11 22:53       ` Dmitry Osipenko
2026-02-12  7:01         ` Michael S. Tsirkin
2026-02-12 11:00           ` Dmitry Osipenko
2026-02-12 23:57             ` Joelle van Dyne
2026-02-13  0:01               ` Michael S. Tsirkin
2026-02-13 13:07                 ` Dmitry Osipenko
2026-02-13 13:27               ` Dmitry Osipenko
2026-02-13 13:30               ` Michael Tokarev
2026-02-13 14:04                 ` Dmitry Osipenko
2026-02-13 14:16                   ` Dmitry Osipenko
2026-02-12  6:29     ` Michael S. Tsirkin
2026-02-13 14:29   ` Peter Maydell
2026-02-13 16:18     ` Alex Bennée
2026-02-13 19:48       ` Joelle van Dyne
2026-02-16 15:31         ` Dmitry Osipenko
2026-02-04 19:04 ` [PULL 42/51] virtio-pmem: ignore empty queue notifications Michael S. Tsirkin
2026-02-04 19:04 ` [PULL 43/51] virtio-gpu: fix error handling in virgl_cmd_resource_create_blob Michael S. Tsirkin
2026-02-04 19:04 ` [PULL 44/51] virtio-gpu: use consistent error checking for virtio_gpu_create_mapping_iov Michael S. Tsirkin
2026-02-04 19:04 ` [PULL 45/51] vhost-user.rst: specify vhost-user back-end action on GET_VRING_BASE Michael S. Tsirkin
2026-02-04 19:04 ` [PULL 46/51] vhost-user: introduce protocol feature for skip drain " Michael S. Tsirkin
2026-02-04 19:04 ` [PULL 47/51] vmstate: introduce VMSTATE_VBUFFER_UINT64 Michael S. Tsirkin
2026-02-04 19:04 ` [PULL 48/51] vhost: add vmstate for inflight region with inner buffer Michael S. Tsirkin
2026-02-04 19:04 ` [PULL 49/51] vhost-user-blk: support inter-host inflight migration Michael S. Tsirkin
2026-02-04 19:04 ` [PULL 50/51] hw/cxl: Check for overflow on santize media as both base and offset 64bit Michael S. Tsirkin
2026-02-04 19:04 ` [PULL 51/51] hw/cxl: Take into account how many media operations are requested for param check Michael S. Tsirkin
2026-02-05  6:31 ` [PULL 00/51] virtio,pci,pc: features, fixes Michael S. Tsirkin
2026-02-05  6:51 ` Michael S. Tsirkin
2026-02-05  7:00   ` Michael S. Tsirkin
2026-02-05  9:39     ` Igor Mammedov
2026-02-05  9:56   ` Peter Maydell
2026-02-05 12:08 ` [PULL v2 00/38] " Michael S. Tsirkin
2026-02-05 16:02   ` 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=cover.1770231744.git.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.