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 000/106] pci, vhost, virtio, iommu: features, fixes, cleanups
Date: Sun, 14 Jun 2026 15:10:07 -0400	[thread overview]
Message-ID: <cover.1781463125.git.mst@redhat.com> (raw)

Resolved a bunch of conflicts.
If you see anything wrong here, pls holler.


The following changes since commit f5a2438405d4ae8b62de7c9b39fac0b2155ee544:

  Merge tag 'pull-qapi-2026-05-21' of https://repo.or.cz/qemu/armbru into staging (2026-05-21 09:00:22 -0400)

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 31dbba011d0f3a21432d0629fae0b4885f2eed25:

  hw/scsi/vhost-scsi: fix build with older kernel headers (2026-06-03 08:36:42 -0400)

----------------------------------------------------------------
pci, vhost, virtio, iommu: features, fixes, cleanups

intel_iommu:
    PASID support for passthrough
    some properties renamed
virtio-rtc:
    new device
acpi:
    watchdog (x86 q35)
    COM irqs are now shared
vhost-user:
    vhost-user passes GPA not HVA now
    vhost SHMEM_MAP/UNMAP support
vhost-vdpa:
    svq IN_ORDER support
amd_iommu:
    IOMMU XT interrupt support
    command buffer fixes
cxl:
    PPR support
    performant path for non-interleaved cases
vhost-scsi:
    build fix for older kernel headers
fixes, cleanups all over the place

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

----------------------------------------------------------------
Aditya Gupta (2):
      ppc/pnv_phb3: Error out on invalid config access
      hw/pci: Replace assert with bounds check and return

Albert Esteve (7):
      vhost-user: Add VirtIO Shared Memory map request
      vhost_user.rst: Align VhostUserMsg excerpt members
      vhost_user.rst: Add SHMEM_MAP/_UNMAP to spec
      vhost_user: Add frontend get_shmem_config command
      vhost_user.rst: Add GET_SHMEM_CONFIG message
      qmp: add shmem feature map
      vhost-user-device: Add shared memory BAR

Alejandro Jimenez (3):
      amd_iommu: Update command buffer head ptr in MMIO region after wraparound
      amd_iommu: Follow root pointer before page walk and use 1-based levels
      amd_iommu: Reject non-decreasing NextLevel in fetch_pte()

Alexandr Moshkov (1):
      vhost-user.rst: fix typo

Alexey Gerasimenko (1):
      q35: Fix incorrect values for PCIEXBAR masks

Alireza Sanaee via qemu development (2):
      hw/cxl: Allow cxl_cfmws_find_device() to filter on whether interleaved paths are accepted
      hw/cxl: Add a performant (and correct) path for the non interleaved cases

Costas Argyris (1):
      tests/qtest: Add amd-iommu command buffer head wrap test

Eugenio Pérez (8):
      net/vhost-vdpa: enable vqs before DRIVER_OK if no cvq
      virtio: Allow to fill a whole virtqueue in order
      vhost: move svq next desc array to descs state struct
      vhost: factor out the descriptor next fetching
      vhost: factor out the get of last used desc in SVQ
      vhost: factor out the detach buf logic in SVQ
      vhost: add in_order feature to shadow virtqueue
      vhost: accept in order feature flag

Igor Mammedov (6):
      acpi: add API to build WDAT instructions
      x86: q35: add 'wdat' property
      x86: q35: generate WDAT ACPI table
      tests: acpi: x86/q35: whitelist new WDAT table
      tests: acpi: x86/q35: add WDAT table test case
      tests: acpi: x86/q35: update expected WDAT blob

Jonathan Cameron (1):
      MAINTAINERS: Update CXL maintainers entry including adding linux-cxl list

Jorge E. Moreira (1):
      vhost-user.rst: Explicitly allow front-end to write to kick FDs

Junjie Cao (2):
      intel_iommu: fix guest-triggerable abort on oversized MMIO access
      tests/qtest: add 8-byte MMIO access sweep for intel-iommu

Kuan-Wei Chiu (3):
      vhost-user: Fix stale error logs and return values in teardown paths
      standard-headers: Add virtio_rtc.h from Linux 7.0-rc1
      virtio-rtc: Add basic virtio-rtc support

Mark Cave-Ayland (4):
      hw/acpi/aml-build.c: add aml_irq() representing the 3-byte IRQ descriptor
      tests/acpi: allow DSDT acpi table changes
      hw/char/serial-isa.c: declare IRQ as shared in ACPI IRQ descriptor
      tests: data: update x86 ACPI tables

Max Makarov (2):
      vhost-user-blk-server: do not advertise VIRTIO_BLK_F_SIZE_MAX with size_max=0
      vhost-user-blk: do not force VIRTIO_BLK_F_SIZE_MAX

Paolo Bonzini (1):
      amd_iommu: restrict command buffer head/tail ranges to ring size

Quan Sun (1):
      hw/scsi/vhost-scsi: fix build with older kernel headers

Sairaj Kodilkar (3):
      amd_iommu: Use switch case to determine mmio register name
      amd_iommu: Turn on XT support only when guest has enabled it
      amd_iommu: Generate XT interrupts when xt support is enabled

Shiju Jose (3):
      hw/cxl: Fix handling of component ID to not assume it is a string
      hw/cxl: Add fixes in Post Package Repair (PPR)
      hw/cxl/events: Fix handling of component ID in event records generation to not assume it is a string

Stefano Garzarella (2):
      libvhost-user: fix buffer overflow in virtqueue_read_indirect_desc()
      libvduse: fix buffer overflow in vduse_queue_read_indirect_desc()

Thomas Huth (1):
      hw/i386/pc: Add a proper owner for the ioport memory regions

Vladimir Sementsov-Ogievskiy (32):
      vhost-user: rework enabling vrings
      vhost: drop backend_features field
      vhost-user: introduce vhost_user_has_protocol_feature() helper
      vhost: move protocol_features to vhost_user
      vhost-user-gpu: drop code duplication
      vhost: make vhost_dev.features private
      virtio: move common part of _set_guest_notifier to generic code
      virtio: drop *_set_guest_notifier_fd_handler() helpers
      vhost-user: keep QIOChannelSocket for backend channel
      vhost: vhost_virtqueue_start(): fix failure path
      vhost: make vhost_memory_unmap() null-safe
      vhost: simplify calls to vhost_memory_unmap()
      vhost: move vrings mapping to the top of vhost_virtqueue_start()
      vhost: vhost_virtqueue_start(): drop extra local variables
      vhost: final refactoring of vhost vrings map/unmap
      vhost: simplify vhost_dev_init() error-path
      vhost: move busyloop timeout initialization to vhost_virtqueue_init()
      vhost: vhost_dev_init(): simplify features initialization
      hw/virtio/virtio-bus: refactor virtio_bus_set_host_notifier()
      vhost-user: make trace events more readable
      vhost-user-blk: add some useful trace-points
      vhost: add some useful trace-points
      vhost: move IOTLB functions from vhost-backend.c to vhost.c
      vhost: use consistent naming for backend handlers
      vhost: rename vhost-backend.c to vhost-kernel.c
      vhost: replace .vhost_vq_get_addr() with .vhost_phys_vring_addr()
      vhost: simplify vhost_memory_map() and vhost_memory_unmap()
      qapi: remove user addresses from x-query-virtio-vhost-queue-status
      vhost: stop reusing vq->desc (and friends) to store physical address
      vhost: rename vring pointer fields to reflect user addresses
      vhost: add .vhost_phys_iotlb_msg() handler
      vhost-user: add VHOST_USER_PROTOCOL_F_GPA_ADDRESSES

Zhenzhong Duan (19):
      intel_iommu: Remove 'x-' prefix from 'x-scalable-mode' and 'x-flts' properties
      intel_iommu: Change 'flts' property naming to 'fsts'
      vfio/iommufd: Extend attach/detach_hwpt callback implementations with pasid
      iommufd: Extend attach/detach_hwpt callbacks to support pasid
      vfio/iommufd: Create nesting parent hwpt with IOMMU_HWPT_ALLOC_PASID flag
      intel_iommu: Create the nested hwpt with IOMMU_HWPT_ALLOC_PASID flag
      intel_iommu: Rename pasid property to "pasid-bits" and define it as type uint8
      intel_iommu: make vtd_dev_get_pe_from_pasid() more generic
      intel_iommu: Export some functions
      intel_iommu: Fix PASID validity check in fault reporting
      intel_iommu: Use IOMMU_NO_PASID and delete PASID_0
      intel_iommu: Refactor PASID processing to use IOMMU_NO_PASID internally
      intel_iommu_accel: Handle PASID entry addition for pc_inv_dsc request
      intel_iommu_accel: Handle PASID entry removal for pc_inv_dsc request
      intel_iommu_accel: Bypass PASID entry addition for just deleted entry
      intel_iommu_accel: Handle PASID entry removal for system reset
      intel_iommu_accel: Switch to VTDAccelPASIDCacheEntry for PASID bind/unbind and PIOTLB invalidation
      intel_iommu_accel: Add pasid bits size check
      intel_iommu: Expose flag VIOMMU_FLAG_PASID_SUPPORTED and VIOMMU_FLAG_WANT_PASID_ATTACH

 MAINTAINERS                                       |  12 +-
 backends/cryptodev-vhost.c                        |   9 +-
 backends/iommufd.c                                |  23 +-
 backends/vhost-user.c                             |   8 +-
 block/export/vhost-user-blk-server.c              |   2 +-
 docs/devel/vfio-iommufd.rst                       |  10 +-
 docs/interop/vhost-user.rst                       | 135 +++++-
 hw/acpi/aml-build-stub.c                          |   6 +
 hw/acpi/aml-build.c                               |  41 ++
 hw/acpi/meson.build                               |   3 +-
 hw/acpi/wdat-ich9-stub.c                          |  15 +
 hw/acpi/wdat-ich9.c                               |  90 ++++
 hw/arm/smmuv3-accel.c                             |  12 +-
 hw/block/trace-events                             |  10 +
 hw/block/vhost-user-blk.c                         |  36 +-
 hw/char/serial-isa.c                              |   3 +-
 hw/cxl/cxl-component-utils.c                      |   6 +
 hw/cxl/cxl-host.c                                 | 234 ++++++++-
 hw/cxl/cxl-mailbox-utils.c                        |   6 +-
 hw/display/vhost-user-gpu.c                       |  11 +-
 hw/i386/acpi-build.c                              |  12 +
 hw/i386/amd_iommu.c                               | 288 +++++++----
 hw/i386/amd_iommu.h                               |  36 +-
 hw/i386/intel_iommu.c                             | 352 +++++++-------
 hw/i386/intel_iommu_accel.c                       | 401 ++++++++++++---
 hw/i386/intel_iommu_accel.h                       |  20 +-
 hw/i386/intel_iommu_internal.h                    |  44 +-
 hw/i386/pc.c                                      |   6 +-
 hw/i386/pc_q35.c                                  |  18 +
 hw/i386/trace-events                              |   1 +
 hw/mem/cxl_type3.c                                |  17 +-
 hw/net/vhost_net.c                                |  35 +-
 hw/pci-host/pnv_phb3.c                            |  10 +
 hw/pci-host/q35.c                                 |   6 +-
 hw/pci/pci_host.c                                 |  14 +-
 hw/s390x/virtio-ccw.c                             |  35 +-
 hw/scsi/vhost-scsi-common.c                       |   2 +-
 hw/scsi/vhost-scsi.c                              |   2 +-
 hw/scsi/vhost-user-scsi.c                         |   1 -
 hw/vfio/device.c                                  |  11 +
 hw/vfio/iommufd.c                                 |  68 ++-
 hw/vfio/trace-events                              |   4 +-
 hw/virtio/Kconfig                                 |   5 +
 hw/virtio/meson.build                             |   5 +-
 hw/virtio/trace-events                            |  16 +-
 hw/virtio/vdpa-dev.c                              |   3 +-
 hw/virtio/{vhost-backend.c => vhost-kernel.c}     |  90 +---
 hw/virtio/vhost-shadow-virtqueue.c                | 215 ++++++--
 hw/virtio/vhost-shadow-virtqueue.h                |  38 +-
 hw/virtio/vhost-user-base.c                       |  63 ++-
 hw/virtio/vhost-user-fs.c                         |   9 +-
 hw/virtio/vhost-user-scmi.c                       |   9 +-
 hw/virtio/vhost-user-stub.c                       |   6 +
 hw/virtio/vhost-user-test-device-pci.c            |  42 +-
 hw/virtio/vhost-user.c                            | 566 ++++++++++++++++++----
 hw/virtio/vhost-vdpa.c                            |  19 +-
 hw/virtio/vhost-vsock-common.c                    |   9 +-
 hw/virtio/vhost.c                                 | 384 +++++++++------
 hw/virtio/virtio-bus.c                            |  18 +-
 hw/virtio/virtio-hmp-cmds.c                       |   5 -
 hw/virtio/virtio-mmio.c                           |  41 +-
 hw/virtio/virtio-pci.c                            |  34 +-
 hw/virtio/virtio-qmp.c                            |  18 +-
 hw/virtio/virtio-rtc-pci.c                        |  65 +++
 hw/virtio/virtio-rtc.c                            | 190 ++++++++
 hw/virtio/virtio.c                                | 251 +++++++++-
 include/hw/acpi/aml-build.h                       |   2 +
 include/hw/acpi/wdat-ich9.h                       |  15 +
 include/hw/acpi/wdat.h                            | 118 +++++
 include/hw/core/iommu.h                           |  14 +
 include/hw/cxl/cxl.h                              |   1 +
 include/hw/cxl/cxl_device.h                       |   4 +
 include/hw/i386/intel_iommu.h                     |   4 +-
 include/hw/i386/pc.h                              |   1 +
 include/hw/pci-host/q35.h                         |   4 +-
 include/hw/vfio/vfio-device.h                     |   1 +
 include/hw/virtio/vhost-backend.h                 |  47 +-
 include/hw/virtio/vhost-user.h                    |   6 +
 include/hw/virtio/vhost.h                         |  71 ++-
 include/hw/virtio/virtio-pci.h                    |   3 -
 include/hw/virtio/virtio-rtc.h                    |  22 +
 include/hw/virtio/virtio.h                        | 151 +++++-
 include/standard-headers/linux/virtio_rtc.h       | 237 +++++++++
 include/system/iommufd.h                          |  18 +-
 include/system/memory.h                           |   4 +-
 net/vhost-vdpa.c                                  |  37 +-
 qapi/virtio.json                                  |  18 -
 subprojects/libvduse/libvduse.c                   |   7 +-
 subprojects/libvhost-user/libvhost-user.c         |  77 ++-
 subprojects/libvhost-user/libvhost-user.h         |  56 +++
 system/memory.c                                   |  14 +
 tests/data/acpi/x86/microvm/DSDT                  | Bin 365 -> 366 bytes
 tests/data/acpi/x86/microvm/DSDT.ioapic2          | Bin 365 -> 366 bytes
 tests/data/acpi/x86/microvm/DSDT.pcie             | Bin 2985 -> 2986 bytes
 tests/data/acpi/x86/microvm/DSDT.rtc              | Bin 404 -> 405 bytes
 tests/data/acpi/x86/microvm/DSDT.usb              | Bin 414 -> 415 bytes
 tests/data/acpi/x86/pc/DSDT                       | Bin 8598 -> 8599 bytes
 tests/data/acpi/x86/pc/DSDT.acpierst              | Bin 8509 -> 8510 bytes
 tests/data/acpi/x86/pc/DSDT.acpihmat              | Bin 9923 -> 9924 bytes
 tests/data/acpi/x86/pc/DSDT.bridge                | Bin 15469 -> 15470 bytes
 tests/data/acpi/x86/pc/DSDT.cphp                  | Bin 9062 -> 9063 bytes
 tests/data/acpi/x86/pc/DSDT.dimmpxm               | Bin 10252 -> 10253 bytes
 tests/data/acpi/x86/pc/DSDT.hpbridge              | Bin 8549 -> 8550 bytes
 tests/data/acpi/x86/pc/DSDT.hpbrroot              | Bin 5087 -> 5088 bytes
 tests/data/acpi/x86/pc/DSDT.ipmikcs               | Bin 8670 -> 8671 bytes
 tests/data/acpi/x86/pc/DSDT.memhp                 | Bin 9957 -> 9958 bytes
 tests/data/acpi/x86/pc/DSDT.nohpet                | Bin 8456 -> 8457 bytes
 tests/data/acpi/x86/pc/DSDT.numamem               | Bin 8604 -> 8605 bytes
 tests/data/acpi/x86/pc/DSDT.roothp                | Bin 12391 -> 12392 bytes
 tests/data/acpi/x86/q35/DSDT                      | Bin 8427 -> 8428 bytes
 tests/data/acpi/x86/q35/DSDT.acpierst             | Bin 8444 -> 8445 bytes
 tests/data/acpi/x86/q35/DSDT.acpihmat             | Bin 9752 -> 9753 bytes
 tests/data/acpi/x86/q35/DSDT.acpihmat-generic-x   | Bin 12637 -> 12638 bytes
 tests/data/acpi/x86/q35/DSDT.acpihmat-noinitiator | Bin 8706 -> 8707 bytes
 tests/data/acpi/x86/q35/DSDT.applesmc             | Bin 8473 -> 8474 bytes
 tests/data/acpi/x86/q35/DSDT.bridge               | Bin 12040 -> 12041 bytes
 tests/data/acpi/x86/q35/DSDT.core-count           | Bin 12985 -> 12986 bytes
 tests/data/acpi/x86/q35/DSDT.core-count2          | Bin 33842 -> 33843 bytes
 tests/data/acpi/x86/q35/DSDT.cphp                 | Bin 8891 -> 8892 bytes
 tests/data/acpi/x86/q35/DSDT.cxl                  | Bin 13218 -> 13219 bytes
 tests/data/acpi/x86/q35/DSDT.dimmpxm              | Bin 10081 -> 10082 bytes
 tests/data/acpi/x86/q35/DSDT.ipmibt               | Bin 8502 -> 8503 bytes
 tests/data/acpi/x86/q35/DSDT.ipmismbus            | Bin 8515 -> 8516 bytes
 tests/data/acpi/x86/q35/DSDT.ivrs                 | Bin 8444 -> 8445 bytes
 tests/data/acpi/x86/q35/DSDT.memhp                | Bin 9786 -> 9787 bytes
 tests/data/acpi/x86/q35/DSDT.mmio64               | Bin 9557 -> 9558 bytes
 tests/data/acpi/x86/q35/DSDT.multi-bridge         | Bin 13280 -> 13281 bytes
 tests/data/acpi/x86/q35/DSDT.noacpihp             | Bin 8289 -> 8290 bytes
 tests/data/acpi/x86/q35/DSDT.nohpet               | Bin 8285 -> 8286 bytes
 tests/data/acpi/x86/q35/DSDT.numamem              | Bin 8433 -> 8434 bytes
 tests/data/acpi/x86/q35/DSDT.pvpanic-isa          | Bin 8528 -> 8529 bytes
 tests/data/acpi/x86/q35/DSDT.thread-count         | Bin 12985 -> 12986 bytes
 tests/data/acpi/x86/q35/DSDT.thread-count2        | Bin 33842 -> 33843 bytes
 tests/data/acpi/x86/q35/DSDT.tis.tpm12            | Bin 9033 -> 9034 bytes
 tests/data/acpi/x86/q35/DSDT.tis.tpm2             | Bin 9059 -> 9060 bytes
 tests/data/acpi/x86/q35/DSDT.type4-count          | Bin 18661 -> 18662 bytes
 tests/data/acpi/x86/q35/DSDT.viot                 | Bin 14684 -> 14685 bytes
 tests/data/acpi/x86/q35/DSDT.xapic                | Bin 35790 -> 35791 bytes
 tests/data/acpi/x86/q35/WDAT.wdat                 | Bin 0 -> 308 bytes
 tests/qtest/amd-iommu-test.c                      |  76 +++
 tests/qtest/bios-tables-test.c                    |  13 +
 tests/qtest/intel-iommu-test.c                    |  32 +-
 tests/qtest/iommu-intel-test.c                    |   4 +-
 tests/qtest/meson.build                           |   1 +
 144 files changed, 4056 insertions(+), 1158 deletions(-)
 create mode 100644 hw/acpi/wdat-ich9-stub.c
 create mode 100644 hw/acpi/wdat-ich9.c
 rename hw/virtio/{vhost-backend.c => vhost-kernel.c} (83%)
 create mode 100644 hw/virtio/vhost-user-stub.c
 create mode 100644 hw/virtio/virtio-rtc-pci.c
 create mode 100644 hw/virtio/virtio-rtc.c
 create mode 100644 include/hw/acpi/wdat-ich9.h
 create mode 100644 include/hw/acpi/wdat.h
 create mode 100644 include/hw/virtio/virtio-rtc.h
 create mode 100644 include/standard-headers/linux/virtio_rtc.h
 create mode 100644 tests/data/acpi/x86/q35/WDAT.wdat
 create mode 100644 tests/qtest/amd-iommu-test.c



             reply	other threads:[~2026-06-14 19:10 UTC|newest]

Thread overview: 109+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-06-14 19:10 Michael S. Tsirkin [this message]
2026-06-14 19:05 ` [PULL 001/106] amd_iommu: restrict command buffer head/tail ranges to ring size Michael S. Tsirkin
2026-06-14 19:05 ` [PULL 002/106] amd_iommu: Update command buffer head ptr in MMIO region after wraparound Michael S. Tsirkin
2026-06-14 19:05 ` [PULL 003/106] tests/qtest: Add amd-iommu command buffer head wrap test Michael S. Tsirkin
2026-06-14 19:05 ` [PULL 004/106] intel_iommu: Remove 'x-' prefix from 'x-scalable-mode' and 'x-flts' properties Michael S. Tsirkin
2026-06-14 19:05 ` [PULL 005/106] intel_iommu: Change 'flts' property naming to 'fsts' Michael S. Tsirkin
2026-06-14 19:05 ` [PULL 006/106] vfio/iommufd: Extend attach/detach_hwpt callback implementations with pasid Michael S. Tsirkin
2026-06-14 19:05 ` [PULL 007/106] iommufd: Extend attach/detach_hwpt callbacks to support pasid Michael S. Tsirkin
2026-06-14 19:06 ` [PULL 008/106] vfio/iommufd: Create nesting parent hwpt with IOMMU_HWPT_ALLOC_PASID flag Michael S. Tsirkin
2026-06-14 19:06 ` [PULL 009/106] intel_iommu: Create the nested " Michael S. Tsirkin
2026-06-14 19:06 ` [PULL 010/106] intel_iommu: Rename pasid property to "pasid-bits" and define it as type uint8 Michael S. Tsirkin
2026-06-14 19:06 ` [PULL 011/106] intel_iommu: make vtd_dev_get_pe_from_pasid() more generic Michael S. Tsirkin
2026-06-14 19:06 ` [PULL 012/106] intel_iommu: Export some functions Michael S. Tsirkin
2026-06-14 19:06 ` [PULL 013/106] intel_iommu: Fix PASID validity check in fault reporting Michael S. Tsirkin
2026-06-14 19:06 ` [PULL 014/106] intel_iommu: Use IOMMU_NO_PASID and delete PASID_0 Michael S. Tsirkin
2026-06-14 19:06 ` [PULL 015/106] intel_iommu: Refactor PASID processing to use IOMMU_NO_PASID internally Michael S. Tsirkin
2026-06-14 19:06 ` [PULL 016/106] intel_iommu_accel: Handle PASID entry addition for pc_inv_dsc request Michael S. Tsirkin
2026-06-14 19:06 ` [PULL 017/106] intel_iommu_accel: Handle PASID entry removal " Michael S. Tsirkin
2026-06-14 19:06 ` [PULL 018/106] intel_iommu_accel: Bypass PASID entry addition for just deleted entry Michael S. Tsirkin
2026-06-14 19:06 ` [PULL 019/106] intel_iommu_accel: Handle PASID entry removal for system reset Michael S. Tsirkin
2026-06-14 19:06 ` [PULL 020/106] intel_iommu_accel: Switch to VTDAccelPASIDCacheEntry for PASID bind/unbind and PIOTLB invalidation Michael S. Tsirkin
2026-06-14 19:06 ` [PULL 021/106] intel_iommu_accel: Add pasid bits size check Michael S. Tsirkin
2026-06-14 19:06 ` [PULL 022/106] intel_iommu: Expose flag VIOMMU_FLAG_PASID_SUPPORTED and VIOMMU_FLAG_WANT_PASID_ATTACH Michael S. Tsirkin
2026-06-14 19:06 ` [PULL 023/106] hw/acpi/aml-build.c: add aml_irq() representing the 3-byte IRQ descriptor Michael S. Tsirkin
2026-06-14 19:06 ` [PULL 024/106] tests/acpi: allow DSDT acpi table changes Michael S. Tsirkin
2026-06-14 19:06 ` [PULL 025/106] hw/char/serial-isa.c: declare IRQ as shared in ACPI IRQ descriptor Michael S. Tsirkin
2026-06-14 19:06 ` [PULL 026/106] tests: data: update x86 ACPI tables Michael S. Tsirkin
2026-06-14 19:06 ` [PULL 027/106] vhost-user: rework enabling vrings Michael S. Tsirkin
2026-06-14 19:06 ` [PULL 028/106] vhost: drop backend_features field Michael S. Tsirkin
2026-06-14 19:06 ` [PULL 029/106] vhost-user: introduce vhost_user_has_protocol_feature() helper Michael S. Tsirkin
2026-06-14 19:07 ` [PULL 030/106] vhost: move protocol_features to vhost_user Michael S. Tsirkin
2026-06-14 19:07 ` [PULL 031/106] vhost-user-gpu: drop code duplication Michael S. Tsirkin
2026-06-14 19:07 ` [PULL 032/106] vhost: make vhost_dev.features private Michael S. Tsirkin
2026-06-14 19:07 ` [PULL 033/106] virtio: move common part of _set_guest_notifier to generic code Michael S. Tsirkin
2026-06-14 19:07 ` [PULL 034/106] virtio: drop *_set_guest_notifier_fd_handler() helpers Michael S. Tsirkin
2026-06-14 19:07 ` [PULL 035/106] vhost-user: keep QIOChannelSocket for backend channel Michael S. Tsirkin
2026-06-14 19:07 ` [PULL 036/106] vhost: vhost_virtqueue_start(): fix failure path Michael S. Tsirkin
2026-06-14 19:07 ` [PULL 037/106] vhost: make vhost_memory_unmap() null-safe Michael S. Tsirkin
2026-06-14 19:07 ` [PULL 038/106] vhost: simplify calls to vhost_memory_unmap() Michael S. Tsirkin
2026-06-14 19:07 ` [PULL 039/106] vhost: move vrings mapping to the top of vhost_virtqueue_start() Michael S. Tsirkin
2026-06-14 19:07 ` [PULL 040/106] vhost: vhost_virtqueue_start(): drop extra local variables Michael S. Tsirkin
2026-06-14 19:07 ` [PULL 041/106] vhost: final refactoring of vhost vrings map/unmap Michael S. Tsirkin
2026-06-14 19:07 ` [PULL 042/106] vhost: simplify vhost_dev_init() error-path Michael S. Tsirkin
2026-06-14 19:07 ` [PULL 043/106] vhost: move busyloop timeout initialization to vhost_virtqueue_init() Michael S. Tsirkin
2026-06-14 19:07 ` [PULL 044/106] vhost: vhost_dev_init(): simplify features initialization Michael S. Tsirkin
2026-06-14 19:07 ` [PULL 045/106] hw/virtio/virtio-bus: refactor virtio_bus_set_host_notifier() Michael S. Tsirkin
2026-06-14 19:07 ` [PULL 046/106] vhost-user: make trace events more readable Michael S. Tsirkin
2026-06-14 19:07 ` [PULL 047/106] vhost-user-blk: add some useful trace-points Michael S. Tsirkin
2026-06-14 19:07 ` [PULL 048/106] vhost: " Michael S. Tsirkin
2026-06-14 19:07 ` [PULL 049/106] vhost: move IOTLB functions from vhost-backend.c to vhost.c Michael S. Tsirkin
2026-06-14 19:07 ` [PULL 050/106] vhost: use consistent naming for backend handlers Michael S. Tsirkin
2026-06-14 19:07 ` [PULL 051/106] vhost: rename vhost-backend.c to vhost-kernel.c Michael S. Tsirkin
2026-06-14 19:07 ` [PULL 052/106] vhost: replace .vhost_vq_get_addr() with .vhost_phys_vring_addr() Michael S. Tsirkin
2026-06-14 19:08 ` [PULL 053/106] vhost: simplify vhost_memory_map() and vhost_memory_unmap() Michael S. Tsirkin
2026-06-14 19:08 ` [PULL 054/106] qapi: remove user addresses from x-query-virtio-vhost-queue-status Michael S. Tsirkin
2026-06-14 19:08 ` [PULL 055/106] vhost: stop reusing vq->desc (and friends) to store physical address Michael S. Tsirkin
2026-06-14 19:08 ` [PULL 056/106] vhost: rename vring pointer fields to reflect user addresses Michael S. Tsirkin
2026-06-14 19:08 ` [PULL 057/106] vhost: add .vhost_phys_iotlb_msg() handler Michael S. Tsirkin
2026-06-14 19:08 ` [PULL 058/106] vhost-user: add VHOST_USER_PROTOCOL_F_GPA_ADDRESSES Michael S. Tsirkin
2026-06-14 19:08 ` [PULL 059/106] libvhost-user: fix buffer overflow in virtqueue_read_indirect_desc() Michael S. Tsirkin
2026-06-14 19:08 ` [PULL 060/106] libvduse: fix buffer overflow in vduse_queue_read_indirect_desc() Michael S. Tsirkin
2026-06-14 19:08 ` [PULL 061/106] MAINTAINERS: Update CXL maintainers entry including adding linux-cxl list Michael S. Tsirkin
2026-06-14 19:08 ` [PULL 062/106] vhost-user.rst: Explicitly allow front-end to write to kick FDs Michael S. Tsirkin
2026-06-14 19:08 ` [PULL 063/106] amd_iommu: Follow root pointer before page walk and use 1-based levels Michael S. Tsirkin
2026-06-14 19:08 ` [PULL 064/106] amd_iommu: Reject non-decreasing NextLevel in fetch_pte() Michael S. Tsirkin
2026-06-14 19:08 ` [PULL 065/106] vhost-user-blk-server: do not advertise VIRTIO_BLK_F_SIZE_MAX with size_max=0 Michael S. Tsirkin
2026-06-14 19:08 ` [PULL 066/106] vhost-user-blk: do not force VIRTIO_BLK_F_SIZE_MAX Michael S. Tsirkin
2026-06-14 19:08 ` [PULL 067/106] ppc/pnv_phb3: Error out on invalid config access Michael S. Tsirkin
2026-06-14 19:08 ` [PULL 068/106] hw/pci: Replace assert with bounds check and return Michael S. Tsirkin
2026-06-14 19:08 ` [PULL 069/106] vhost-user: Fix stale error logs and return values in teardown paths Michael S. Tsirkin
2026-06-14 19:08 ` [PULL 070/106] q35: Fix incorrect values for PCIEXBAR masks Michael S. Tsirkin
2026-06-14 19:08 ` [PULL 071/106] net/vhost-vdpa: enable vqs before DRIVER_OK if no cvq Michael S. Tsirkin
2026-06-14 19:08 ` [PULL 072/106] virtio: Allow to fill a whole virtqueue in order Michael S. Tsirkin
2026-06-14 19:08 ` [PULL 073/106] vhost: move svq next desc array to descs state struct Michael S. Tsirkin
2026-06-14 19:08 ` [PULL 074/106] vhost: factor out the descriptor next fetching Michael S. Tsirkin
2026-06-14 19:08 ` [PULL 075/106] vhost: factor out the get of last used desc in SVQ Michael S. Tsirkin
2026-06-14 19:08 ` [PULL 076/106] vhost: factor out the detach buf logic " Michael S. Tsirkin
2026-06-14 19:08 ` [PULL 077/106] vhost: add in_order feature to shadow virtqueue Michael S. Tsirkin
2026-06-14 19:09 ` [PULL 078/106] vhost: accept in order feature flag Michael S. Tsirkin
2026-06-14 19:09 ` [PULL 079/106] amd_iommu: Use switch case to determine mmio register name Michael S. Tsirkin
2026-06-14 19:09 ` [PULL 080/106] amd_iommu: Turn on XT support only when guest has enabled it Michael S. Tsirkin
2026-06-14 19:09 ` [PULL 081/106] amd_iommu: Generate XT interrupts when xt support is enabled Michael S. Tsirkin
2026-06-14 19:09 ` [PULL 082/106] standard-headers: Add virtio_rtc.h from Linux 7.0-rc1 Michael S. Tsirkin
2026-06-14 19:09 ` [PULL 083/106] virtio-rtc: Add basic virtio-rtc support Michael S. Tsirkin
2026-06-14 19:09 ` [PULL 084/106] hw/i386/pc: Add a proper owner for the ioport memory regions Michael S. Tsirkin
2026-06-14 19:09 ` [PULL 085/106] acpi: add API to build WDAT instructions Michael S. Tsirkin
2026-06-14 19:09 ` [PULL 086/106] x86: q35: add 'wdat' property Michael S. Tsirkin
2026-06-14 19:09 ` [PULL 087/106] x86: q35: generate WDAT ACPI table Michael S. Tsirkin
2026-06-14 19:09 ` [PULL 088/106] tests: acpi: x86/q35: whitelist new WDAT table Michael S. Tsirkin
2026-06-14 19:09 ` [PULL 089/106] tests: acpi: x86/q35: add WDAT table test case Michael S. Tsirkin
2026-06-14 19:09 ` [PULL 090/106] tests: acpi: x86/q35: update expected WDAT blob Michael S. Tsirkin
2026-06-14 19:09 ` [PULL 091/106] vhost-user: Add VirtIO Shared Memory map request Michael S. Tsirkin
2026-06-14 19:09 ` [PULL 092/106] vhost_user.rst: Align VhostUserMsg excerpt members Michael S. Tsirkin
2026-06-14 19:09 ` [PULL 093/106] vhost_user.rst: Add SHMEM_MAP/_UNMAP to spec Michael S. Tsirkin
2026-06-14 19:09 ` [PULL 094/106] vhost_user: Add frontend get_shmem_config command Michael S. Tsirkin
2026-06-14 19:09 ` [PULL 095/106] vhost_user.rst: Add GET_SHMEM_CONFIG message Michael S. Tsirkin
2026-06-14 19:09 ` [PULL 096/106] qmp: add shmem feature map Michael S. Tsirkin
2026-06-14 19:09 ` [PULL 097/106] vhost-user-device: Add shared memory BAR Michael S. Tsirkin
2026-06-14 19:09 ` [PULL 098/106] vhost-user.rst: fix typo Michael S. Tsirkin
2026-06-14 19:09 ` [PULL 099/106] hw/cxl: Fix handling of component ID to not assume it is a string Michael S. Tsirkin
2026-06-14 19:09 ` [PULL 100/106] hw/cxl: Add fixes in Post Package Repair (PPR) Michael S. Tsirkin
2026-06-14 19:09 ` [PULL 101/106] hw/cxl/events: Fix handling of component ID in event records generation to not assume it is a string Michael S. Tsirkin
2026-06-14 19:09 ` [PULL 102/106] hw/cxl: Allow cxl_cfmws_find_device() to filter on whether interleaved paths are accepted Michael S. Tsirkin
2026-06-14 19:09 ` [PULL 103/106] hw/cxl: Add a performant (and correct) path for the non interleaved cases Michael S. Tsirkin
2026-06-14 19:10 ` [PULL 104/106] intel_iommu: fix guest-triggerable abort on oversized MMIO access Michael S. Tsirkin
2026-06-14 19:10 ` [PULL 105/106] tests/qtest: add 8-byte MMIO access sweep for intel-iommu Michael S. Tsirkin
2026-06-14 19:10 ` [PULL 106/106] hw/scsi/vhost-scsi: fix build with older kernel headers Michael S. Tsirkin
2026-06-15 15:06 ` [PULL 000/106] pci, vhost, virtio, iommu: features, fixes, cleanups Stefan Hajnoczi
2026-06-15 20:05   ` Michael S. Tsirkin

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