[PULL v3 00/36] target-arm queue

Only 0 patches received!
There is a newer version of this series
.gitlab-ci.d/buildtest.yml              |   2 +-
MAINTAINERS                             |  16 +-
accel/hvf/hvf-all.c                     |   1 -
backends/iommufd.c                      |  31 +++
backends/trace-events                   |   1 +
chardev/char-io.c                       |   5 +
chardev/char-socket.c                   |  34 +--
configs/devices/arm-softmmu/default.mak |   1 -
docs/about/deprecated.rst               |   7 -
docs/about/removed-features.rst         |   7 +
docs/system/arm/highbank.rst            |  19 --
docs/system/target-arm.rst              |   1 -
hw/arm/Kconfig                          |  21 +-
hw/arm/highbank.c                       | 404 -----------------------------
hw/arm/meson.build                      |   1 -
hw/arm/smmuv3-accel.c                   | 146 ++++++++++-
hw/arm/smmuv3-accel.h                   |   6 +
hw/arm/smmuv3-internal.h                |   6 +-
hw/arm/smmuv3.c                         |  35 ++-
hw/arm/trace-events                     |   2 +-
hw/arm/virt.c                           |   1 -
hw/gpio/aspeed_gpio.c                   |   2 +-
hw/net/Kconfig                          |   3 -
hw/net/meson.build                      |   1 -
hw/net/smc91c111.c                      |  16 +-
hw/net/xgmac.c                          | 443 --------------------------------
include/hw/arm/smmuv3-common.h          |   4 +-
include/migration/vmstate.h             |  10 +
include/system/iommufd.h                |  14 +
scripts/coverity-scan/COMPONENTS.md     |   2 +-
scripts/lsan_suppressions.txt           |  26 ++
scripts/oss-fuzz/lsan_suppressions.txt  |   5 -
system/qtest.c                          |   5 +-
target/arm/helper.c                     |   5 -
target/arm/hvf/hvf.c                    | 334 ++++++++++++++++++++++--
target/arm/hvf/hvf_sme_stubs.h          | 172 +++++++++++++
target/arm/hvf/sysreg.c.inc             |   8 +
target/arm/hvf_arm.h                    |  41 +++
target/arm/kvm-stub.c                   |   5 +
target/arm/kvm.c                        |   9 +-
target/arm/kvm_arm.h                    |   9 +
target/arm/machine.c                    | 117 +++++++--
target/arm/trace-events                 |   3 +
target/arm/whpx/whpx-all.c              |   7 -
tests/docker/test-fuzz                  |   2 +-
tests/qtest/iommu-smmuv3-test.c         |   1 +
tests/qtest/qos-test.c                  |  36 ++-
tests/qtest/test-x86-cpuid-compat.c     |   4 +
48 files changed, 1001 insertions(+), 1030 deletions(-)
delete mode 100644 docs/system/arm/highbank.rst
delete mode 100644 hw/arm/highbank.c
delete mode 100644 hw/net/xgmac.c
create mode 100644 scripts/lsan_suppressions.txt
delete mode 100644 scripts/oss-fuzz/lsan_suppressions.txt
create mode 100644 target/arm/hvf/hvf_sme_stubs.h
[PULL v3 00/36] target-arm queue
Posted by Peter Maydell 1 month, 1 week ago
Dropped almost all of the hvf gicv3 and nested virt series.

-- PMM

The following changes since commit 314ff2e07ddc6163554077d68aed5d76a50b8e3d:

  Merge tag 'pull-request-2026-03-05' of https://gitlab.com/thuth/qemu into staging (2026-03-05 16:58:20 +0000)

are available in the Git repository at:

  https://gitlab.com/pm215/qemu.git tags/pull-target-arm-20260306-2

for you to fetch changes up to 7b6a3c3349e8ccc11c1857abee7fa218bfdf53e1:

  hvf: hvf-all: stop including hvf_arm.h (2026-03-06 13:27:24 +0000)

----------------------------------------------------------------
 * Remove deprecated 'highbank' and 'midway' machines
 * hw/arm: Add missing dependencies for STM32F405 SoC
 * hw/arm/smmuv3-accel: Read and propagate host vIOMMU events
 * Minor MAINTAINERS updates
 * target/arm: Improve logging of migration errors due to system
   register mismatches between source and destination
 * hw/arm/aspeed_gpio: Don't leak string in aspeed_gpio_init()
 * tests/qtest/iommu-smmuv3-test: Free QPCIDevice
 * chardev: Fix various sanitizer detected leaks
 * tests/qtest/test-x86-cpuid-compat: Free allocated memory
 * tests/qtest/qos-test: Plug a couple of leaks
 * hw/arm/smmuv3: Fix various minor bugs
 * hvf/arm: expose FEAT_SME2 to guest if available
 * hvf/arm: drop unneeded includes

----------------------------------------------------------------
CLEMENT MATHIEU--DRIF (1):
      MAINTAINERS: Update Clement Mathieu--Drif's email address

Chisheng Chen (1):
      hw/arm: Add missing dependencies for STM32F405 SoC

Eric Auger (7):
      vmstate: Introduce VMSTATE_VARRAY_INT32_ALLOC
      target/arm/machine: Use VMSTATE_VARRAY_INT32_ALLOC for cpreg arrays
      target/arm/kvm: Export kvm_print_register_name()
      target/arm/kvm: Tweak print_register_name() for arm64 system register
      target/arm/machine: Trace cpreg names which do not match on migration
      target/arm/machine: Trace all register mismatches
      target/arm/machine: Fix detection of unknown incoming cpregs

Fabiano Rosas (5):
      chardev: Fix QIOChannel refcount
      chardev: Don't attempt to unregister yank function more than once
      chardev: Consolidate yank registration
      tests/qtest/test-x86-cpuid-compat: Free allocated memory
      tests/qtest/qos-test: Plug a couple of leaks

Magnus Kulke (1):
      MAINTAINERS: fix magnuskulke email-address

Manos Pitsidianakis (2):
      hvf/arm: handle FEAT_SME2 migration
      hvf/arm: expose FEAT_SME2 to guest if available

Mohamed Mediouni (2):
      hw/arm: virt: remove hvf_arm.h include
      hvf: hvf-all: stop including hvf_arm.h

Nicolin Chen (2):
      backends/iommufd: Introduce iommufd_backend_alloc_veventq
      hw/arm/smmuv3-accel: Allocate vEVENTQ for accelerated SMMUv3 devices

Paul Durrant (1):
      MAINTAINERS: remove myself as a Xen maintainer

Peter Maydell (6):
      system/qtest: Support comments in input commands
      hw/net/smc91c111: Don't allow negative-length packets
      scripts: Move lsan_suppressions.txt out of oss-fuzz subdir
      scripts/lsan_suppressions.txt: Add more leaks
      hw/arm/aspeed_gpio: Don't leak string in aspeed_gpio_init()
      tests/qtest/iommu-smmuv3-test: Free QPCIDevice

Shameer Kolothum (3):
      hw/arm/smmuv3-accel: Add viommu free helper
      hw/arm/smmuv3: Introduce a helper function for event propagation
      hw/arm/smmuv3-accel: Read and propagate host vIOMMU events

Tao Tang (3):
      hw/arm/smmuv3-common: Fix incorrect reserved mask for SMMU CR0 register
      hw/arm/smmuv3: Correct SMMUEN field name in CR0
      hw/arm/smmuv3: Fix CFGI_CD handling when stage-1 is unsupported

Thomas Huth (2):
      hw/arm: Remove the deprecated "highbank" and "midway" machines
      hw/net: Remove the xgmac device

 .gitlab-ci.d/buildtest.yml              |   2 +-
 MAINTAINERS                             |  16 +-
 accel/hvf/hvf-all.c                     |   1 -
 backends/iommufd.c                      |  31 +++
 backends/trace-events                   |   1 +
 chardev/char-io.c                       |   5 +
 chardev/char-socket.c                   |  34 +--
 configs/devices/arm-softmmu/default.mak |   1 -
 docs/about/deprecated.rst               |   7 -
 docs/about/removed-features.rst         |   7 +
 docs/system/arm/highbank.rst            |  19 --
 docs/system/target-arm.rst              |   1 -
 hw/arm/Kconfig                          |  21 +-
 hw/arm/highbank.c                       | 404 -----------------------------
 hw/arm/meson.build                      |   1 -
 hw/arm/smmuv3-accel.c                   | 146 ++++++++++-
 hw/arm/smmuv3-accel.h                   |   6 +
 hw/arm/smmuv3-internal.h                |   6 +-
 hw/arm/smmuv3.c                         |  35 ++-
 hw/arm/trace-events                     |   2 +-
 hw/arm/virt.c                           |   1 -
 hw/gpio/aspeed_gpio.c                   |   2 +-
 hw/net/Kconfig                          |   3 -
 hw/net/meson.build                      |   1 -
 hw/net/smc91c111.c                      |  16 +-
 hw/net/xgmac.c                          | 443 --------------------------------
 include/hw/arm/smmuv3-common.h          |   4 +-
 include/migration/vmstate.h             |  10 +
 include/system/iommufd.h                |  14 +
 scripts/coverity-scan/COMPONENTS.md     |   2 +-
 scripts/lsan_suppressions.txt           |  26 ++
 scripts/oss-fuzz/lsan_suppressions.txt  |   5 -
 system/qtest.c                          |   5 +-
 target/arm/helper.c                     |   5 -
 target/arm/hvf/hvf.c                    | 334 ++++++++++++++++++++++--
 target/arm/hvf/hvf_sme_stubs.h          | 172 +++++++++++++
 target/arm/hvf/sysreg.c.inc             |   8 +
 target/arm/hvf_arm.h                    |  41 +++
 target/arm/kvm-stub.c                   |   5 +
 target/arm/kvm.c                        |   9 +-
 target/arm/kvm_arm.h                    |   9 +
 target/arm/machine.c                    | 117 +++++++--
 target/arm/trace-events                 |   3 +
 target/arm/whpx/whpx-all.c              |   7 -
 tests/docker/test-fuzz                  |   2 +-
 tests/qtest/iommu-smmuv3-test.c         |   1 +
 tests/qtest/qos-test.c                  |  36 ++-
 tests/qtest/test-x86-cpuid-compat.c     |   4 +
 48 files changed, 1001 insertions(+), 1030 deletions(-)
 delete mode 100644 docs/system/arm/highbank.rst
 delete mode 100644 hw/arm/highbank.c
 delete mode 100644 hw/net/xgmac.c
 create mode 100644 scripts/lsan_suppressions.txt
 delete mode 100644 scripts/oss-fuzz/lsan_suppressions.txt
 create mode 100644 target/arm/hvf/hvf_sme_stubs.h
Re: [PULL v3 00/36] target-arm queue
Posted by Peter Maydell 1 month, 1 week ago
On Fri, 6 Mar 2026 at 15:58, Peter Maydell <peter.maydell@linaro.org> wrote:
>
> Dropped almost all of the hvf gicv3 and nested virt series.
>
> -- PMM
>
> The following changes since commit 314ff2e07ddc6163554077d68aed5d76a50b8e3d:
>
>   Merge tag 'pull-request-2026-03-05' of https://gitlab.com/thuth/qemu into staging (2026-03-05 16:58:20 +0000)
>
> are available in the Git repository at:
>
>   https://gitlab.com/pm215/qemu.git tags/pull-target-arm-20260306-2
>
> for you to fetch changes up to 7b6a3c3349e8ccc11c1857abee7fa218bfdf53e1:
>
>   hvf: hvf-all: stop including hvf_arm.h (2026-03-06 13:27:24 +0000)
>
> ----------------------------------------------------------------
>  * Remove deprecated 'highbank' and 'midway' machines
>  * hw/arm: Add missing dependencies for STM32F405 SoC
>  * hw/arm/smmuv3-accel: Read and propagate host vIOMMU events
>  * Minor MAINTAINERS updates
>  * target/arm: Improve logging of migration errors due to system
>    register mismatches between source and destination
>  * hw/arm/aspeed_gpio: Don't leak string in aspeed_gpio_init()
>  * tests/qtest/iommu-smmuv3-test: Free QPCIDevice
>  * chardev: Fix various sanitizer detected leaks
>  * tests/qtest/test-x86-cpuid-compat: Free allocated memory
>  * tests/qtest/qos-test: Plug a couple of leaks
>  * hw/arm/smmuv3: Fix various minor bugs
>  * hvf/arm: expose FEAT_SME2 to guest if available
>  * hvf/arm: drop unneeded includes
>



Applied, thanks.

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

-- PMM