[PULL 00/28] target-arm queue

Failed in applying to current master (apply log)
Maintainers: Roman Bolshakov <rbolshakov@ddn.com>, Phil Dennis-Jordan <phil@philjordan.eu>, Richard Henderson <richard.henderson@linaro.org>, Paolo Bonzini <pbonzini@redhat.com>, Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>, Bernhard Beschow <shentey@gmail.com>, Peter Maydell <peter.maydell@linaro.org>, "Daniel P. Berrangé" <berrange@redhat.com>, Strahinja Jankovic <strahinja.p.jankovic@gmail.com>, Jason Wang <jasowang@redhat.com>, "Philippe Mathieu-Daudé" <philmd@linaro.org>, Zhao Liu <zhao1.liu@intel.com>, Laurent Vivier <laurent@vivier.eu>, Helge Deller <deller@gmx.de>, Alexander Graf <agraf@csgraf.de>
There is a newer version of this series
accel/hvf/hvf-all.c                |  63 +++
accel/stubs/hvf-stub.c             |  12 +
docs/devel/decodetree.rst          |  44 +-
hw/arm/fsl-imx8mp.c                |   3 +-
hw/arm/virt.c                      |  46 +-
hw/core/sysbus.c                   |   6 -
hw/intc/arm_gicv3_common.c         |   4 +
hw/intc/arm_gicv3_cpuif.c          |  35 +-
hw/intc/arm_gicv3_hvf.c            | 835 +++++++++++++++++++++++++++++++++++++
hw/intc/arm_gicv3_hvf_stub.c       |  25 ++
hw/intc/meson.build                |   2 +
hw/net/allwinner-sun8i-emac.c      |   3 +
include/hw/arm/virt.h              |   2 +
include/hw/core/boards.h           |   1 +
include/hw/core/sysbus.h           |   1 -
include/hw/intc/arm_gicv3_common.h |   4 +
include/system/hvf.h               |   8 +
include/system/hvf_int.h           |   1 +
linux-user/user-internals.h        |   2 +-
qemu-options.hx                    |  19 +-
system/vl.c                        |   2 +
target/arm/cpu-features.h          |   8 +
target/arm/cpu.h                   |   5 +
target/arm/hvf/hvf.c               | 208 ++++++++-
target/arm/hvf/sysreg.c.inc        |  44 ++
target/arm/hvf_arm.h               |   5 +
target/arm/kvm.c                   |  38 +-
target/arm/ptw.c                   |  20 +
tests/tcg/aarch64/system/rme_gdi.c |  46 ++
29 files changed, 1418 insertions(+), 74 deletions(-)
create mode 100644 hw/intc/arm_gicv3_hvf.c
create mode 100644 hw/intc/arm_gicv3_hvf_stub.c
create mode 100644 tests/tcg/aarch64/system/rme_gdi.c
[PULL 00/28] target-arm queue
Posted by Peter Maydell 4 weeks, 1 day ago
Hi; here's an arm pullreq. There's a combination of small stuff, plus
the hvf patchset that adds vGIC and nested-virt support. Last time we
tried to land this we got tripped up by some gitlab CI failures on jobs
that only run on the main staging CI run, not on the "run CI in your own
repo before sending" CI. Hopefully that won't happen again, but it's
possible...

thanks
-- PMM

The following changes since commit 282771e1f9b9b6e0147adf5f9d676325175b1767:

  Merge tag 'pull-riscv-to-apply-20260429-1' of https://github.com/alistair23/qemu into staging (2026-04-29 09:22:51 -0400)

are available in the Git repository at:

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

for you to fetch changes up to 03f12c3244ceb862714707411fa842bf76df711d:

  hvf: arm: enable vGIC by default for virt-11.1 and later (2026-05-01 10:44:18 +0100)

----------------------------------------------------------------
target-arm queue:
 * hw/arm/fsl-imx8mp: Do not create redundant unimplemented devices
 * hw/arm/fsl-imx8mp: Fix parent of ocram memory region
 * sysbus: Remove unused irq routing notifier method
 * linux-user/arm: Restrict regpairs_aligned
 * qemu-options: Improve description for -smb option
 * preliminary work for FEAT_RME_GDI
 * docs/devel/decodetree: Fix formatting in "field examples" table
 * hw/net/allwinner-sun8i-emac: Flush queued packets when rx is enabled
 * hw/intc/arm_gicv3: Fix NS write to ICC_AP1Rn_EL1 when prebits < 7
 * target/arm/kvm: Cache host CPU probe failure
 * hvf: support platform vGIC
 * hvf: support nested virtualization

----------------------------------------------------------------
Akihiko Odaki (1):
      target/arm/kvm: Cache host CPU probe failure

Bernhard Beschow (3):
      hw/arm/fsl-imx8mp: Do not create redundant unimplemented devices
      hw/arm/fsl-imx8mp: Fix parent of ocram memory region
      Revert "sysbus: add irq_routing_notifier"

Jim MacArthur (4):
      target/arm/cpu-features.c: New fields in AA64MMFR4
      target/arm/cpu.h: New GPCCR fields
      target/arm/ptw.c: Add GDI spaces to the granule protection case
      tests/tcg/aarch64/system/rme_gdi.c: Very basic test of GDI

Mohamed Mediouni (15):
      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 when using the Apple vGIC
      hvf: arm: allow exposing minimal PMU for kernel-irqchip=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: arm: physical timer emulation
      hvf: enable nested virtualisation support
      hvf: arm: enable vGIC by default for virt-11.1 and later

Pali Rohár (1):
      qemu-options: Improve description for -smb option

Peter Maydell (1):
      docs/devel/decodetree: Fix formatting in "field examples" table

Richard Henderson (1):
      linux-user/arm: Restrict regpairs_aligned

liugan1 (1):
      hw/intc/arm_gicv3: Fix NS write to ICC_AP1Rn_EL1 when prebits < 7

宋文武 (1):
      hw/net/allwinner-sun8i-emac: Flush queued packets when rx is enabled

 accel/hvf/hvf-all.c                |  63 +++
 accel/stubs/hvf-stub.c             |  12 +
 docs/devel/decodetree.rst          |  44 +-
 hw/arm/fsl-imx8mp.c                |   3 +-
 hw/arm/virt.c                      |  46 +-
 hw/core/sysbus.c                   |   6 -
 hw/intc/arm_gicv3_common.c         |   4 +
 hw/intc/arm_gicv3_cpuif.c          |  35 +-
 hw/intc/arm_gicv3_hvf.c            | 835 +++++++++++++++++++++++++++++++++++++
 hw/intc/arm_gicv3_hvf_stub.c       |  25 ++
 hw/intc/meson.build                |   2 +
 hw/net/allwinner-sun8i-emac.c      |   3 +
 include/hw/arm/virt.h              |   2 +
 include/hw/core/boards.h           |   1 +
 include/hw/core/sysbus.h           |   1 -
 include/hw/intc/arm_gicv3_common.h |   4 +
 include/system/hvf.h               |   8 +
 include/system/hvf_int.h           |   1 +
 linux-user/user-internals.h        |   2 +-
 qemu-options.hx                    |  19 +-
 system/vl.c                        |   2 +
 target/arm/cpu-features.h          |   8 +
 target/arm/cpu.h                   |   5 +
 target/arm/hvf/hvf.c               | 208 ++++++++-
 target/arm/hvf/sysreg.c.inc        |  44 ++
 target/arm/hvf_arm.h               |   5 +
 target/arm/kvm.c                   |  38 +-
 target/arm/ptw.c                   |  20 +
 tests/tcg/aarch64/system/rme_gdi.c |  46 ++
 29 files changed, 1418 insertions(+), 74 deletions(-)
 create mode 100644 hw/intc/arm_gicv3_hvf.c
 create mode 100644 hw/intc/arm_gicv3_hvf_stub.c
 create mode 100644 tests/tcg/aarch64/system/rme_gdi.c