From: "Michael S. Tsirkin" <mst@redhat.com>
To: qemu-devel@nongnu.org
Cc: Peter Maydell <peter.maydell@linaro.org>, stefanha@redhat.com
Subject: [PULL 00/44] pci, vhost, virtio, iommu: features, fixes, cleanups
Date: Sun, 5 Jul 2026 10:36:27 -0400 [thread overview]
Message-ID: <cover.1783261895.git.mst@redhat.com> (raw)
I hope I didn't miss any features for the freeze. If yours
is missing, pls holler.
There are some (old) bugs that have been reported and will
I hope get fixed before the release, I will focus on that
after the freeze.
The following changes since commit 7f2007d1924565c7a38b2c6ba01ebc1a85db0a49:
Merge tag 'pull-qobject-2026-07-02' of https://repo.or.cz/qemu/armbru into staging (2026-07-03 07:42:51 +0200)
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 32a90850e1e4222091df07b4b46d5f46a8b90d24:
virtio-net: validate RSS indirections_len in post_load (2026-07-05 09:06:13 -0400)
----------------------------------------------------------------
pci, vhost, virtio, iommu: features, fixes, cleanups
A new sp-mem device
New tests for vtd
New seg-max-adjust flag for vhost-user-blk
Watchdog support for arm/virt
Fixes, cleanups all over the place.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
----------------------------------------------------------------
Alejandro Jimenez (4):
amd_iommu: Return int from page walk status helpers
amd_iommu: Decode XT interrupt control register without bitfields
amd_iommu: Decode IRTEs without bitfields
amd_iommu: Fix endianness handling for command buffer entries
David Hoppenbrouwers (1):
amd_iommu: Fix opcode reported in invalid command handling
Demi Marie Obenour (1):
vhost-user: Guarantee that memory regions do not overlap
GuoHan Zhao (3):
vhost-user-base: free virtqueue array during cleanup
vhost-user-base: clean up vhost_dev on realize failure
vhost-user-scmi: free vhost virtqueue array on cleanup
Igor Mammedov (13):
arm: sbsa_gwdt: fixup default "clock-frequency"
arm: add tracing events to sbsa_gwdt
arm: sbsa_gwdt: rename device type to sbsa-gwdt
arm: virt: create sbsa-gwdt watchdog
arm: sbsa-gwdt: add 'wdat' option
acpi: introduce WDAT table for GWDT
arm: virt: add support for WDAT based watchdog
tests: acpi: arm/virt: whitelist new WDAT table
tests: acpi: arm/virt: add WDAT table test case
tests: acpi: arm/virt: update expected WDAT blob
tests: acpi: arm/virt: whitelist GTDT table
tests: acpi: arm/virt: add GTDT watchdog table test case
tests: acpi: arm/virt: update expected GTDT blob
Junjie Cao (4):
tests/qtest/libqos: share Intel IOMMU test setup helpers
tests/qtest/libqos: add Intel IOMMU invalidation helpers
tests/qtest: add IOTLB invalidation test for Intel IOMMU
virtio-net: validate RSS indirections_len in post_load
Laurent Vivier (1):
hw/char/virtio-serial-bus: fix guest-triggerable OOM in control_out()
Sergei Heifetz (1):
vhost-user-blk: add seg-max-adjust flag
Stefan Hajnoczi (3):
vhost-user.rst: clarify when rings are started
libvhost-user: look for available vq buffers upon SET_VRING_KICK
vhost-user: inject kick after SET_VRING_KICK
fanhuang (10):
hw/mem: add sp-mem device for Specific Purpose Memory
qapi, hmp: introspection for the sp-mem device
i386/acpi-build: partition device_memory SRAT umbrella for sp-mem
hw/i386: hook sp-mem into the pc machine plug path
MAINTAINERS: cover sp-mem under Memory devices, add R: tag
tests/acpi: add empty expected blobs for sp-mem SRAT test
tests/acpi: add bios-tables-test case for sp-mem
tests/acpi: generate expected blobs for sp-mem SRAT test
tests/qtest: add e820 fw_cfg test
tests/qtest: cover sp-mem SOFT_RESERVED e820 entry
helei (1):
hw/virtio-crypto: enforce max akcipher key length
lizhaoxin04 (1):
vdpa: fix use-after-free of vqs in vhost_vdpa_device_unrealize
no92 (1):
intel_iommu: Correctly set pt bit in extended capability register
MAINTAINERS | 4 +
docs/interop/vhost-user.rst | 47 +++-
docs/system/arm/virt.rst | 24 +++
qapi/machine.json | 43 +++-
hw/i386/amd_iommu.h | 63 ------
hw/i386/e820_memory_layout.h | 11 +-
include/hw/acpi/wdat-gwdt.h | 19 ++
include/hw/arm/virt.h | 3 +
include/hw/mem/sp-mem.h | 33 +++
include/hw/virtio/vhost-user-blk.h | 1 +
include/hw/watchdog/sbsa_gwdt.h | 3 +-
tests/qtest/libqos/qos-intel-iommu.h | 74 +++++++
hw/acpi/wdat-gwdt-stub.c | 16 ++
hw/acpi/wdat-gwdt.c | 99 +++++++++
hw/arm/virt-acpi-build.c | 51 ++++-
hw/arm/virt.c | 48 +++++
hw/block/vhost-user-blk.c | 12 ++
hw/char/virtio-serial-bus.c | 34 +--
hw/core/machine-hmp-cmds.c | 11 +
hw/core/sysbus-fdt.c | 2 +
hw/i386/acpi-build.c | 96 ++++++++-
hw/i386/amd_iommu.c | 168 ++++++++++-----
hw/i386/intel_iommu.c | 4 +-
hw/i386/pc.c | 36 ++++
hw/mem/sp-mem.c | 128 +++++++++++
hw/net/virtio-net.c | 21 +-
hw/virtio/vdpa-dev.c | 3 +-
hw/virtio/vhost-user-base.c | 21 +-
hw/virtio/vhost-user-scmi.c | 12 +-
hw/virtio/vhost-user.c | 24 ++-
hw/virtio/virtio-crypto.c | 6 +
hw/watchdog/sbsa_gwdt.c | 24 ++-
subprojects/libvhost-user/libvhost-user.c | 19 +-
tests/qtest/bios-tables-test.c | 62 ++++++
tests/qtest/e820-test.c | 129 +++++++++++
tests/qtest/iommu-intel-inv-test.c | 346 ++++++++++++++++++++++++++++++
tests/qtest/iommu-intel-test.c | 78 +------
tests/qtest/libqos/qos-intel-iommu.c | 185 ++++++++++++++++
hw/acpi/meson.build | 2 +
hw/arm/Kconfig | 1 +
hw/i386/Kconfig | 2 +
hw/mem/Kconfig | 4 +
hw/mem/meson.build | 1 +
hw/watchdog/trace-events | 9 +
tests/data/acpi/aarch64/virt/GTDT.gwdt | Bin 0 -> 132 bytes
tests/data/acpi/aarch64/virt/WDAT.wdat | Bin 0 -> 260 bytes
tests/data/acpi/x86/q35/DSDT.spmem | Bin 0 -> 9910 bytes
tests/data/acpi/x86/q35/SRAT.spmem | Bin 0 -> 384 bytes
tests/qtest/meson.build | 3 +-
49 files changed, 1715 insertions(+), 267 deletions(-)
create mode 100644 include/hw/acpi/wdat-gwdt.h
create mode 100644 include/hw/mem/sp-mem.h
create mode 100644 hw/acpi/wdat-gwdt-stub.c
create mode 100644 hw/acpi/wdat-gwdt.c
create mode 100644 hw/mem/sp-mem.c
create mode 100644 tests/qtest/e820-test.c
create mode 100644 tests/qtest/iommu-intel-inv-test.c
create mode 100644 tests/data/acpi/aarch64/virt/GTDT.gwdt
create mode 100644 tests/data/acpi/aarch64/virt/WDAT.wdat
create mode 100644 tests/data/acpi/x86/q35/DSDT.spmem
create mode 100644 tests/data/acpi/x86/q35/SRAT.spmem
next reply other threads:[~2026-07-05 14:43 UTC|newest]
Thread overview: 46+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-07-05 14:36 Michael S. Tsirkin [this message]
2026-07-05 14:34 ` [PULL 01/44] amd_iommu: Fix opcode reported in invalid command handling Michael S. Tsirkin
2026-07-05 14:34 ` [PULL 02/44] amd_iommu: Return int from page walk status helpers Michael S. Tsirkin
2026-07-05 14:34 ` [PULL 03/44] amd_iommu: Decode XT interrupt control register without bitfields Michael S. Tsirkin
2026-07-05 14:34 ` [PULL 04/44] amd_iommu: Decode IRTEs " Michael S. Tsirkin
2026-07-05 14:34 ` [PULL 05/44] amd_iommu: Fix endianness handling for command buffer entries Michael S. Tsirkin
2026-07-05 14:34 ` [PULL 06/44] hw/mem: add sp-mem device for Specific Purpose Memory Michael S. Tsirkin
2026-07-05 14:34 ` [PULL 07/44] qapi, hmp: introspection for the sp-mem device Michael S. Tsirkin
2026-07-05 14:34 ` [PULL 08/44] i386/acpi-build: partition device_memory SRAT umbrella for sp-mem Michael S. Tsirkin
2026-07-05 14:35 ` [PULL 09/44] hw/i386: hook sp-mem into the pc machine plug path Michael S. Tsirkin
2026-07-05 14:35 ` [PULL 10/44] MAINTAINERS: cover sp-mem under Memory devices, add R: tag Michael S. Tsirkin
2026-07-05 14:35 ` [PULL 11/44] tests/acpi: add empty expected blobs for sp-mem SRAT test Michael S. Tsirkin
2026-07-05 14:35 ` [PULL 12/44] tests/acpi: add bios-tables-test case for sp-mem Michael S. Tsirkin
2026-07-05 14:35 ` [PULL 13/44] tests/acpi: generate expected blobs for sp-mem SRAT test Michael S. Tsirkin
2026-07-05 14:35 ` [PULL 14/44] tests/qtest: add e820 fw_cfg test Michael S. Tsirkin
2026-07-05 14:35 ` [PULL 15/44] tests/qtest: cover sp-mem SOFT_RESERVED e820 entry Michael S. Tsirkin
2026-07-05 14:35 ` [PULL 16/44] intel_iommu: Correctly set pt bit in extended capability register Michael S. Tsirkin
2026-07-05 14:35 ` [PULL 17/44] vhost-user.rst: clarify when rings are started Michael S. Tsirkin
2026-07-05 14:35 ` [PULL 18/44] libvhost-user: look for available vq buffers upon SET_VRING_KICK Michael S. Tsirkin
2026-07-05 14:35 ` [PULL 19/44] vhost-user: inject kick after SET_VRING_KICK Michael S. Tsirkin
2026-07-05 14:35 ` [PULL 20/44] hw/char/virtio-serial-bus: fix guest-triggerable OOM in control_out() Michael S. Tsirkin
2026-07-05 14:35 ` [PULL 21/44] tests/qtest/libqos: share Intel IOMMU test setup helpers Michael S. Tsirkin
2026-07-05 14:35 ` [PULL 22/44] tests/qtest/libqos: add Intel IOMMU invalidation helpers Michael S. Tsirkin
2026-07-05 14:35 ` [PULL 23/44] tests/qtest: add IOTLB invalidation test for Intel IOMMU Michael S. Tsirkin
2026-07-05 14:35 ` [PULL 24/44] vhost-user-base: free virtqueue array during cleanup Michael S. Tsirkin
2026-07-05 14:35 ` [PULL 25/44] vhost-user-base: clean up vhost_dev on realize failure Michael S. Tsirkin
2026-07-05 14:35 ` [PULL 26/44] vdpa: fix use-after-free of vqs in vhost_vdpa_device_unrealize Michael S. Tsirkin
2026-07-05 14:35 ` [PULL 27/44] arm: sbsa_gwdt: fixup default "clock-frequency" Michael S. Tsirkin
2026-07-05 14:35 ` [PULL 28/44] arm: add tracing events to sbsa_gwdt Michael S. Tsirkin
2026-07-05 14:35 ` [PULL 29/44] arm: sbsa_gwdt: rename device type to sbsa-gwdt Michael S. Tsirkin
2026-07-05 14:35 ` [PULL 30/44] arm: virt: create sbsa-gwdt watchdog Michael S. Tsirkin
2026-07-05 14:35 ` [PULL 31/44] arm: sbsa-gwdt: add 'wdat' option Michael S. Tsirkin
2026-07-05 14:35 ` [PULL 32/44] acpi: introduce WDAT table for GWDT Michael S. Tsirkin
2026-07-05 14:36 ` [PULL 33/44] arm: virt: add support for WDAT based watchdog Michael S. Tsirkin
2026-07-05 14:36 ` [PULL 34/44] tests: acpi: arm/virt: whitelist new WDAT table Michael S. Tsirkin
2026-07-05 14:36 ` [PULL 35/44] tests: acpi: arm/virt: add WDAT table test case Michael S. Tsirkin
2026-07-05 14:36 ` [PULL 36/44] tests: acpi: arm/virt: update expected WDAT blob Michael S. Tsirkin
2026-07-05 14:36 ` [PULL 37/44] tests: acpi: arm/virt: whitelist GTDT table Michael S. Tsirkin
2026-07-05 14:36 ` [PULL 38/44] tests: acpi: arm/virt: add GTDT watchdog table test case Michael S. Tsirkin
2026-07-05 14:36 ` [PULL 39/44] tests: acpi: arm/virt: update expected GTDT blob Michael S. Tsirkin
2026-07-05 14:36 ` [PULL 40/44] vhost-user: Guarantee that memory regions do not overlap Michael S. Tsirkin
2026-07-05 14:36 ` [PULL 41/44] hw/virtio-crypto: enforce max akcipher key length Michael S. Tsirkin
2026-07-05 14:36 ` [PULL 42/44] vhost-user-scmi: free vhost virtqueue array on cleanup Michael S. Tsirkin
2026-07-05 14:36 ` [PULL 43/44] vhost-user-blk: add seg-max-adjust flag Michael S. Tsirkin
2026-07-05 14:36 ` [PULL 44/44] virtio-net: validate RSS indirections_len in post_load Michael S. Tsirkin
2026-07-07 5:04 ` [PULL 00/44] pci, vhost, virtio, iommu: 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.1783261895.git.mst@redhat.com \
--to=mst@redhat.com \
--cc=peter.maydell@linaro.org \
--cc=qemu-devel@nongnu.org \
--cc=stefanha@redhat.com \
/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.