qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PULL 00/36] target-arm queue
@ 2025-07-11 13:33 Peter Maydell
  2025-07-11 13:33 ` [PULL 01/36] MAX78000: Add MAX78000FTHR Machine Peter Maydell
                   ` (36 more replies)
  0 siblings, 37 replies; 38+ messages in thread
From: Peter Maydell @ 2025-07-11 13:33 UTC (permalink / raw)
  To: qemu-devel

Hi; this should be my last major pullreq before softfreeze: it has
the nested-virt support, a new Cortex-M4 based board model, and
the CXL-on-arm patchset.

thanks
-- PMM

The following changes since commit df6fe2abf2e990f767ce755d426bc439c7bba336:

  Merge tag 'pull-target-arm-20250704' of https://gitlab.com/pm215/qemu into staging (2025-07-07 09:22:41 -0400)

are available in the Git repository at:

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

for you to fetch changes up to 3a323a813fd42fc7c37ef09bc7a714d8e31691ce:

  tests/functional: Add a test for the MAX78000 arm machine (2025-07-11 13:30:32 +0100)

----------------------------------------------------------------
target-arm queue:
 * New board type max78000fthr
 * Enable use of CXL on Arm 'virt' board
 * Some more tidyup of ID register handling
 * Refactor AT insns and PMU regs into separate source files
 * Don't enforce NSE,NS check for EL3->EL3 returns
 * hw/arm/fsl-imx8mp: Wire VIRQ and VFIQ
 * Allow nested-virtualization with KVM on the 'virt' board
 * system/qdev: Remove pointless NULL check in qdev_device_add_from_qdict
 * hw/arm/virt-acpi-build: Don't create ITS id mappings by default
 * target/arm: Remove unused helper_sme2_luti4_4b

----------------------------------------------------------------
Bernhard Beschow (1):
      hw/arm/fsl-imx8mp: Wire VIRQ and VFIQ

Cornelia Huck (5):
      arm/cpu: store id_afr0 into the idregs array
      arm/cpu: store id_aa64afr{0,1} into the idregs array
      arm/cpu: fix trailing ',' for SET_IDREG
      arm/cpu: store clidr into the idregs array
      arm/kvm: shorten one overly long line

Eric Auger (1):
      hw/arm/arm_gicv3_kvm: Add a migration blocker with kvm nested virt

Haibo Xu (3):
      hw/arm: Allow setting KVM vGIC maintenance IRQ
      target/arm/kvm: Add helper to detect EL2 when using KVM
      target/arm: Enable feature ARM_FEATURE_EL2 if EL2 is supported

Jackson Donaldson (13):
      MAX78000: Add MAX78000FTHR Machine
      MAX78000: ICC Implementation
      MAX78000: Add ICC to SOC
      MAX78000: UART Implementation
      MAX78000: Add UART to SOC
      MAX78000: GCR Implementation
      MAX78000: Add GCR to SOC
      MAX78000: TRNG Implementation
      MAX78000: Add TRNG to SOC
      MAX78000: AES implementation
      MAX78000: Add AES to SOC
      docs/system: arm: Add max78000 board description
      tests/functional: Add a test for the MAX78000 arm machine

Jonathan Cameron (5):
      hw/cxl-host: Add an index field to CXLFixedMemoryWindow
      hw/cxl: Make the CXL fixed memory windows devices.
      hw/arm/virt: Basic CXL enablement on pci_expander_bridge instances pxb-cxl
      docs/cxl: Add an arm/virt example.
      qtest/cxl: Add aarch64 virt test for CXL

Peter Maydell (2):
      target/arm: Don't enforce NSE,NS check for EL3->EL3 returns
      hw/arm/virt: Allow virt extensions with KVM

Philippe Mathieu-Daudé (1):
      system/qdev: Remove pointless NULL check in qdev_device_add_from_qdict

Richard Henderson (4):
      target/arm: Drop stub for define_tlb_insn_regs
      target/arm: Split out AT insns to tcg/cpregs-at.c
      target/arm: Split out performance monitor regs to cpregs-pmu.c
      target/arm: Remove helper_sme2_luti4_4b

Shameer Kolothum (1):
      hw/arm/virt-acpi-build: Don't create ITS id mappings by default

 docs/system/arm/max78000.rst              |   37 +
 docs/system/arm/virt.rst                  |    9 +
 docs/system/devices/cxl.rst               |   11 +
 docs/system/target-arm.rst                |    1 +
 include/hw/arm/max78000_soc.h             |   50 +
 include/hw/arm/virt.h                     |    4 +
 include/hw/char/max78000_uart.h           |   78 ++
 include/hw/cxl/cxl.h                      |    5 +-
 include/hw/cxl/cxl_host.h                 |    5 +-
 include/hw/intc/arm_gicv3_common.h        |    1 +
 include/hw/misc/max78000_aes.h            |   68 ++
 include/hw/misc/max78000_gcr.h            |  131 +++
 include/hw/misc/max78000_icc.h            |   33 +
 include/hw/misc/max78000_trng.h           |   35 +
 target/arm/cpregs.h                       |    3 +
 target/arm/cpu.h                          |    6 +-
 target/arm/internals.h                    |    5 +
 target/arm/kvm_arm.h                      |    7 +
 target/arm/tcg/helper.h                   |    1 -
 target/arm/cpu-sysregs.h.inc              |    4 +
 hw/acpi/cxl.c                             |   76 +-
 hw/arm/fsl-imx8mp.c                       |    4 +
 hw/arm/max78000_soc.c                     |  232 ++++
 hw/arm/max78000fthr.c                     |   50 +
 hw/arm/virt-acpi-build.c                  |   40 +-
 hw/arm/virt.c                             |   52 +-
 hw/char/max78000_uart.c                   |  285 +++++
 hw/cxl/cxl-host-stubs.c                   |    7 +-
 hw/cxl/cxl-host.c                         |  174 ++-
 hw/i386/pc.c                              |   50 +-
 hw/intc/arm_gicv3_common.c                |    1 +
 hw/intc/arm_gicv3_kvm.c                   |   29 +
 hw/intc/armv7m_nvic.c                     |    4 +-
 hw/misc/max78000_aes.c                    |  223 ++++
 hw/misc/max78000_gcr.c                    |  351 ++++++
 hw/misc/max78000_icc.c                    |  120 ++
 hw/misc/max78000_trng.c                   |  139 +++
 system/qdev-monitor.c                     |    9 +-
 target/arm/cpregs-pmu.c                   | 1309 +++++++++++++++++++++
 target/arm/cpu64.c                        |    8 +-
 target/arm/helper.c                       | 1813 +----------------------------
 target/arm/kvm-stub.c                     |    5 +
 target/arm/kvm.c                          |   24 +-
 target/arm/tcg-stubs.c                    |    5 -
 target/arm/tcg/cpregs-at.c                |  519 +++++++++
 target/arm/tcg/cpu-v7m.c                  |   16 +-
 target/arm/tcg/cpu32.c                    |   34 +-
 target/arm/tcg/cpu64.c                    |   68 +-
 target/arm/tcg/helper-a64.c               |   20 +-
 target/arm/tcg/vec_helper.c               |    1 -
 tests/qtest/cxl-test.c                    |   58 +-
 hw/arm/Kconfig                            |   15 +
 hw/arm/meson.build                        |    2 +
 hw/char/Kconfig                           |    3 +
 hw/char/meson.build                       |    1 +
 hw/misc/Kconfig                           |   12 +
 hw/misc/meson.build                       |    4 +
 target/arm/meson.build                    |    2 +
 target/arm/tcg/meson.build                |    1 +
 tests/functional/meson.build              |    1 +
 tests/functional/test_arm_max78000fthr.py |   48 +
 tests/qtest/meson.build                   |    1 +
 62 files changed, 4300 insertions(+), 2010 deletions(-)
 create mode 100644 docs/system/arm/max78000.rst
 create mode 100644 include/hw/arm/max78000_soc.h
 create mode 100644 include/hw/char/max78000_uart.h
 create mode 100644 include/hw/misc/max78000_aes.h
 create mode 100644 include/hw/misc/max78000_gcr.h
 create mode 100644 include/hw/misc/max78000_icc.h
 create mode 100644 include/hw/misc/max78000_trng.h
 create mode 100644 hw/arm/max78000_soc.c
 create mode 100644 hw/arm/max78000fthr.c
 create mode 100644 hw/char/max78000_uart.c
 create mode 100644 hw/misc/max78000_aes.c
 create mode 100644 hw/misc/max78000_gcr.c
 create mode 100644 hw/misc/max78000_icc.c
 create mode 100644 hw/misc/max78000_trng.c
 create mode 100644 target/arm/cpregs-pmu.c
 create mode 100644 target/arm/tcg/cpregs-at.c
 create mode 100755 tests/functional/test_arm_max78000fthr.py


^ permalink raw reply	[flat|nested] 38+ messages in thread

end of thread, other threads:[~2025-07-13  7:10 UTC | newest]

Thread overview: 38+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-07-11 13:33 [PULL 00/36] target-arm queue Peter Maydell
2025-07-11 13:33 ` [PULL 01/36] MAX78000: Add MAX78000FTHR Machine Peter Maydell
2025-07-11 13:33 ` [PULL 02/36] MAX78000: ICC Implementation Peter Maydell
2025-07-11 13:33 ` [PULL 03/36] MAX78000: Add ICC to SOC Peter Maydell
2025-07-11 13:33 ` [PULL 04/36] MAX78000: UART Implementation Peter Maydell
2025-07-11 13:33 ` [PULL 05/36] MAX78000: Add UART to SOC Peter Maydell
2025-07-11 13:33 ` [PULL 06/36] MAX78000: GCR Implementation Peter Maydell
2025-07-11 13:34 ` [PULL 07/36] MAX78000: Add GCR to SOC Peter Maydell
2025-07-11 13:34 ` [PULL 08/36] MAX78000: TRNG Implementation Peter Maydell
2025-07-11 13:34 ` [PULL 09/36] MAX78000: Add TRNG to SOC Peter Maydell
2025-07-11 13:34 ` [PULL 10/36] MAX78000: AES implementation Peter Maydell
2025-07-11 13:34 ` [PULL 11/36] MAX78000: Add AES to SOC Peter Maydell
2025-07-11 13:34 ` [PULL 12/36] hw/cxl-host: Add an index field to CXLFixedMemoryWindow Peter Maydell
2025-07-11 13:34 ` [PULL 13/36] hw/cxl: Make the CXL fixed memory windows devices Peter Maydell
2025-07-11 13:34 ` [PULL 14/36] hw/arm/virt: Basic CXL enablement on pci_expander_bridge instances pxb-cxl Peter Maydell
2025-07-11 13:34 ` [PULL 15/36] docs/cxl: Add an arm/virt example Peter Maydell
2025-07-11 13:34 ` [PULL 16/36] qtest/cxl: Add aarch64 virt test for CXL Peter Maydell
2025-07-11 13:34 ` [PULL 17/36] arm/cpu: store id_afr0 into the idregs array Peter Maydell
2025-07-11 13:34 ` [PULL 18/36] arm/cpu: store id_aa64afr{0,1} " Peter Maydell
2025-07-11 13:34 ` [PULL 19/36] arm/cpu: fix trailing ',' for SET_IDREG Peter Maydell
2025-07-11 13:34 ` [PULL 20/36] arm/cpu: store clidr into the idregs array Peter Maydell
2025-07-11 13:34 ` [PULL 21/36] arm/kvm: shorten one overly long line Peter Maydell
2025-07-11 13:34 ` [PULL 22/36] target/arm: Drop stub for define_tlb_insn_regs Peter Maydell
2025-07-11 13:34 ` [PULL 23/36] target/arm: Split out AT insns to tcg/cpregs-at.c Peter Maydell
2025-07-11 13:34 ` [PULL 24/36] target/arm: Split out performance monitor regs to cpregs-pmu.c Peter Maydell
2025-07-11 13:34 ` [PULL 25/36] target/arm: Don't enforce NSE, NS check for EL3->EL3 returns Peter Maydell
2025-07-11 13:34 ` [PULL 26/36] hw/arm/fsl-imx8mp: Wire VIRQ and VFIQ Peter Maydell
2025-07-11 13:34 ` [PULL 27/36] hw/arm: Allow setting KVM vGIC maintenance IRQ Peter Maydell
2025-07-11 13:34 ` [PULL 28/36] target/arm/kvm: Add helper to detect EL2 when using KVM Peter Maydell
2025-07-11 13:34 ` [PULL 29/36] target/arm: Enable feature ARM_FEATURE_EL2 if EL2 is supported Peter Maydell
2025-07-11 13:34 ` [PULL 30/36] hw/arm/arm_gicv3_kvm: Add a migration blocker with kvm nested virt Peter Maydell
2025-07-11 13:34 ` [PULL 31/36] hw/arm/virt: Allow virt extensions with KVM Peter Maydell
2025-07-11 13:34 ` [PULL 32/36] system/qdev: Remove pointless NULL check in qdev_device_add_from_qdict Peter Maydell
2025-07-11 13:34 ` [PULL 33/36] hw/arm/virt-acpi-build: Don't create ITS id mappings by default Peter Maydell
2025-07-11 13:34 ` [PULL 34/36] target/arm: Remove helper_sme2_luti4_4b Peter Maydell
2025-07-11 13:34 ` [PULL 35/36] docs/system: arm: Add max78000 board description Peter Maydell
2025-07-11 13:34 ` [PULL 36/36] tests/functional: Add a test for the MAX78000 arm machine Peter Maydell
2025-07-13  7:06 ` [PULL 00/36] target-arm queue Stefan Hajnoczi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).