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>, 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



             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.