All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/13] single-binary: compile target/arm twice
@ 2025-04-29  4:59 Pierrick Bouvier
  2025-04-29  4:59 ` [PATCH 01/13] target/arm: Replace target_ulong -> uint64_t for HWBreakpoint Pierrick Bouvier
                   ` (12 more replies)
  0 siblings, 13 replies; 31+ messages in thread
From: Pierrick Bouvier @ 2025-04-29  4:59 UTC (permalink / raw)
  To: qemu-devel
  Cc: Peter Maydell, kvm, alex.bennee, Paolo Bonzini,
	Philippe Mathieu-Daudé, qemu-arm, anjo, richard.henderson,
	Pierrick Bouvier

More work toward single-binary.
This series convert target/arm/cpu.c.

Built on {linux, windows, macos} x {x86_64, aarch64}
Fully tested on linux-x86_64
https://github.com/pbo-linaro/qemu/actions/runs/14722101993

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

Pierrick Bouvier (12):
  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_arm: copy definitions from kvm headers
  target/arm/kvm-stub: add missing stubs
  target/arm/cpu: remove CONFIG_KVM from arm_cpu_kvm_set_irq
  accel/hvf: add hvf_enabled() for common code
  target/arm/cpu: get endianness from cpu state
  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)

 meson.build              | 78 ++++++++++++++++++++++++-------
 include/system/hvf.h     | 15 ++++--
 target/arm/internals.h   |  6 +--
 target/arm/kvm_arm.h     | 99 +++++++---------------------------------
 accel/hvf/hvf-stub.c     |  3 ++
 target/arm/cpu.c         | 37 +++++----------
 target/arm/cpu32-stubs.c | 24 ++++++++++
 target/arm/hyp_gdbstub.c |  6 +--
 target/arm/kvm-stub.c    | 87 +++++++++++++++++++++++++++++++++++
 accel/hvf/meson.build    |  1 +
 target/arm/meson.build   | 15 ++++--
 11 files changed, 233 insertions(+), 138 deletions(-)
 create mode 100644 accel/hvf/hvf-stub.c
 create mode 100644 target/arm/cpu32-stubs.c

-- 
2.47.2


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

end of thread, other threads:[~2025-04-30 14:39 UTC | newest]

Thread overview: 31+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-04-29  4:59 [PATCH 00/13] single-binary: compile target/arm twice Pierrick Bouvier
2025-04-29  4:59 ` [PATCH 01/13] target/arm: Replace target_ulong -> uint64_t for HWBreakpoint Pierrick Bouvier
2025-04-29  9:15   ` Alex Bennée
2025-04-29  4:59 ` [PATCH 02/13] include/system/hvf: missing vaddr include Pierrick Bouvier
2025-04-29  5:36   ` Philippe Mathieu-Daudé
2025-04-29  7:13   ` Philippe Mathieu-Daudé
2025-04-29 21:09     ` Pierrick Bouvier
2025-04-29  5:00 ` [PATCH 03/13] meson: add common libs for target and target_system Pierrick Bouvier
2025-04-29 18:01   ` Philippe Mathieu-Daudé
2025-04-29 21:11     ` Pierrick Bouvier
2025-04-30  6:06       ` Philippe Mathieu-Daudé
2025-04-30  6:12         ` Pierrick Bouvier
2025-04-29  5:00 ` [PATCH 04/13] target/arm: move kvm stubs and remove CONFIG_KVM from kvm_arm.h Pierrick Bouvier
2025-04-29  5:00 ` [PATCH 05/13] target/arm/kvm_arm: copy definitions from kvm headers Pierrick Bouvier
2025-04-29 10:28   ` Alex Bennée
2025-04-29 21:14     ` Pierrick Bouvier
2025-04-29 22:02       ` Pierrick Bouvier
2025-04-30  6:08         ` Philippe Mathieu-Daudé
2025-04-29  5:00 ` [PATCH 06/13] target/arm/kvm-stub: add missing stubs Pierrick Bouvier
2025-04-29  5:00 ` [PATCH 07/13] target/arm/cpu: remove CONFIG_KVM from arm_cpu_kvm_set_irq Pierrick Bouvier
2025-04-29  5:00 ` [PATCH 08/13] accel/hvf: add hvf_enabled() for common code Pierrick Bouvier
2025-04-29  5:00 ` [PATCH 09/13] target/arm/cpu: get endianness from cpu state Pierrick Bouvier
2025-04-29 12:26   ` Anton Johansson
2025-04-29 12:26     ` Anton Johansson via
2025-04-29 21:07     ` Pierrick Bouvier
2025-04-29  5:00 ` [PATCH 10/13] target/arm/cpu: remove TARGET_AARCH64 around aarch64_cpu_dump_state common Pierrick Bouvier
2025-04-29  5:00 ` [PATCH 11/13] target/arm/cpu: remove TARGET_AARCH64 in arm_cpu_finalize_features Pierrick Bouvier
2025-04-29  5:00 ` [PATCH 12/13] target/arm/cpu: compile file twice (user, system) only Pierrick Bouvier
2025-04-30  8:32   ` Philippe Mathieu-Daudé
2025-04-30 14:39     ` Pierrick Bouvier
2025-04-29  5:00 ` [PATCH 13/13] target/arm/cpu32-stubs.c: compile file twice (user, system) Pierrick Bouvier

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.