[PATCH-for-11.1 0/8] target/arm: Compile accelerator-related objects as common code

Philippe Mathieu-Daudé posted 8 patches 1 week, 2 days ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20260401201753.92290-1-philmd@linaro.org
Maintainers: Paolo Bonzini <pbonzini@redhat.com>, Zhao Liu <zhao1.liu@intel.com>, Song Gao <gaosong@loongson.cn>, Bibo Mao <maobibo@loongson.cn>, Jiaxun Yang <jiaxun.yang@flygoat.com>, Palmer Dabbelt <palmer@dabbelt.com>, Alistair Francis <alistair.francis@wdc.com>, Weiwei Li <liwei1518@gmail.com>, Daniel Henrique Barboza <daniel.barboza@oss.qualcomm.com>, Liu Zhiwei <zhiwei_liu@linux.alibaba.com>, Chao Liu <chao.liu.zevorn@gmail.com>, Cornelia Huck <cohuck@redhat.com>, Eric Farman <farman@linux.ibm.com>, Matthew Rosato <mjrosato@linux.ibm.com>, Alexander Graf <agraf@csgraf.de>, Peter Maydell <peter.maydell@linaro.org>, Pedro Barbuda <pbarbuda@microsoft.com>, Mohamed Mediouni <mohamed@unpredictable.fr>, Huacai Chen <chenhuacai@kernel.org>, "Philippe Mathieu-Daudé" <philmd@linaro.org>, Aurelien Jarno <aurelien@aurel32.net>, Aleksandar Rikalo <arikalo@gmail.com>
There is a newer version of this series
configs/targets/aarch64-softmmu.mak     |  1 -
configs/targets/i386-softmmu.mak        |  1 -
configs/targets/loongarch64-softmmu.mak |  1 -
configs/targets/ppc-softmmu.mak         |  1 -
configs/targets/ppc64-softmmu.mak       |  1 -
configs/targets/riscv64-softmmu.mak     |  1 -
configs/targets/s390x-softmmu.mak       |  1 -
configs/targets/x86_64-softmmu.mak      |  1 -
include/system/kvm.h                    | 13 +------------
include/system/kvm_int.h                |  2 --
accel/kvm/kvm-accel-ops.c               |  4 ----
accel/kvm/kvm-all.c                     | 13 ++-----------
target/arm/hvf/hvf.c                    |  2 +-
target/arm/kvm.c                        |  3 +--
target/mips/kvm.c                       |  5 +++++
target/arm/hvf/meson.build              |  2 +-
target/arm/meson.build                  | 12 +++++++-----
target/arm/whpx/meson.build             |  6 +++---
18 files changed, 21 insertions(+), 49 deletions(-)
[PATCH-for-11.1 0/8] target/arm: Compile accelerator-related objects as common code
Posted by Philippe Mathieu-Daudé 1 week, 2 days ago
First drop TARGET_KVM_HAVE_GUEST_DEBUG (all targets but MIPS
support it), then -- after minor changes -- move the ARM
specific accelerator units to target_common_system_arch[]
source set, allowing to remove arm_system_ss[] for good.

Philippe Mathieu-Daudé (8):
  accel/kvm: Include missing 'exec/vaddr.h' header
  accel/kvm: Remove TARGET_KVM_HAVE_GUEST_DEBUG
  accel/kvm: Expose all non-target specific declarations
  target/arm: Compile WHPX as common object
  target/arm: Remove target_ulong use in hvf_handle_psci_call()
  target/arm: Compile HVF as common object
  target/arm: Remove target_ulong cast in kvm_arm_handle_dabt_nisv()
  target/arm: Compile KVM as common object

 configs/targets/aarch64-softmmu.mak     |  1 -
 configs/targets/i386-softmmu.mak        |  1 -
 configs/targets/loongarch64-softmmu.mak |  1 -
 configs/targets/ppc-softmmu.mak         |  1 -
 configs/targets/ppc64-softmmu.mak       |  1 -
 configs/targets/riscv64-softmmu.mak     |  1 -
 configs/targets/s390x-softmmu.mak       |  1 -
 configs/targets/x86_64-softmmu.mak      |  1 -
 include/system/kvm.h                    | 13 +------------
 include/system/kvm_int.h                |  2 --
 accel/kvm/kvm-accel-ops.c               |  4 ----
 accel/kvm/kvm-all.c                     | 13 ++-----------
 target/arm/hvf/hvf.c                    |  2 +-
 target/arm/kvm.c                        |  3 +--
 target/mips/kvm.c                       |  5 +++++
 target/arm/hvf/meson.build              |  2 +-
 target/arm/meson.build                  | 12 +++++++-----
 target/arm/whpx/meson.build             |  6 +++---
 18 files changed, 21 insertions(+), 49 deletions(-)

-- 
2.53.0