[PULL 00/33] virtio,pc,pci: features, fixes

Michael S. Tsirkin posted 33 patches 1 month, 2 weeks ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/cover.1771770471.git.mst@redhat.com
Maintainers: "Michael S. Tsirkin" <mst@redhat.com>, Stefano Garzarella <sgarzare@redhat.com>, Pierrick Bouvier <pierrick.bouvier@linaro.org>, Igor Mammedov <imammedo@redhat.com>, Ani Sinha <anisinha@redhat.com>, Gerd Hoffmann <kraxel@redhat.com>, Manos Pitsidianakis <manos.pitsidianakis@linaro.org>, Jonathan Cameron <jonathan.cameron@huawei.com>, Fan Ni <fan.ni@samsung.com>, "Alex Bennée" <alex.bennee@linaro.org>, Akihiko Odaki <odaki@rsg.ci.i.u-tokyo.ac.jp>, Dmitry Osipenko <dmitry.osipenko@collabora.com>, Jason Wang <jasowang@redhat.com>, Yi Liu <yi.l.liu@intel.com>, "Clément Mathieu--Drif" <clement.mathieu--drif@eviden.com>, Paolo Bonzini <pbonzini@redhat.com>, Richard Henderson <richard.henderson@linaro.org>, Eduardo Habkost <eduardo@habkost.net>, Marcel Apfelbaum <marcel.apfelbaum@gmail.com>, "Marc-André Lureau" <marcandre.lureau@redhat.com>, "Daniel P. Berrangé" <berrange@redhat.com>, "Philippe Mathieu-Daudé" <philmd@linaro.org>, Eric Blake <eblake@redhat.com>, Markus Armbruster <armbru@redhat.com>, Zhao Liu <zhao1.liu@intel.com>
MAINTAINERS                                        |   3 +-
contrib/vhost-user-bridge/meson.build              |   4 +
.../vhost-user-bridge}/vhost-user-bridge.c         |   7 +
docs/system/devices/cxl.rst                        |  23 +
docs/system/devices/virtio/vhost-user-contrib.rst  |  39 ++
hw/acpi/cxl.c                                      |   2 +-
hw/audio/virtio-snd.c                              |  80 ++-
hw/cxl/cxl-component-utils.c                       | 214 ++++--
hw/cxl/cxl-events.c                                |   3 +-
hw/cxl/cxl-mailbox-utils.c                         | 752 ++++++++++++++++++++-
hw/display/virtio-gpu-virgl.c                      |  54 +-
hw/i386/intel_iommu.c                              |  26 +-
hw/mem/cxl_type3.c                                 | 349 +++++++++-
hw/mem/cxl_type3_stubs.c                           |  41 +-
hw/pci-bridge/cxl_downstream.c                     |  19 +-
hw/pci-bridge/cxl_root_port.c                      |  11 +-
hw/pci-bridge/cxl_upstream.c                       |  19 +-
hw/pci-bridge/pci_expander_bridge.c                |   2 +-
hw/pci/pcie.c                                      |  23 +-
hw/virtio/vhost.c                                  |   4 +-
hw/virtio/virtio.c                                 |   3 +-
include/hw/audio/virtio-snd.h                      |   1 +
include/hw/cxl/cxl_component.h                     |  87 ++-
include/hw/cxl/cxl_device.h                        | 156 ++++-
include/hw/cxl/cxl_events.h                        |  85 ++-
include/hw/cxl/cxl_port.h                          |  73 ++
include/hw/pci-bridge/cxl_downstream_port.h        |  12 +
include/hw/pci-bridge/cxl_upstream_port.h          |   3 +
include/hw/pci/pcie.h                              |   2 +-
include/hw/pci/pcie_port.h                         |   1 +
include/hw/virtio/virtio.h                         |   2 +-
meson.build                                        |   1 +
net/vhost-vdpa.c                                   |   1 +
qapi/cxl.json                                      | 186 +++--
.../acpi/{disassemle-aml.sh => disassemble-aml.sh} |   4 +-
tests/data/acpi/rebuild-expected-aml.sh            |   2 +-
tests/data/acpi/x86/q35/CEDT.cxl                   | Bin 184 -> 184 bytes
tests/functional/x86_64/meson.build                |   1 +
tests/functional/x86_64/test_vhost_user_bridge.py  | 147 ++++
tests/meson.build                                  |   6 -
40 files changed, 2187 insertions(+), 261 deletions(-)
create mode 100644 contrib/vhost-user-bridge/meson.build
rename {tests => contrib/vhost-user-bridge}/vhost-user-bridge.c (98%)
create mode 100644 include/hw/cxl/cxl_port.h
create mode 100644 include/hw/pci-bridge/cxl_downstream_port.h
rename tests/data/acpi/{disassemle-aml.sh => disassemble-aml.sh} (92%)
create mode 100755 tests/functional/x86_64/test_vhost_user_bridge.py
[PULL 00/33] virtio,pc,pci: features, fixes
Posted by Michael S. Tsirkin 1 month, 2 weeks ago
The following changes since commit 07f97d5da04a9f97e273de85c76f5017d8135a6e:

  Merge tag 'pull-target-arm-20260219' of https://gitlab.com/pm215/qemu into staging (2026-02-19 10:36:06 +0000)

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 72f663f575ab5e0f31320d7c9f25cc1f086313bd:

  vhost: fix vhost_inflight_buffer_pre_load (2026-02-20 13:04:45 -0500)

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

cxl:
    RAS features
    Back-Invalidate
    Flit mode
    r3.2 spec event updates
    FM-API Physical Switch Command Set support
vhost-vdpa: allow GSO for SVQ

misc fixes, cleanups in intel_iommu, vhost, virtio, acpi

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

----------------------------------------------------------------
Akihiko Odaki (1):
      virtio-gpu-virgl: Add virtio-gpu-virgl-hostmem-region type

Alexandr Moshkov (1):
      vhost: fix vhost_inflight_buffer_pre_load

Arpit Kumar (2):
      hw/cxl: Physical Port Info FMAPI - update to current spec and add defines.
      hw/cxl: Add Physical Port Control FMAPI Command (Opcode 5102h)

Clément Mathieu--Drif (1):
      intel_iommu: Do not report recoverable faults to host

Davidlohr Bueso (4):
      hw/cxl: Add support for Maintenance command and Post Package Repair (PPR)
      hw/pcie: Support enabling flit mode
      hw/cxl: Support type3 HDM-DB
      hw/cxl: Remove register special_ops->read()

Eugenio Pérez (1):
      net/vhost-vdpa: Whitelist virtio-net GSO for shadow virtqueue

Ira Weiny (1):
      hw/cxl: Refactor component register initialization

Jonathan Cameron (4):
      tests/bios-tables-test: Excluded CEDT.cxl for BI restriction relaxation.
      hw/cxl: Update CXL Fixed Memory Window ACPI description to include Back Invalidate support.
      tests/acpi/cxl: Update CEDT.cxl to allow BI in CFWMS
      hw/cxl: Get Physical Port State - update for PCIe flit mode

Manos Pitsidianakis (5):
      MAINTAINERS: add me as maintainer to virtio-snd
      virtio-snd: remove TODO comments
      virtio-snd: handle 5.14.6.2 for PCM_INFO properly
      virtio-snd: fix max_size bounds check in input cb
      virtio-snd: tighten read amount in in_cb

Mohamed Mediouni (1):
      tests/data/acpi: disassemble-aml: rename and change interpreter line

Philippe Mathieu-Daudé (1):
      hw/virtio: Pass VirtIODevice* to virtio_reset()

Shiju Jose (7):
      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
      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

Yanfeng Liu (1):
      audio/virtio-snd: fix latency calc

Yodel Eldar (3):
      tests/vhost-user-bridge: Move to contrib/vhost-user-bridge/
      tests/functional/x86_64: Add vhost-user-bridge test
      contrib/vhost-user-bridge: Add UDP receive hexdump

 MAINTAINERS                                        |   3 +-
 contrib/vhost-user-bridge/meson.build              |   4 +
 .../vhost-user-bridge}/vhost-user-bridge.c         |   7 +
 docs/system/devices/cxl.rst                        |  23 +
 docs/system/devices/virtio/vhost-user-contrib.rst  |  39 ++
 hw/acpi/cxl.c                                      |   2 +-
 hw/audio/virtio-snd.c                              |  80 ++-
 hw/cxl/cxl-component-utils.c                       | 214 ++++--
 hw/cxl/cxl-events.c                                |   3 +-
 hw/cxl/cxl-mailbox-utils.c                         | 752 ++++++++++++++++++++-
 hw/display/virtio-gpu-virgl.c                      |  54 +-
 hw/i386/intel_iommu.c                              |  26 +-
 hw/mem/cxl_type3.c                                 | 349 +++++++++-
 hw/mem/cxl_type3_stubs.c                           |  41 +-
 hw/pci-bridge/cxl_downstream.c                     |  19 +-
 hw/pci-bridge/cxl_root_port.c                      |  11 +-
 hw/pci-bridge/cxl_upstream.c                       |  19 +-
 hw/pci-bridge/pci_expander_bridge.c                |   2 +-
 hw/pci/pcie.c                                      |  23 +-
 hw/virtio/vhost.c                                  |   4 +-
 hw/virtio/virtio.c                                 |   3 +-
 include/hw/audio/virtio-snd.h                      |   1 +
 include/hw/cxl/cxl_component.h                     |  87 ++-
 include/hw/cxl/cxl_device.h                        | 156 ++++-
 include/hw/cxl/cxl_events.h                        |  85 ++-
 include/hw/cxl/cxl_port.h                          |  73 ++
 include/hw/pci-bridge/cxl_downstream_port.h        |  12 +
 include/hw/pci-bridge/cxl_upstream_port.h          |   3 +
 include/hw/pci/pcie.h                              |   2 +-
 include/hw/pci/pcie_port.h                         |   1 +
 include/hw/virtio/virtio.h                         |   2 +-
 meson.build                                        |   1 +
 net/vhost-vdpa.c                                   |   1 +
 qapi/cxl.json                                      | 186 +++--
 .../acpi/{disassemle-aml.sh => disassemble-aml.sh} |   4 +-
 tests/data/acpi/rebuild-expected-aml.sh            |   2 +-
 tests/data/acpi/x86/q35/CEDT.cxl                   | Bin 184 -> 184 bytes
 tests/functional/x86_64/meson.build                |   1 +
 tests/functional/x86_64/test_vhost_user_bridge.py  | 147 ++++
 tests/meson.build                                  |   6 -
 40 files changed, 2187 insertions(+), 261 deletions(-)
 create mode 100644 contrib/vhost-user-bridge/meson.build
 rename {tests => contrib/vhost-user-bridge}/vhost-user-bridge.c (98%)
 create mode 100644 include/hw/cxl/cxl_port.h
 create mode 100644 include/hw/pci-bridge/cxl_downstream_port.h
 rename tests/data/acpi/{disassemle-aml.sh => disassemble-aml.sh} (92%)
 create mode 100755 tests/functional/x86_64/test_vhost_user_bridge.py


Re: [PULL 00/33] virtio,pc,pci: features, fixes
Posted by Peter Maydell 1 month, 2 weeks ago
On Sun, 22 Feb 2026 at 14:28, Michael S. Tsirkin <mst@redhat.com> wrote:
>
> The following changes since commit 07f97d5da04a9f97e273de85c76f5017d8135a6e:
>
>   Merge tag 'pull-target-arm-20260219' of https://gitlab.com/pm215/qemu into staging (2026-02-19 10:36:06 +0000)
>
> 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 72f663f575ab5e0f31320d7c9f25cc1f086313bd:
>
>   vhost: fix vhost_inflight_buffer_pre_load (2026-02-20 13:04:45 -0500)
>
> ----------------------------------------------------------------
> virtio,pc,pci: features, fixes
>
> cxl:
>     RAS features
>     Back-Invalidate
>     Flit mode
>     r3.2 spec event updates
>     FM-API Physical Switch Command Set support
> vhost-vdpa: allow GSO for SVQ
>
> misc fixes, cleanups in intel_iommu, vhost, virtio, acpi
>
> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
>



Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/11.0
for any user-visible changes.

-- PMM