From: Peter Maydell <peter.maydell@linaro.org>
To: qemu-devel@nongnu.org
Subject: [PULL 00/28] target-arm queue
Date: Fri, 1 May 2026 11:14:37 +0100 [thread overview]
Message-ID: <20260501101505.3485916-1-peter.maydell@linaro.org> (raw)
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
next reply other threads:[~2026-05-01 10:18 UTC|newest]
Thread overview: 40+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-05-01 10:14 Peter Maydell [this message]
2026-05-01 10:14 ` [PULL 01/28] hw/arm/fsl-imx8mp: Do not create redundant unimplemented devices Peter Maydell
2026-05-01 10:14 ` [PULL 02/28] hw/arm/fsl-imx8mp: Fix parent of ocram memory region Peter Maydell
2026-05-01 10:14 ` [PULL 03/28] Revert "sysbus: add irq_routing_notifier" Peter Maydell
2026-05-01 10:14 ` [PULL 04/28] linux-user/arm: Restrict regpairs_aligned Peter Maydell
2026-05-01 10:14 ` [PULL 05/28] qemu-options: Improve description for -smb option Peter Maydell
2026-05-01 10:14 ` [PULL 06/28] target/arm/cpu-features.c: New fields in AA64MMFR4 Peter Maydell
2026-05-01 10:14 ` [PULL 07/28] target/arm/cpu.h: New GPCCR fields Peter Maydell
2026-05-01 10:14 ` [PULL 08/28] target/arm/ptw.c: Add GDI spaces to the granule protection case Peter Maydell
2026-05-01 10:14 ` [PULL 09/28] tests/tcg/aarch64/system/rme_gdi.c: Very basic test of GDI Peter Maydell
2026-05-01 10:14 ` [PULL 10/28] docs/devel/decodetree: Fix formatting in "field examples" table Peter Maydell
2026-05-01 10:14 ` [PULL 11/28] hw/net/allwinner-sun8i-emac: Flush queued packets when rx is enabled Peter Maydell
2026-05-01 10:14 ` [PULL 12/28] hw/intc/arm_gicv3: Fix NS write to ICC_AP1Rn_EL1 when prebits < 7 Peter Maydell
2026-05-01 10:14 ` [PULL 13/28] target/arm/kvm: Cache host CPU probe failure Peter Maydell
2026-05-01 10:14 ` [PULL 14/28] hw/intc: Add hvf vGIC interrupt controller support Peter Maydell
2026-05-01 10:14 ` [PULL 15/28] hw/intc: arm_gicv3_hvf: save/restore Apple GIC state Peter Maydell
2026-05-07 8:08 ` Philippe Mathieu-Daudé
2026-06-13 11:45 ` Philippe Mathieu-Daudé
2026-06-13 11:49 ` Mohamed Mediouni
2026-05-01 10:14 ` [PULL 16/28] accel, hw/arm, include/system/hvf: infrastructure changes for HVF vGIC Peter Maydell
2026-05-01 10:14 ` [PULL 17/28] target/arm: hvf: instantiate GIC early Peter Maydell
2026-05-01 10:14 ` [PULL 18/28] hw/arm, target/arm: nested virtualisation on HVF Peter Maydell
2026-05-01 10:14 ` [PULL 19/28] hvf: only call hvf_sync_vtimer() when running without the platform vGIC Peter Maydell
2026-05-01 10:14 ` [PULL 20/28] hvf: gate ARM_FEATURE_PMU register emulation when using the Apple vGIC Peter Maydell
2026-05-01 10:14 ` [PULL 21/28] hvf: arm: allow exposing minimal PMU for kernel-irqchip=on Peter Maydell
2026-05-01 10:14 ` [PULL 22/28] target/arm: hvf: add asserts for code paths not leveraged when using the vGIC Peter Maydell
2026-05-01 10:15 ` [PULL 23/28] hvf: sync registers used at EL2 Peter Maydell
2026-05-01 10:59 ` Stefan Hajnoczi
2026-05-01 23:20 ` Mohamed Mediouni
2026-05-01 10:15 ` [PULL 24/28] target/arm: hvf: pass through CNTHCTL_EL2 and MDCCINT_EL1 Peter Maydell
2026-05-01 10:15 ` [PULL 25/28] hvf: arm: disable SME when nested virt is active Peter Maydell
2026-05-01 10:15 ` [PULL 26/28] hvf: arm: physical timer emulation Peter Maydell
2026-05-01 10:15 ` [PULL 27/28] hvf: enable nested virtualisation support Peter Maydell
2026-05-01 10:15 ` [PULL 28/28] hvf: arm: enable vGIC by default for virt-11.1 and later Peter Maydell
-- strict thread matches above, loose matches on Subject: below --
2024-10-15 10:37 [PULL 00/28] target-arm queue Peter Maydell
2022-10-10 14:27 Peter Maydell
2022-10-12 21:25 ` Stefan Hajnoczi
2022-06-10 16:07 Peter Maydell
2022-06-10 23:10 ` Richard Henderson
2021-06-15 15:43 Peter Maydell
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=20260501101505.3485916-1-peter.maydell@linaro.org \
--to=peter.maydell@linaro.org \
--cc=qemu-devel@nongnu.org \
/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.