This series contains some patches initially introduced in
"kvm/arm: Introduce a customizable aarch64 KVM host model" series

1-4,9 are already reviewed
5-6 deal with error handle passing, only impact target/arm
7 also deals with error handling but impacts more archs
8 is target/arm specific and is rather basic code refactoring
9 is also virt-arm specific and msotly highlighy an issue with
  CLIDR_EL1 and KVM mode

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.

Eric Auger (9):
  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_create_scratch_host_vcpu
  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

 include/system/kvm.h         |  2 +-
 linux-user/arm/target_proc.h | 13 ++---
 target/arm/cpu.h             | 10 ++--
 target/arm/kvm_arm.h         |  3 +-
 target/arm/cpu-sysregs.h.inc | 49 ++++++++++---------
 accel/kvm/kvm-all.c          | 15 +++---
 hw/arm/virt.c                | 11 +++++
 hw/intc/armv7m_nvic.c        |  4 +-
 target/arm/cpu-max.c         |  4 +-
 target/arm/cpu.c             | 19 +++++++-
 target/arm/cpu64.c           |  4 +-
 target/arm/helper.c          | 29 ++++-------
 target/arm/hvf/hvf.c         |  6 +--
 target/arm/kvm.c             | 95 +++++++++++++++++++++++-------------
 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   |  6 +--
 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, 245 insertions(+), 189 deletions(-)

-- 
2.53.0


Reply via email to