[PULL 00/49] target-arm queue

Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20260306145939.2162189-1-peter.maydell@linaro.org
Maintainers: "Alex Bennée" <alex.bennee@linaro.org>, "Philippe Mathieu-Daudé" <philmd@linaro.org>, Thomas Huth <thuth@redhat.com>, Cameron Esfahani <dirty@apple.com>, Roman Bolshakov <rbolshakov@ddn.com>, Phil Dennis-Jordan <phil@philjordan.eu>, Yi Liu <yi.l.liu@intel.com>, Eric Auger <eric.auger@redhat.com>, Zhenzhong Duan <zhenzhong.duan@intel.com>, "Marc-André Lureau" <marcandre.lureau@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>, Pierrick Bouvier <pierrick.bouvier@linaro.org>, Peter Maydell <peter.maydell@linaro.org>, "Cédric Le Goater" <clg@kaod.org>, Steven Lee <steven_lee@aspeedtech.com>, Troy Lee <leetroy@gmail.com>, Jamin Lin <jamin_lin@aspeedtech.com>, Andrew Jeffery <andrew@codeconstruct.com.au>, Joel Stanley <joel@jms.id.au>, Jason Wang <jasowang@redhat.com>, Peter Xu <peterx@redhat.com>, Fabiano Rosas <farosas@suse.de>, Laurent Vivier <lvivier@redhat.com>, Alexander Graf <agraf@csgraf.de>, Pedro Barbuda <pbarbuda@microsoft.com>, Mohamed Mediouni <mohamed@unpredictable.fr>, Alexander Bulekov <alxndr@bu.edu>, Stefan Hajnoczi <stefanha@redhat.com>, Darren Kenny <darren.kenny@oracle.com>, Qiuhao Li <Qiuhao.Li@outlook.com>, "Michael S. Tsirkin" <mst@redhat.com>, Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
There is a newer version of this series
.gitlab-ci.d/buildtest.yml              |   2 +-
MAINTAINERS                             |  16 +-
accel/hvf/hvf-all.c                     |  52 +-
accel/stubs/hvf-stub.c                  |   2 +
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                           |  38 +-
hw/gpio/aspeed_gpio.c                   |   2 +-
hw/intc/arm_gicv3_common.c              |   4 +
hw/intc/arm_gicv3_hvf.c                 | 822 ++++++++++++++++++++++++++++++++
hw/intc/arm_gicv3_hvf_stub.c            |  25 +
hw/intc/meson.build                     |   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/hw/intc/arm_gicv3_common.h      |   4 +
include/migration/vmstate.h             |  10 +
include/system/hvf.h                    |   8 +
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 +-
system/vl.c                             |   2 +
target/arm/helper.c                     |   5 -
target/arm/hvf/hvf.c                    | 466 +++++++++++++++++-
target/arm/hvf/hvf_sme_stubs.h          | 172 +++++++
target/arm/hvf/sysreg.c.inc             |  52 ++
target/arm/hvf_arm.h                    |  46 ++
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 +
56 files changed, 2128 insertions(+), 1041 deletions(-)
delete mode 100644 docs/system/arm/highbank.rst
delete mode 100644 hw/arm/highbank.c
create mode 100644 hw/intc/arm_gicv3_hvf.c
create mode 100644 hw/intc/arm_gicv3_hvf_stub.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 00/49] target-arm queue
Posted by Peter Maydell 1 month, 1 week ago
Hopefully last target-arm pull before the softfreeze. Certainly the
last large one.

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

for you to fetch changes up to 9c3ae30d411a94ddd4a0e09d26ba095748b75be3:

  hvf: enable nested virtualisation support (2026-03-06 13:33:58 +0000)

----------------------------------------------------------------
target-arm queue:
 * 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: Add hvf vGIC interrupt controller support
 * hvf: enable nested virtualisation support

----------------------------------------------------------------
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 (15):
      hw/arm: virt: remove hvf_arm.h include
      hvf: hvf-all: stop including hvf_arm.h
      hw/intc: Add hvf vGIC interrupt controller support
      hw/intc: arm_gicv3_hvf: save/restore Apple GIC state
      accel, hw/arm, include/system/hvf: infrastructure changes for HVF vGIC
      target/arm: hvf: instantiate GIC early
      hw/arm, target/arm: nested virtualisation on HVF
      hvf: only call hvf_sync_vtimer() when running without the platform vGIC
      hvf: gate ARM_FEATURE_PMU register emulation behind not being at EL2
      hvf: arm: allow exposing minimal PMU when running with nested virt on
      target/arm: hvf: add asserts for code paths not leveraged when using the vGIC
      hvf: sync registers used at EL2
      target/arm: hvf: pass through CNTHCTL_EL2 and MDCCINT_EL1
      hvf: arm: disable SME when nested virt is active
      hvf: enable nested virtualisation support

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                     |  52 +-
 accel/stubs/hvf-stub.c                  |   2 +
 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                           |  38 +-
 hw/gpio/aspeed_gpio.c                   |   2 +-
 hw/intc/arm_gicv3_common.c              |   4 +
 hw/intc/arm_gicv3_hvf.c                 | 822 ++++++++++++++++++++++++++++++++
 hw/intc/arm_gicv3_hvf_stub.c            |  25 +
 hw/intc/meson.build                     |   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/hw/intc/arm_gicv3_common.h      |   4 +
 include/migration/vmstate.h             |  10 +
 include/system/hvf.h                    |   8 +
 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 +-
 system/vl.c                             |   2 +
 target/arm/helper.c                     |   5 -
 target/arm/hvf/hvf.c                    | 466 +++++++++++++++++-
 target/arm/hvf/hvf_sme_stubs.h          | 172 +++++++
 target/arm/hvf/sysreg.c.inc             |  52 ++
 target/arm/hvf_arm.h                    |  46 ++
 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 +
 56 files changed, 2128 insertions(+), 1041 deletions(-)
 delete mode 100644 docs/system/arm/highbank.rst
 delete mode 100644 hw/arm/highbank.c
 create mode 100644 hw/intc/arm_gicv3_hvf.c
 create mode 100644 hw/intc/arm_gicv3_hvf_stub.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