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