All of lore.kernel.org
 help / color / mirror / Atom feed
* [PULL 00/32] Single binary patches for 2026-05-27
@ 2026-05-27 10:30 Philippe Mathieu-Daudé
  2026-05-27 10:30 ` [PULL 01/32] hw/riscv: Register generic riscv[32|64] QOM interfaces Philippe Mathieu-Daudé
                   ` (32 more replies)
  0 siblings, 33 replies; 34+ messages in thread
From: Philippe Mathieu-Daudé @ 2026-05-27 10:30 UTC (permalink / raw)
  To: qemu-devel

The following changes since commit 3f89b5de5b1ff16873bcda7d5f3ff5b9164f691e:

  Merge tag 'pull-target-arm-20260526' of https://gitlab.com/pm215/qemu into staging (2026-05-26 13:20:15 -0400)

are available in the Git repository at:

  https://github.com/philmd/qemu.git tags/single-binary-20260527

for you to fetch changes up to 5505e1cd0248fd87cbdbb16bb322a34db16d3e98:

  MAINTAINERS: Update PhilMD's email address (2026-05-27 12:27:22 +0200)

All following checkpatch.pl warnings ignored since files are covered:

  WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?

----------------------------------------------------------------
Various patches related to single binary effort:

- Preparatory patches to build RISCV machines once
- Build ARM machines once
- Build ARM 'max' CPU once
- Few MAINTAINERS updates
----------------------------------------------------------------

Anton Blanchard (1):
  target/riscv: Use float_raise

Anton Johansson (6):
  hw/riscv: Register generic riscv[32|64] QOM interfaces
  hw/riscv: Add macros and globals for simplifying machine definitions
  hw/core: Add riscv[32|64] to "none" machine
  hw/riscv: Filter machine types for qemu-system-riscv32/64 binaries
  configs/target: Implement per-binary TargetInfo structure for riscv
  target-info: Add target_riscv64()

Brian Cain (1):
  MAINTAINERS: update qualcomm git tree URL

Djordje Todorovic (1):
  target/riscv: Define MSTATUS_SBE and MSTATUS_MBE bit masks

Philippe Mathieu-Daudé (23):
  hw/riscv/spike: Use 'max' CPU type by default
  target/hppa: Use DisasContext::mo_align in system emulation
  target/hppa: Inline UNALIGN() macro
  hw/arm/raspi: Initialize 64-bit CPU types during DeviceRealize()
  hw/arm/raspi: Build objects once
  hw/arm/aspeed: Do not realize 64-bit CPU types under QTest
  hw/arm/aspeed: Build objects once
  hw/arm/meson: Remove now unused arm_ss[] source set
  target/arm: Introduce common system/user meson source set
  target/arm: Build gdbstub64.o as common object
  target/arm: Build cpu64.o as common object
  target/arm: Extract common code related to 'max' CPU
  target/arm: Use make_ccsidr(LEGACY) in 32 bit 'max' CPU type
  target/arm: Implement DBGDEVID* registers in max AArch32 CPU
  target/arm: Only set %kvm_target when KVM is enabled
  target/arm: Factor aarch64_aa32_a57_init() out
  target/arm: Re-use common aarch64_aa32_a57_init() helper
  target/arm: Define 'max' CPU type in cpu-max.c
  target/arm: Build cpu32-system.o as common object
  target/arm: Build cpu-max.c once
  tests/tcg: Explicitly check for 64-bit z/Architecture
  MAINTAINERS: Remove PhilMD from firmware sections
  MAINTAINERS: Update PhilMD's email address

 MAINTAINERS                                |  67 +++---
 include/hw/riscv/machines-qom.h            |  46 ++++
 include/qemu/target-info.h                 |   7 +
 target/arm/internals.h                     |   2 +
 target/riscv/cpu_bits.h                    |   2 +
 tests/tcg/multiarch/nop_func.h             |   2 +-
 configs/targets/riscv32-softmmu.c          |  26 +++
 configs/targets/riscv64-softmmu.c          |  26 +++
 hw/arm/aspeed_ast27x0.c                    |  14 ++
 hw/arm/bcm2836.c                           |  14 +-
 hw/arm/raspi.c                             |   4 -
 hw/core/null-machine.c                     |   3 +
 hw/riscv/boston-aia.c                      |   3 +-
 hw/riscv/microblaze-v-generic.c            |   3 +-
 hw/riscv/microchip_pfsoc.c                 |   2 +
 hw/riscv/opentitan.c                       |   2 +
 hw/riscv/shakti_c.c                        |   2 +
 hw/riscv/sifive_e.c                        |   2 +
 hw/riscv/sifive_u.c                        |   2 +
 hw/riscv/spike.c                           |   4 +-
 hw/riscv/virt.c                            |   3 +
 hw/riscv/xiangshan_kmh.c                   |   2 +
 target-info-qom.c                          |   9 +
 target-info.c                              |   5 +
 target/arm/cpu-max.c                       | 241 +++++++++++++++++++++
 target/arm/cpu64.c                         |  80 +------
 target/arm/tcg/{cpu32.c => cpu32-system.c} | 174 +--------------
 target/arm/tcg/stubs32.c                   |  10 +
 target/hppa/translate.c                    |  23 +-
 target/riscv/machine.c                     |  19 +-
 target/riscv/vector_helper.c               |  35 ++-
 .mailmap                                   |   7 +-
 configs/targets/meson.build                |   1 +
 contrib/gitdm/group-map-individuals        |   1 +
 hw/arm/meson.build                         |  15 +-
 target/arm/meson.build                     |  26 ++-
 target/arm/tcg/meson.build                 |  57 ++---
 37 files changed, 550 insertions(+), 391 deletions(-)
 create mode 100644 include/hw/riscv/machines-qom.h
 create mode 100644 configs/targets/riscv32-softmmu.c
 create mode 100644 configs/targets/riscv64-softmmu.c
 create mode 100644 target/arm/cpu-max.c
 rename target/arm/tcg/{cpu32.c => cpu32-system.c} (81%)

-- 
2.53.0



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

end of thread, other threads:[~2026-05-27 22:50 UTC | newest]

Thread overview: 34+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-27 10:30 [PULL 00/32] Single binary patches for 2026-05-27 Philippe Mathieu-Daudé
2026-05-27 10:30 ` [PULL 01/32] hw/riscv: Register generic riscv[32|64] QOM interfaces Philippe Mathieu-Daudé
2026-05-27 10:30 ` [PULL 02/32] hw/riscv: Add macros and globals for simplifying machine definitions Philippe Mathieu-Daudé
2026-05-27 10:30 ` [PULL 03/32] hw/core: Add riscv[32|64] to "none" machine Philippe Mathieu-Daudé
2026-05-27 10:30 ` [PULL 04/32] hw/riscv: Filter machine types for qemu-system-riscv32/64 binaries Philippe Mathieu-Daudé
2026-05-27 10:30 ` [PULL 05/32] hw/riscv/spike: Use 'max' CPU type by default Philippe Mathieu-Daudé
2026-05-27 10:30 ` [PULL 06/32] configs/target: Implement per-binary TargetInfo structure for riscv Philippe Mathieu-Daudé
2026-05-27 10:30 ` [PULL 07/32] target-info: Add target_riscv64() Philippe Mathieu-Daudé
2026-05-27 10:30 ` [PULL 08/32] target/riscv: Define MSTATUS_SBE and MSTATUS_MBE bit masks Philippe Mathieu-Daudé
2026-05-27 10:30 ` [PULL 09/32] target/riscv: Use float_raise Philippe Mathieu-Daudé
2026-05-27 10:30 ` [PULL 10/32] target/hppa: Use DisasContext::mo_align in system emulation Philippe Mathieu-Daudé
2026-05-27 10:30 ` [PULL 11/32] target/hppa: Inline UNALIGN() macro Philippe Mathieu-Daudé
2026-05-27 10:30 ` [PULL 12/32] hw/arm/raspi: Initialize 64-bit CPU types during DeviceRealize() Philippe Mathieu-Daudé
2026-05-27 10:30 ` [PULL 13/32] hw/arm/raspi: Build objects once Philippe Mathieu-Daudé
2026-05-27 10:30 ` [PULL 14/32] hw/arm/aspeed: Do not realize 64-bit CPU types under QTest Philippe Mathieu-Daudé
2026-05-27 10:30 ` [PULL 15/32] hw/arm/aspeed: Build objects once Philippe Mathieu-Daudé
2026-05-27 10:30 ` [PULL 16/32] hw/arm/meson: Remove now unused arm_ss[] source set Philippe Mathieu-Daudé
2026-05-27 10:30 ` [PULL 17/32] target/arm: Introduce common system/user meson " Philippe Mathieu-Daudé
2026-05-27 10:30 ` [PULL 18/32] target/arm: Build gdbstub64.o as common object Philippe Mathieu-Daudé
2026-05-27 10:30 ` [PULL 19/32] target/arm: Build cpu64.o " Philippe Mathieu-Daudé
2026-05-27 10:30 ` [PULL 20/32] target/arm: Extract common code related to 'max' CPU Philippe Mathieu-Daudé
2026-05-27 10:30 ` [PULL 21/32] target/arm: Use make_ccsidr(LEGACY) in 32 bit 'max' CPU type Philippe Mathieu-Daudé
2026-05-27 10:30 ` [PULL 22/32] target/arm: Implement DBGDEVID* registers in max AArch32 CPU Philippe Mathieu-Daudé
2026-05-27 10:30 ` [PULL 23/32] target/arm: Only set %kvm_target when KVM is enabled Philippe Mathieu-Daudé
2026-05-27 10:30 ` [PULL 24/32] target/arm: Factor aarch64_aa32_a57_init() out Philippe Mathieu-Daudé
2026-05-27 10:30 ` [PULL 25/32] target/arm: Re-use common aarch64_aa32_a57_init() helper Philippe Mathieu-Daudé
2026-05-27 10:30 ` [PULL 26/32] target/arm: Define 'max' CPU type in cpu-max.c Philippe Mathieu-Daudé
2026-05-27 10:30 ` [PULL 27/32] target/arm: Build cpu32-system.o as common object Philippe Mathieu-Daudé
2026-05-27 10:30 ` [PULL 28/32] target/arm: Build cpu-max.c once Philippe Mathieu-Daudé
2026-05-27 10:30 ` [PULL 29/32] tests/tcg: Explicitly check for 64-bit z/Architecture Philippe Mathieu-Daudé
2026-05-27 10:30 ` [PULL 30/32] MAINTAINERS: Remove PhilMD from firmware sections Philippe Mathieu-Daudé
2026-05-27 10:30 ` [PULL 31/32] MAINTAINERS: update qualcomm git tree URL Philippe Mathieu-Daudé
2026-05-27 10:30 ` [PULL 32/32] MAINTAINERS: Update PhilMD's email address Philippe Mathieu-Daudé
2026-05-27 22:49 ` [PULL 00/32] Single binary patches for 2026-05-27 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.