From: "Michael S. Tsirkin" <mst@redhat.com>
To: qemu-devel@nongnu.org
Cc: Peter Maydell <peter.maydell@linaro.org>
Subject: [PULL 00/41] virtio,pc,pci: features, fixes, cleanups
Date: Fri, 21 Feb 2025 07:22:23 -0500 [thread overview]
Message-ID: <cover.1740140520.git.mst@redhat.com> (raw)
The following changes since commit 4d5d933bbc7cc52f6cc6b9021f91fa06266222d5:
Merge tag 'pull-xenfv-20250116' of git://git.infradead.org/users/dwmw2/qemu into staging (2025-01-16 09:03:43 -0500)
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 dd6d545e8f2d9a0e8a8c287ec16469f03ef5c198:
docs/devel/reset: Document reset expectations for DMA and IOMMU (2025-02-21 07:21:25 -0500)
----------------------------------------------------------------
virtio,pc,pci: features, fixes, cleanups
Features:
SR-IOV emulation for pci
virtio-mem-pci support for s390
interleave support for cxl
big endian support for vdpa svq
new QAPI events for vhost-user
Also vIOMMU reset order fixups are in.
Fixes, cleanups all over the place.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
----------------------------------------------------------------
Akihiko Odaki (12):
hw/net: Fix NULL dereference with software RSS
hw/ppc/spapr_pci: Do not create DT for disabled PCI device
hw/ppc/spapr_pci: Do not reject VFs created after a PF
s390x/pci: Avoid creating zpci for VFs
s390x/pci: Allow plugging SR-IOV devices
s390x/pci: Check for multifunction after device realization
pcie_sriov: Do not manually unrealize
pcie_sriov: Ensure VF addr does not overflow
pcie_sriov: Reuse SR-IOV VF device instances
pcie_sriov: Release VFs failed to realize
pcie_sriov: Remove num_vfs from PCIESriovPF
pcie_sriov: Register VFs after migration
Alexander Graf (1):
hw/virtio/virtio-nsm: Respond with correct length
Daniel P. Berrangé (1):
hw/virtio: reset virtio balloon stats on machine reset
Eric Auger (5):
hw/virtio/virtio-iommu: Migrate to 3-phase reset
hw/i386/intel-iommu: Migrate to 3-phase reset
hw/arm/smmuv3: Move reset to exit phase
hw/vfio/common: Add a trace point in vfio_reset_handler
docs/devel/reset: Document reset expectations for DMA and IOMMU
Jonah Palmer (3):
vhost-iova-tree: Implement an IOVA-only tree
vhost-iova-tree, svq: Implement GPA->IOVA & partial IOVA->HVA trees
vhost-iova-tree: Update documentation
Konstantin Shkolnyy (1):
vdpa: Fix endian bugs in shadow virtqueue
Laurent Vivier (1):
net: vhost-user: add QAPI events to report connection state
Li Zhijian (4):
hw/cxl: Introduce CXL_T3_MSIX_VECTOR enumeration
hw/mem/cxl_type3: Add paired msix_uninit_exclusive_bar() call
hw/mem/cxl_type3: Fix special_ops memory leak on msix_init_exclusive_bar() failure
hw/mem/cxl_type3: Ensure errp is set on realization failure
Matias Ezequiel Vara Larsen (1):
vhost-user-snd: correct the calculation of config_size
Nicholas Piggin (3):
qtest/libqos/pci: Do not write to PBA memory
hw/pci/msix: Warn on PBA writes
hw/pci: Assert a bar is not registered multiple times
Sairaj Kodilkar (2):
amd_iommu: Use correct DTE field for interrupt passthrough
amd_iommu: Use correct bitmask to set capability BAR
Stefano Garzarella (2):
cryptodev/vhost: allocate CryptoDevBackendVhost using g_mem0()
MAINTAINERS: add more files to `vhost`
Thomas Huth (4):
docs/about: Change notes on x86 machine type deprecation into a general one
hw/i386/pc: Fix crash that occurs when introspecting TYPE_PC_MACHINE machines
hw/i386/microvm: Fix crash that occurs when introspecting the microvm machine
tests/qtest/vhost-user-test: Use modern virtio for vhost-user tests
Yao Xingtao (1):
mem/cxl_type3: support 3, 6, 12 and 16 interleave ways
docs/pcie_sriov.txt | 8 +-
qapi/net.json | 40 ++++++++
hw/i386/amd_iommu.h | 2 +-
hw/virtio/vhost-iova-tree.h | 8 +-
hw/virtio/vhost-shadow-virtqueue.h | 5 +-
include/hw/cxl/cxl_device.h | 4 +-
include/hw/pci/pcie_sriov.h | 9 +-
include/hw/virtio/virtio-balloon.h | 4 +
include/qemu/iova-tree.h | 22 +++++
backends/cryptodev-vhost.c | 2 +-
hw/arm/smmu-common.c | 9 +-
hw/arm/smmuv3.c | 14 ++-
hw/cxl/cxl-component-utils.c | 9 +-
hw/cxl/cxl-device-utils.c | 12 +--
hw/cxl/switch-mailbox-cci.c | 4 +-
hw/i386/amd_iommu.c | 10 +-
hw/i386/intel_iommu.c | 12 ++-
hw/i386/microvm.c | 66 ++++++-------
hw/i386/pc.c | 6 +-
hw/mem/cxl_type3.c | 45 ++++++---
hw/net/igb.c | 10 +-
hw/net/virtio-net.c | 45 ++++-----
hw/nvme/ctrl.c | 22 +++--
hw/pci/msix.c | 9 ++
hw/pci/pci.c | 22 ++++-
hw/pci/pcie_sriov.c | 159 +++++++++++++++++--------------
hw/ppc/spapr_pci.c | 20 +++-
hw/s390x/s390-pci-bus.c | 42 +++++++--
hw/vfio/common.c | 1 +
hw/virtio/vhost-iova-tree.c | 115 +++++++++++++++++++----
hw/virtio/vhost-shadow-virtqueue.c | 73 ++++++++++-----
hw/virtio/vhost-user-snd.c | 18 +++-
hw/virtio/vhost-vdpa.c | 40 +++++---
hw/virtio/virtio-balloon.c | 30 +++++-
hw/virtio/virtio-iommu.c | 14 ++-
hw/virtio/virtio-nsm.c | 2 +-
net/vhost-user.c | 3 +
net/vhost-vdpa.c | 12 ++-
tests/qtest/libqos/pci.c | 2 -
tests/qtest/vhost-user-test.c | 3 +-
util/iova-tree.c | 46 +++++++++
MAINTAINERS | 11 ++-
docs/about/deprecated.rst | 7 --
docs/about/removed-features.rst | 11 +--
docs/devel/reset.rst | 5 +
hw/arm/trace-events | 1 +
hw/i386/trace-events | 1 +
hw/pci/trace-events | 2 +-
hw/vfio/trace-events | 1 +
hw/virtio/trace-events | 2 +-
tests/functional/meson.build | 2 +
tests/functional/test_virtio_balloon.py | 161 ++++++++++++++++++++++++++++++++
52 files changed, 882 insertions(+), 301 deletions(-)
create mode 100755 tests/functional/test_virtio_balloon.py
next reply other threads:[~2025-02-21 12:23 UTC|newest]
Thread overview: 44+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-02-21 12:22 Michael S. Tsirkin [this message]
2025-02-21 12:22 ` [PULL 01/41] docs/about: Change notes on x86 machine type deprecation into a general one Michael S. Tsirkin
2025-02-21 12:22 ` [PULL 02/41] hw/net: Fix NULL dereference with software RSS Michael S. Tsirkin
2025-02-27 9:51 ` Michael Tokarev
2025-02-21 12:22 ` [PULL 03/41] hw/ppc/spapr_pci: Do not create DT for disabled PCI device Michael S. Tsirkin
2025-02-21 12:22 ` [PULL 04/41] hw/ppc/spapr_pci: Do not reject VFs created after a PF Michael S. Tsirkin
2025-02-21 12:22 ` [PULL 05/41] s390x/pci: Avoid creating zpci for VFs Michael S. Tsirkin
2025-02-21 12:22 ` [PULL 06/41] s390x/pci: Allow plugging SR-IOV devices Michael S. Tsirkin
2025-02-21 12:22 ` [PULL 07/41] s390x/pci: Check for multifunction after device realization Michael S. Tsirkin
2025-02-21 12:22 ` [PULL 08/41] pcie_sriov: Do not manually unrealize Michael S. Tsirkin
2025-02-21 12:23 ` [PULL 09/41] pcie_sriov: Ensure VF addr does not overflow Michael S. Tsirkin
2025-02-21 12:23 ` [PULL 10/41] pcie_sriov: Reuse SR-IOV VF device instances Michael S. Tsirkin
2025-02-21 12:23 ` [PULL 11/41] pcie_sriov: Release VFs failed to realize Michael S. Tsirkin
2025-02-21 12:23 ` [PULL 12/41] pcie_sriov: Remove num_vfs from PCIESriovPF Michael S. Tsirkin
2025-02-21 12:23 ` [PULL 13/41] pcie_sriov: Register VFs after migration Michael S. Tsirkin
2025-02-21 12:23 ` [PULL 14/41] qtest/libqos/pci: Do not write to PBA memory Michael S. Tsirkin
2025-02-21 12:23 ` [PULL 15/41] hw/pci/msix: Warn on PBA writes Michael S. Tsirkin
2025-02-21 12:23 ` [PULL 16/41] hw/pci: Assert a bar is not registered multiple times Michael S. Tsirkin
2025-02-21 12:23 ` [PULL 17/41] hw/i386/pc: Fix crash that occurs when introspecting TYPE_PC_MACHINE machines Michael S. Tsirkin
2025-02-21 12:23 ` [PULL 18/41] hw/i386/microvm: Fix crash that occurs when introspecting the microvm machine Michael S. Tsirkin
2025-02-21 12:23 ` [PULL 19/41] tests/qtest/vhost-user-test: Use modern virtio for vhost-user tests Michael S. Tsirkin
2025-02-21 12:23 ` [PULL 20/41] hw/cxl: Introduce CXL_T3_MSIX_VECTOR enumeration Michael S. Tsirkin
2025-02-21 12:23 ` [PULL 21/41] hw/mem/cxl_type3: Add paired msix_uninit_exclusive_bar() call Michael S. Tsirkin
2025-02-21 12:23 ` [PULL 22/41] hw/mem/cxl_type3: Fix special_ops memory leak on msix_init_exclusive_bar() failure Michael S. Tsirkin
2025-02-21 12:23 ` [PULL 23/41] hw/mem/cxl_type3: Ensure errp is set on realization failure Michael S. Tsirkin
2025-02-21 12:23 ` [PULL 24/41] mem/cxl_type3: support 3, 6, 12 and 16 interleave ways Michael S. Tsirkin
2025-02-21 12:23 ` [PULL 25/41] hw/virtio: reset virtio balloon stats on machine reset Michael S. Tsirkin
2025-02-21 12:24 ` [PULL 26/41] amd_iommu: Use correct DTE field for interrupt passthrough Michael S. Tsirkin
2025-02-21 12:24 ` [PULL 27/41] amd_iommu: Use correct bitmask to set capability BAR Michael S. Tsirkin
2025-02-21 12:24 ` [PULL 28/41] vhost-iova-tree: Implement an IOVA-only tree Michael S. Tsirkin
2025-02-21 12:24 ` [PULL 29/41] vhost-iova-tree, svq: Implement GPA->IOVA & partial IOVA->HVA trees Michael S. Tsirkin
2025-02-21 12:24 ` [PULL 30/41] vhost-iova-tree: Update documentation Michael S. Tsirkin
2025-02-21 12:24 ` [PULL 31/41] cryptodev/vhost: allocate CryptoDevBackendVhost using g_mem0() Michael S. Tsirkin
2025-02-21 12:24 ` [PULL 32/41] MAINTAINERS: add more files to `vhost` Michael S. Tsirkin
2025-02-21 12:24 ` [PULL 33/41] vdpa: Fix endian bugs in shadow virtqueue Michael S. Tsirkin
2025-02-21 12:24 ` [PULL 34/41] hw/virtio/virtio-nsm: Respond with correct length Michael S. Tsirkin
2025-02-21 12:24 ` [PULL 35/41] net: vhost-user: add QAPI events to report connection state Michael S. Tsirkin
2025-02-21 12:24 ` [PULL 36/41] vhost-user-snd: correct the calculation of config_size Michael S. Tsirkin
2025-02-21 12:24 ` [PULL 37/41] hw/virtio/virtio-iommu: Migrate to 3-phase reset Michael S. Tsirkin
2025-02-21 12:24 ` [PULL 38/41] hw/i386/intel-iommu: " Michael S. Tsirkin
2025-02-21 12:24 ` [PULL 39/41] hw/arm/smmuv3: Move reset to exit phase Michael S. Tsirkin
2025-02-21 12:24 ` [PULL 40/41] hw/vfio/common: Add a trace point in vfio_reset_handler Michael S. Tsirkin
2025-02-21 12:24 ` [PULL 41/41] docs/devel/reset: Document reset expectations for DMA and IOMMU Michael S. Tsirkin
2025-02-21 23:17 ` [PULL 00/41] virtio,pc,pci: features, fixes, cleanups Stefan Hajnoczi
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.1740140520.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.