All of lore.kernel.org
 help / color / mirror / Atom feed
* [PULL 00/59] target-arm queue
@ 2026-04-23 10:01 Peter Maydell
  2026-04-23 10:01 ` [PULL 01/59] target/arm/tcg: increase cache level for cpu=max Peter Maydell
                   ` (60 more replies)
  0 siblings, 61 replies; 68+ messages in thread
From: Peter Maydell @ 2026-04-23 10:01 UTC (permalink / raw)
  To: qemu-devel

Hi; here's the first arm pullreq for the 11.1 cycle. One feature,
quite a bit of refactoring in target/arm, and also I have included
the patches to MAINTAINERS to remove people who aren't active
in the project any more.

thanks
-- PMM

The following changes since commit bb230769b4d01de714bed686161ad39a8f4f3fd1:

  Merge tag 'ui-pull-request' of https://gitlab.com/marcandre.lureau/qemu into staging (2026-04-22 14:30:04 -0400)

are available in the Git repository at:

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

for you to fetch changes up to 250c9de780448fd447056ea42c7ebfdb0b32ab92:

  MAINTAINERS: Remove Xie Changlong (2026-04-23 10:39:06 +0100)

----------------------------------------------------------------
target-arm queue:
 * virt: Allow user to specify cache topology
 * target/arm: Move OMAP CP15 register definitions to cpregs-omap.c
 * target/arm: cleanups for single-binary work
 * MAINTAINERS: remove people who are no longer active in the project

----------------------------------------------------------------
Alessandro Ratti (1):
      target/arm: Move OMAP CP15 register definitions to cpregs-omap.c

Alireza Sanaee (8):
      target/arm/tcg: increase cache level for cpu=max
      hw/core/machine: topology functions capabilities added
      hw/arm/virt: add cache hierarchy to device tree
      bios-tables-test: prepare to change ARM ACPI virt PPTT
      acpi: Add parameters to pass cache descriptions to ACPI build_pptt()
      hw/acpi: add cache hierarchy to pptt table
      tests/qtest/bios-table-test: testing new ARM ACPI PPTT topology
      Update the ACPI tables based on new aml-build.c

Peter Maydell (27):
      MAINTAINERS: Remove Ahmed Karaman
      MAINTAINERS: Remove Anup Patel
      MAINTAINERS: Remove Beniamino Galvani
      MAINTAINERS: Remove Jeff Cody
      MAINTAINERS: Remove Coiby Xu
      MAINTAINERS: Remove Damien Hedde
      MAINTAINERS: Remove Ed Maste
      MAINTAINERS: Remove Dongjiu Geng
      MAINTAINERS: Remove Huai-Cheng Kuo
      MAINTAINERS: Remove Bastian Koppelmann
      MAINTAINERS: Remove Mahmoud Mandour
      MAINTAINERS: Remove Magnus Damm
      MAINTAINERS: Remove Marcel Apfelbaum
      MAINTAINERS: Remove Aarushi Mehta
      MAINTAINERS: Remove Paul Burton
      MAINTAINERS: Remove Jia Liu
      MAINTAINERS: Remove Qiuhao Li
      MAINTAINERS: Remove Luigi Rizzo
      MAINTAINERS: Remove Ronnie Sahlberg
      MAINTAINERS: Remove Ryo ONODERA
      MAINTAINERS: Remove Shannon Zhao
      MAINTAINERS: Remove Su Hang
      MAINTAINERS: Remove Vijai Kumar K
      MAINTAINERS: Remove Yanan Wang
      MAINTAINERS: Remove Wen Congyang
      MAINTAINERS: Remove Xiao Guangrong
      MAINTAINERS: Remove Xie Changlong

Philippe Mathieu-Daudé (2):
      target/arm: Replace target_ulong -> vaddr in guarded_page_br()
      target/arm: Remove target_ulong use in hvf_handle_psci_call()

Pierrick Bouvier (21):
      include/tcg/tcg-op: extract memory operations to tcg-op-mem.h
      target/arm/translate.h: remove tcg-op.h include
      target/arm/tcg/translate.h: remove tcg-op-gvec.h include
      target/arm/tcg/translate.h: remove TARGET_AARCH64
      target/arm/tcg/translate-vfp.c: make compilation unit common
      target/arm/tcg/translate-neon.c: make compilation unit common
      target/arm/tcg/translate-mve.c: make compilation unit common
      target/arm/tcg/translate-m-nocp.c: make compilation unit common
      target/arm/tcg/op_helper.c: make compilation unit common
      target/arm/tcg/gengvec.c: make compilation unit common
      target/arm/tcg/translate.c: remove MO_TE usage
      target/arm/tcg/translate.c: replace target_ulong with uint32_t
      target/arm/tcg/translate.c: extract aarch64_translate_code()
      tcg/translator: add parameter to translator_loop for current addr type
      target/arm/tcg/translate.c: replace TCGv with TCGv_va
      target/arm/tcg/translate-a64.c: use translator_ldl_end instead of arm_ldl_code
      target/arm/tcg/arm_ldst.h: merge in translate.c
      target/arm/tcg/translate.c: replace translator_ldl_swap with translator_ldl_end
      target/arm/cpu.c: simplify endianness handling in arm_disas_set_info
      target/arm/tcg/translate.c: remove target_ulong
      target/arm/tcg/translate.c: make compilation unit common

 MAINTAINERS                                |  52 +----
 accel/tcg/translate-all.c                  |   1 -
 accel/tcg/translator.c                     |   4 +-
 hw/acpi/aml-build.c                        | 203 ++++++++++++++++-
 hw/arm/virt-acpi-build.c                   |   8 +-
 hw/arm/virt.c                              | 335 ++++++++++++++++++++++++++++-
 hw/core/machine-smp.c                      |  52 +++++
 hw/loongarch/virt-acpi-build.c             |   4 +-
 include/exec/translator.h                  |   4 +-
 include/hw/acpi/aml-build.h                |   4 +-
 include/hw/acpi/cpu.h                      |  10 +
 include/hw/arm/virt.h                      |  17 +-
 include/hw/core/boards.h                   |   5 +
 include/hw/core/cpu.h                      |  12 ++
 include/tcg/tcg-op-mem.h                   | 126 +++++++++++
 include/tcg/tcg-op.h                       | 100 +--------
 target/alpha/translate.c                   |   3 +-
 target/arm/cpregs-omap-stub.c              |  10 +
 target/arm/cpregs-omap.c                   |  88 ++++++++
 target/arm/cpu.c                           |   6 +-
 target/arm/helper.c                        |  79 +------
 target/arm/hvf/hvf.c                       |   2 +-
 target/arm/internals.h                     |   4 +
 target/arm/meson.build                     |   2 +
 target/arm/tcg/arm_ldst.h                  |  47 ----
 target/arm/tcg/cpu64.c                     |  10 +
 target/arm/tcg/helper-a64-defs.h           |   2 +-
 target/arm/tcg/helper-a64.c                |   4 +-
 target/arm/tcg/meson.build                 |  57 +++--
 target/arm/tcg/op_helper.c                 |   1 -
 target/arm/tcg/stubs32.c                   |  24 +++
 target/arm/tcg/translate-a64.c             |  17 +-
 target/arm/tcg/translate-sme.c             |   1 +
 target/arm/tcg/translate-sve.c             |   1 +
 target/arm/tcg/translate.c                 |  73 ++++---
 target/arm/tcg/translate.h                 |  14 +-
 target/avr/translate.c                     |   3 +-
 target/hexagon/translate.c                 |   3 +-
 target/hppa/translate.c                    |   3 +-
 target/i386/tcg/translate.c                |   3 +-
 target/loongarch/tcg/translate.c           |   3 +-
 target/m68k/translate.c                    |   3 +-
 target/microblaze/translate.c              |   3 +-
 target/mips/tcg/translate.c                |   3 +-
 target/or1k/translate.c                    |   3 +-
 target/ppc/translate.c                     |   3 +-
 target/riscv/translate.c                   |   3 +-
 target/rx/translate.c                      |   3 +-
 target/s390x/tcg/translate.c               |   3 +-
 target/sh4/translate.c                     |   3 +-
 target/sparc/translate.c                   |   3 +-
 target/tricore/translate.c                 |   3 +-
 target/xtensa/translate.c                  |   3 +-
 tests/data/acpi/aarch64/virt/PPTT.topology | Bin 356 -> 516 bytes
 tests/qtest/bios-tables-test.c             |   4 +
 55 files changed, 1071 insertions(+), 366 deletions(-)
 create mode 100644 include/tcg/tcg-op-mem.h
 create mode 100644 target/arm/cpregs-omap-stub.c
 create mode 100644 target/arm/cpregs-omap.c
 create mode 100644 target/arm/tcg/stubs32.c


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

end of thread, other threads:[~2026-04-25 20:00 UTC | newest]

Thread overview: 68+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-04-23 10:01 [PULL 00/59] target-arm queue Peter Maydell
2026-04-23 10:01 ` [PULL 01/59] target/arm/tcg: increase cache level for cpu=max Peter Maydell
2026-04-23 10:01 ` [PULL 02/59] hw/core/machine: topology functions capabilities added Peter Maydell
2026-04-23 10:01 ` [PULL 03/59] hw/arm/virt: add cache hierarchy to device tree Peter Maydell
2026-04-23 10:01 ` [PULL 04/59] bios-tables-test: prepare to change ARM ACPI virt PPTT Peter Maydell
2026-04-23 10:01 ` [PULL 05/59] acpi: Add parameters to pass cache descriptions to ACPI build_pptt() Peter Maydell
2026-04-23 10:01 ` [PULL 06/59] hw/acpi: add cache hierarchy to pptt table Peter Maydell
2026-04-23 10:01 ` [PULL 07/59] tests/qtest/bios-table-test: testing new ARM ACPI PPTT topology Peter Maydell
2026-04-23 10:01 ` [PULL 08/59] Update the ACPI tables based on new aml-build.c Peter Maydell
2026-04-23 10:01 ` [PULL 09/59] target/arm: Move OMAP CP15 register definitions to cpregs-omap.c Peter Maydell
2026-04-23 10:01 ` [PULL 10/59] include/tcg/tcg-op: extract memory operations to tcg-op-mem.h Peter Maydell
2026-04-23 12:35   ` Philippe Mathieu-Daudé
2026-04-23 12:52     ` Peter Maydell
2026-04-23 13:25       ` Philippe Mathieu-Daudé
2026-04-23 10:01 ` [PULL 11/59] target/arm/translate.h: remove tcg-op.h include Peter Maydell
2026-04-23 10:01 ` [PULL 12/59] target/arm/tcg/translate.h: remove tcg-op-gvec.h include Peter Maydell
2026-04-23 10:01 ` [PULL 13/59] target/arm/tcg/translate.h: remove TARGET_AARCH64 Peter Maydell
2026-04-23 10:01 ` [PULL 14/59] target/arm/tcg/translate-vfp.c: make compilation unit common Peter Maydell
2026-04-23 10:01 ` [PULL 15/59] target/arm/tcg/translate-neon.c: " Peter Maydell
2026-04-23 10:01 ` [PULL 16/59] target/arm/tcg/translate-mve.c: " Peter Maydell
2026-04-23 10:01 ` [PULL 17/59] target/arm/tcg/translate-m-nocp.c: " Peter Maydell
2026-04-23 10:01 ` [PULL 18/59] target/arm/tcg/op_helper.c: " Peter Maydell
2026-04-23 10:01 ` [PULL 19/59] target/arm/tcg/gengvec.c: " Peter Maydell
2026-04-23 10:01 ` [PULL 20/59] target/arm/tcg/translate.c: remove MO_TE usage Peter Maydell
2026-04-23 10:01 ` [PULL 21/59] target/arm/tcg/translate.c: replace target_ulong with uint32_t Peter Maydell
2026-04-23 10:01 ` [PULL 22/59] target/arm/tcg/translate.c: extract aarch64_translate_code() Peter Maydell
2026-04-23 10:01 ` [PULL 23/59] tcg/translator: add parameter to translator_loop for current addr type Peter Maydell
2026-04-23 10:01 ` [PULL 24/59] target/arm/tcg/translate.c: replace TCGv with TCGv_va Peter Maydell
2026-04-23 10:01 ` [PULL 25/59] target/arm/tcg/translate-a64.c: use translator_ldl_end instead of arm_ldl_code Peter Maydell
2026-04-23 10:01 ` [PULL 26/59] target/arm/tcg/arm_ldst.h: merge in translate.c Peter Maydell
2026-04-23 10:01 ` [PULL 27/59] target/arm/tcg/translate.c: replace translator_ldl_swap with translator_ldl_end Peter Maydell
2026-04-23 10:01 ` [PULL 28/59] target/arm/cpu.c: simplify endianness handling in arm_disas_set_info Peter Maydell
2026-04-23 10:01 ` [PULL 29/59] target/arm/tcg/translate.c: remove target_ulong Peter Maydell
2026-04-23 10:02 ` [PULL 30/59] target/arm/tcg/translate.c: make compilation unit common Peter Maydell
2026-04-23 10:02 ` [PULL 31/59] target/arm: Replace target_ulong -> vaddr in guarded_page_br() Peter Maydell
2026-04-23 10:02 ` [PULL 32/59] target/arm: Remove target_ulong use in hvf_handle_psci_call() Peter Maydell
2026-04-23 10:02 ` [PULL 33/59] MAINTAINERS: Remove Ahmed Karaman Peter Maydell
2026-04-23 10:02 ` [PULL 34/59] MAINTAINERS: Remove Anup Patel Peter Maydell
2026-04-23 10:02 ` [PULL 35/59] MAINTAINERS: Remove Beniamino Galvani Peter Maydell
2026-04-23 10:02 ` [PULL 36/59] MAINTAINERS: Remove Jeff Cody Peter Maydell
2026-04-23 10:02 ` [PULL 37/59] MAINTAINERS: Remove Coiby Xu Peter Maydell
2026-04-23 10:02 ` [PULL 38/59] MAINTAINERS: Remove Damien Hedde Peter Maydell
2026-04-23 10:02 ` [PULL 39/59] MAINTAINERS: Remove Ed Maste Peter Maydell
2026-04-23 10:02 ` [PULL 40/59] MAINTAINERS: Remove Dongjiu Geng Peter Maydell
2026-04-23 10:02 ` [PULL 41/59] MAINTAINERS: Remove Huai-Cheng Kuo Peter Maydell
2026-04-23 10:02 ` [PULL 42/59] MAINTAINERS: Remove Bastian Koppelmann Peter Maydell
2026-04-23 10:02 ` [PULL 43/59] MAINTAINERS: Remove Mahmoud Mandour Peter Maydell
2026-04-23 10:02 ` [PULL 44/59] MAINTAINERS: Remove Magnus Damm Peter Maydell
2026-04-23 10:02 ` [PULL 45/59] MAINTAINERS: Remove Marcel Apfelbaum Peter Maydell
2026-04-23 10:02 ` [PULL 46/59] MAINTAINERS: Remove Aarushi Mehta Peter Maydell
2026-04-23 10:02 ` [PULL 47/59] MAINTAINERS: Remove Paul Burton Peter Maydell
2026-04-23 10:02 ` [PULL 48/59] MAINTAINERS: Remove Jia Liu Peter Maydell
2026-04-23 10:02 ` [PULL 49/59] MAINTAINERS: Remove Qiuhao Li Peter Maydell
2026-04-23 10:02 ` [PULL 50/59] MAINTAINERS: Remove Luigi Rizzo Peter Maydell
2026-04-23 10:02 ` [PULL 51/59] MAINTAINERS: Remove Ronnie Sahlberg Peter Maydell
2026-04-23 10:02 ` [PULL 52/59] MAINTAINERS: Remove Ryo ONODERA Peter Maydell
2026-04-23 10:02 ` [PULL 53/59] MAINTAINERS: Remove Shannon Zhao Peter Maydell
2026-04-23 10:02 ` [PULL 54/59] MAINTAINERS: Remove Su Hang Peter Maydell
2026-04-23 10:02 ` [PULL 55/59] MAINTAINERS: Remove Vijai Kumar K Peter Maydell
2026-04-23 10:02 ` [PULL 56/59] MAINTAINERS: Remove Yanan Wang Peter Maydell
2026-04-23 10:02 ` [PULL 57/59] MAINTAINERS: Remove Wen Congyang Peter Maydell
2026-04-23 10:02 ` [PULL 58/59] MAINTAINERS: Remove Xiao Guangrong Peter Maydell
2026-04-23 10:02 ` [PULL 59/59] MAINTAINERS: Remove Xie Changlong Peter Maydell
2026-04-23 12:37 ` [PULL 00/59] target-arm queue Philippe Mathieu-Daudé
2026-04-23 12:53   ` Peter Maydell
2026-04-23 17:49     ` Stefan Hajnoczi
2026-04-23 21:34       ` Philippe Mathieu-Daudé
2026-04-25 12:30 ` Stefan Hajnoczi

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.