This series contains some patches initially introduced in "kvm/arm: Introduce a customizable aarch64 KVM host model" series
They are rather independent on the actual custom host model and can be considered as a separate dependency. Would be nice to get some of them in 11.2. Can be found at: https://github.com/eauger/qemu/tree/arm-cpu-model-v11-prereq-v3 History: v2 -> v3: - added target/arm: Directly store cpu probe failure error (Peter) - target/arm/kvm: Pass an error handle to kvm_arm_create_scratch_host_vcpu - added Faiz's R-b v1 -> v2: - Fixed comma in target/ppc/kvm.c - Improved commit description and comment in last patch - collected R-b's (thanks!) Eric Auger (10): target/arm/cpu-sysregs.h.inc: Sort by name alphabetical order target/arm: Move REVIDR into isar.idregs[] storage target/arm: Move MIDR into isar.idregs[] storage target/arm: Enforce MPIDR into isar.idregs[] storage target/arm/kvm: Pass an error handle to kvm_arm_init_cpreg_list target/kvm: Pass an Error handle to kvm_arch_init_vcpu target/arm/kvm: Introduce kvm_arm_vcpu_prepare_init_features helper hw/arm/virt: Make sure virt_get_caches() keeps on reading CLIDR_EL1 as 0 target/arm: Directly store cpu probe failure error target/arm/kvm: Pass an error handle to kvm_arm_create_scratch_host_vcpu include/system/kvm.h | 2 +- linux-user/arm/target_proc.h | 13 ++-- target/arm/cpu.h | 15 +++-- target/arm/kvm_arm.h | 3 +- target/arm/cpu-sysregs.h.inc | 49 ++++++++------- accel/kvm/kvm-all.c | 15 +++-- hw/arm/virt.c | 15 +++++ hw/intc/armv7m_nvic.c | 4 +- target/arm/cpu-max.c | 4 +- target/arm/cpu.c | 28 +++++++-- target/arm/cpu64.c | 4 +- target/arm/helper.c | 29 +++------ target/arm/hvf/hvf.c | 9 +-- target/arm/kvm.c | 119 +++++++++++++++++++++-------------- target/arm/tcg/cpu-v7m.c | 18 +++--- target/arm/tcg/cpu32.c | 37 +++++------ target/arm/tcg/cpu64.c | 42 ++++++------- target/arm/whpx/whpx-all.c | 9 +-- target/i386/kvm/kvm.c | 22 ++++--- target/loongarch/kvm/kvm.c | 27 +++----- target/ppc/kvm.c | 10 ++- target/riscv/kvm/kvm-cpu.c | 6 +- target/s390x/kvm/kvm.c | 2 +- 23 files changed, 272 insertions(+), 210 deletions(-) -- 2.53.0
