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
next 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.