All of lore.kernel.org
 help / color / mirror / Atom feed
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


             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.