All of lore.kernel.org
 help / color / mirror / Atom feed
* [PULL 00/58] target-arm queue
@ 2025-05-15 10:24 Peter Maydell
  2025-05-15 10:24 ` [PULL 01/58] target/microblaze: Use 'obj' in DEVICE() casts in mb_cpu_initfn() Peter Maydell
                   ` (58 more replies)
  0 siblings, 59 replies; 60+ messages in thread
From: Peter Maydell @ 2025-05-15 10:24 UTC (permalink / raw)
  To: qemu-devel

Hi; this is a big series but most of it is the refactoring
from Pierrick for preparations for single-binary work.

thanks
-- PMM

The following changes since commit 864813878951b44e964eb4c012d832fd21f8cc0c:

  Merge tag 'pull-loongarch-20250514' of https://github.com/gaosong715/qemu into staging (2025-05-14 07:16:57 -0400)

are available in the Git repository at:

  https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20250515

for you to fetch changes up to 9eb5427ac0d56ca050e34776b6de428892609bd5:

  target/arm/tcg/vfp_helper: compile file twice (system, user) (2025-05-14 15:12:41 +0100)

----------------------------------------------------------------
target-arm queue:
 * target/arm: refactoring for compile-twice changes
 * MAINTAINERS: Add an entry for the Bananapi machine
 * arm/omap: remove hard coded tabs
 * rust: pl011: Cut down amount of text quoted from PL011 TRM
 * target/arm: refactor Arm CPU class hierarchy

----------------------------------------------------------------
Peter Maydell (8):
      target/microblaze: Use 'obj' in DEVICE() casts in mb_cpu_initfn()
      target/microblaze: Delay gdb_register_coprocessor() to realize
      hw/core/cpu-common: Don't init gdbstub until cpu_exec_realizefn()
      target/arm: Present AArch64 gdbstub based on ARM_FEATURE_AARCH64
      target/arm: Move aarch64 CPU property code to TYPE_ARM_CPU
      target/arm/kvm: don't check TYPE_AARCH64_CPU
      target/arm: Remove TYPE_AARCH64_CPU
      rust: pl011: Cut down amount of text quoted from PL011 TRM

Philippe Mathieu-Daudé (1):
      target/arm: Replace target_ulong -> vaddr for HWBreakpoint

Pierrick Bouvier (47):
      include/system/hvf: missing vaddr include
      meson: add common libs for target and target_system
      target/arm: move kvm stubs and remove CONFIG_KVM from kvm_arm.h
      target/arm/kvm-stub: add kvm_arm_reset_vcpu stub
      target/arm/cpu: move arm_cpu_kvm_set_irq to kvm.c
      target/arm/cpu: remove TARGET_BIG_ENDIAN dependency
      target/arm/cpu: remove TARGET_AARCH64 around aarch64_cpu_dump_state common
      target/arm/cpu: remove TARGET_AARCH64 in arm_cpu_finalize_features
      target/arm/cpu: compile file twice (user, system) only
      target/arm/cpu32-stubs.c: compile file twice (user, system)
      tcg: add vaddr type for helpers
      target/arm/helper: use vaddr instead of target_ulong for exception_pc_alignment
      target/arm/helper: use vaddr instead of target_ulong for probe_access
      target/arm/helper: extract common helpers
      target/arm/debug_helper: only include common helpers
      target/arm/debug_helper: remove target_ulong
      target/arm/debug_helper: compile file twice (user, system)
      target/arm/helper: restrict include to common helpers
      target/arm/helper: replace target_ulong by vaddr
      target/arm/helper: expose aarch64 cpu registration
      target/arm/helper: remove remaining TARGET_AARCH64
      target/arm/helper: compile file twice (user, system)
      target/arm/vfp_fpscr: compile file twice (user, system)
      target/arm/arch_dump: remove TARGET_AARCH64 conditionals
      target/arm/arch_dump: compile file once (system)
      target/arm/arm-powerctl: compile file once (system)
      target/arm/cortex-regs: compile file once (system)
      target/arm/ptw: replace target_ulong with int64_t
      target/arm/ptw: replace TARGET_AARCH64 by CONFIG_ATOMIC64 from arm_casq_ptw
      target/arm/ptw: compile file once (system)
      target/arm/meson: accelerator files are not needed in user mode
      target/arm/kvm-stub: compile file once (system)
      target/arm/machine: reduce migration include to avoid target specific definitions
      target/arm/machine: remove TARGET_AARCH64 from migration state
      target/arm/machine: move cpu_post_load kvm bits to kvm_arm_cpu_post_load function
      target/arm/kvm-stub: add missing stubs
      target/arm/machine: compile file once (system)
      target/arm/tcg/vec_internal: use forward declaration for CPUARMState
      target/arm/tcg/crypto_helper: compile file once
      target/arm/tcg/hflags: compile file twice (system, user)
      target/arm/tcg/iwmmxt_helper: compile file twice (system, user)
      target/arm/tcg/neon_helper: compile file twice (system, user)
      target/arm/tcg/tlb_helper: compile file twice (system, user)
      target/arm/helper: restrict define_tlb_insn_regs to system target
      target/arm/tcg/tlb-insns: compile file once (system)
      target/arm/tcg/arith_helper: compile file once
      target/arm/tcg/vfp_helper: compile file twice (system, user)

Santiago Monserrat Campanello (1):
      hw/arm: Replace TABs for spaces in OMAP board and device code

Thomas Huth (1):
      MAINTAINERS: Add an entry for the Bananapi machine

 MAINTAINERS                         |   10 +
 meson.build                         |   78 ++-
 include/hw/arm/omap.h               |  534 ++++++++--------
 include/hw/arm/sharpsl.h            |    2 +-
 include/hw/arm/soc_dma.h            |    4 +-
 include/system/hvf.h                |    1 +
 include/tcg/tcg-op-common.h         |    1 +
 include/tcg/tcg.h                   |   14 +
 target/arm/cpu-qom.h                |    5 -
 target/arm/cpu.h                    |    4 -
 target/arm/helper.h                 | 1152 +---------------------------------
 target/arm/internals.h              |    9 +-
 target/arm/kvm_arm.h                |   87 +--
 target/arm/tcg/helper.h             | 1153 +++++++++++++++++++++++++++++++++++
 target/arm/tcg/vec_internal.h       |    2 +
 include/exec/helper-head.h.inc      |   11 +
 hw/arm/omap1.c                      | 1016 +++++++++++++++---------------
 hw/arm/omap_sx1.c                   |    2 +-
 hw/core/cpu-common.c                |    3 +-
 hw/dma/omap_dma.c                   |  334 +++++-----
 hw/gpio/omap_gpio.c                 |   28 +-
 hw/i2c/omap_i2c.c                   |  178 +++---
 hw/intc/omap_intc.c                 |  154 ++---
 hw/misc/omap_clk.c                  |  470 +++++++-------
 hw/timer/pxa2xx_timer.c             |   76 +--
 target/arm/arch_dump.c              |    6 -
 target/arm/cpu.c                    |   83 ++-
 target/arm/cpu32-stubs.c            |   26 +
 target/arm/cpu64.c                  |   82 +--
 target/arm/debug_helper.c           |    6 +-
 target/arm/helper.c                 |   24 +-
 target/arm/hyp_gdbstub.c            |    6 +-
 target/arm/kvm-stub.c               |   97 +++
 target/arm/kvm.c                    |   45 +-
 target/arm/machine.c                |   15 +-
 target/arm/ptw.c                    |    6 +-
 target/arm/tcg/arith_helper.c       |    5 +-
 target/arm/tcg/cpu64.c              |    2 +-
 target/arm/tcg/crypto_helper.c      |    6 +-
 target/arm/tcg/hflags.c             |    4 +-
 target/arm/tcg/iwmmxt_helper.c      |    4 +-
 target/arm/tcg/neon_helper.c        |    4 +-
 target/arm/tcg/op_helper.c          |    2 +-
 target/arm/tcg/tlb-insns.c          |    7 -
 target/arm/tcg/tlb_helper.c         |    5 +-
 target/arm/tcg/translate-a64.c      |    2 +-
 target/arm/tcg/translate.c          |    2 +-
 target/arm/tcg/vfp_helper.c         |    4 +-
 target/microblaze/cpu.c             |   22 +-
 tcg/tcg.c                           |    5 +
 rust/hw/char/pl011/src/registers.rs |  261 ++------
 target/arm/meson.build              |   45 +-
 target/arm/tcg/meson.build          |   29 +-
 53 files changed, 3033 insertions(+), 3100 deletions(-)
 create mode 100644 target/arm/tcg/helper.h
 create mode 100644 target/arm/cpu32-stubs.c


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

end of thread, other threads:[~2025-05-17 22:28 UTC | newest]

Thread overview: 60+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-05-15 10:24 [PULL 00/58] target-arm queue Peter Maydell
2025-05-15 10:24 ` [PULL 01/58] target/microblaze: Use 'obj' in DEVICE() casts in mb_cpu_initfn() Peter Maydell
2025-05-15 10:24 ` [PULL 02/58] target/microblaze: Delay gdb_register_coprocessor() to realize Peter Maydell
2025-05-15 10:24 ` [PULL 03/58] hw/core/cpu-common: Don't init gdbstub until cpu_exec_realizefn() Peter Maydell
2025-05-15 10:24 ` [PULL 04/58] target/arm: Present AArch64 gdbstub based on ARM_FEATURE_AARCH64 Peter Maydell
2025-05-15 10:24 ` [PULL 05/58] target/arm: Move aarch64 CPU property code to TYPE_ARM_CPU Peter Maydell
2025-05-15 10:24 ` [PULL 06/58] target/arm/kvm: don't check TYPE_AARCH64_CPU Peter Maydell
2025-05-15 10:24 ` [PULL 07/58] target/arm: Remove TYPE_AARCH64_CPU Peter Maydell
2025-05-15 10:24 ` [PULL 08/58] rust: pl011: Cut down amount of text quoted from PL011 TRM Peter Maydell
2025-05-15 10:24 ` [PULL 09/58] hw/arm: Replace TABs for spaces in OMAP board and device code Peter Maydell
2025-05-15 10:24 ` [PULL 10/58] MAINTAINERS: Add an entry for the Bananapi machine Peter Maydell
2025-05-15 10:24 ` [PULL 11/58] target/arm: Replace target_ulong -> vaddr for HWBreakpoint Peter Maydell
2025-05-15 10:25 ` [PULL 12/58] include/system/hvf: missing vaddr include Peter Maydell
2025-05-15 10:25 ` [PULL 13/58] meson: add common libs for target and target_system Peter Maydell
2025-05-15 10:25 ` [PULL 14/58] target/arm: move kvm stubs and remove CONFIG_KVM from kvm_arm.h Peter Maydell
2025-05-15 10:25 ` [PULL 15/58] target/arm/kvm-stub: add kvm_arm_reset_vcpu stub Peter Maydell
2025-05-15 10:25 ` [PULL 16/58] target/arm/cpu: move arm_cpu_kvm_set_irq to kvm.c Peter Maydell
2025-05-15 10:25 ` [PULL 17/58] target/arm/cpu: remove TARGET_BIG_ENDIAN dependency Peter Maydell
2025-05-15 10:25 ` [PULL 18/58] target/arm/cpu: remove TARGET_AARCH64 around aarch64_cpu_dump_state common Peter Maydell
2025-05-15 10:25 ` [PULL 19/58] target/arm/cpu: remove TARGET_AARCH64 in arm_cpu_finalize_features Peter Maydell
2025-05-15 10:25 ` [PULL 20/58] target/arm/cpu: compile file twice (user, system) only Peter Maydell
2025-05-15 10:25 ` [PULL 21/58] target/arm/cpu32-stubs.c: compile file twice (user, system) Peter Maydell
2025-05-15 10:25 ` [PULL 22/58] tcg: add vaddr type for helpers Peter Maydell
2025-05-15 10:25 ` [PULL 23/58] target/arm/helper: use vaddr instead of target_ulong for exception_pc_alignment Peter Maydell
2025-05-15 10:25 ` [PULL 24/58] target/arm/helper: use vaddr instead of target_ulong for probe_access Peter Maydell
2025-05-15 10:25 ` [PULL 25/58] target/arm/helper: extract common helpers Peter Maydell
2025-05-15 10:25 ` [PULL 26/58] target/arm/debug_helper: only include " Peter Maydell
2025-05-15 10:25 ` [PULL 27/58] target/arm/debug_helper: remove target_ulong Peter Maydell
2025-05-15 10:25 ` [PULL 28/58] target/arm/debug_helper: compile file twice (user, system) Peter Maydell
2025-05-15 10:25 ` [PULL 29/58] target/arm/helper: restrict include to common helpers Peter Maydell
2025-05-15 10:25 ` [PULL 30/58] target/arm/helper: replace target_ulong by vaddr Peter Maydell
2025-05-15 10:25 ` [PULL 31/58] target/arm/helper: expose aarch64 cpu registration Peter Maydell
2025-05-15 10:25 ` [PULL 32/58] target/arm/helper: remove remaining TARGET_AARCH64 Peter Maydell
2025-05-15 10:25 ` [PULL 33/58] target/arm/helper: compile file twice (user, system) Peter Maydell
2025-05-15 10:25 ` [PULL 34/58] target/arm/vfp_fpscr: " Peter Maydell
2025-05-15 10:25 ` [PULL 35/58] target/arm/arch_dump: remove TARGET_AARCH64 conditionals Peter Maydell
2025-05-15 10:25 ` [PULL 36/58] target/arm/arch_dump: compile file once (system) Peter Maydell
2025-05-15 10:25 ` [PULL 37/58] target/arm/arm-powerctl: " Peter Maydell
2025-05-15 10:25 ` [PULL 38/58] target/arm/cortex-regs: " Peter Maydell
2025-05-15 10:25 ` [PULL 39/58] target/arm/ptw: replace target_ulong with int64_t Peter Maydell
2025-05-15 10:25 ` [PULL 40/58] target/arm/ptw: replace TARGET_AARCH64 by CONFIG_ATOMIC64 from arm_casq_ptw Peter Maydell
2025-05-15 10:25 ` [PULL 41/58] target/arm/ptw: compile file once (system) Peter Maydell
2025-05-15 10:25 ` [PULL 42/58] target/arm/meson: accelerator files are not needed in user mode Peter Maydell
2025-05-15 10:25 ` [PULL 43/58] target/arm/kvm-stub: compile file once (system) Peter Maydell
2025-05-15 10:25 ` [PULL 44/58] target/arm/machine: reduce migration include to avoid target specific definitions Peter Maydell
2025-05-15 10:25 ` [PULL 45/58] target/arm/machine: remove TARGET_AARCH64 from migration state Peter Maydell
2025-05-15 10:25 ` [PULL 46/58] target/arm/machine: move cpu_post_load kvm bits to kvm_arm_cpu_post_load function Peter Maydell
2025-05-15 10:25 ` [PULL 47/58] target/arm/kvm-stub: add missing stubs Peter Maydell
2025-05-15 10:25 ` [PULL 48/58] target/arm/machine: compile file once (system) Peter Maydell
2025-05-15 10:25 ` [PULL 49/58] target/arm/tcg/vec_internal: use forward declaration for CPUARMState Peter Maydell
2025-05-15 10:25 ` [PULL 50/58] target/arm/tcg/crypto_helper: compile file once Peter Maydell
2025-05-15 10:25 ` [PULL 51/58] target/arm/tcg/hflags: compile file twice (system, user) Peter Maydell
2025-05-15 10:25 ` [PULL 52/58] target/arm/tcg/iwmmxt_helper: " Peter Maydell
2025-05-15 10:25 ` [PULL 53/58] target/arm/tcg/neon_helper: " Peter Maydell
2025-05-15 10:25 ` [PULL 54/58] target/arm/tcg/tlb_helper: " Peter Maydell
2025-05-15 10:25 ` [PULL 55/58] target/arm/helper: restrict define_tlb_insn_regs to system target Peter Maydell
2025-05-15 10:25 ` [PULL 56/58] target/arm/tcg/tlb-insns: compile file once (system) Peter Maydell
2025-05-15 10:25 ` [PULL 57/58] target/arm/tcg/arith_helper: compile file once Peter Maydell
2025-05-15 10:25 ` [PULL 58/58] target/arm/tcg/vfp_helper: compile file twice (system, user) Peter Maydell
2025-05-15 21:53 ` [PULL 00/58] target-arm queue 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.