All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v4 for-11.2 00/10] kvm/arm: Some refactoring for custom KVM host model
@ 2026-10-30 13:13 Eric Auger
  2026-10-30 13:13 ` [PATCH v4 for-11.2 01/10] target/arm/cpu-sysregs.h.inc: Sort by name alphabetical order Eric Auger
                   ` (9 more replies)
  0 siblings, 10 replies; 14+ messages in thread
From: Eric Auger @ 2026-10-30 13:13 UTC (permalink / raw)
  To: eric.auger.pro, eric.auger, qemu-devel, qemu-arm, peter.maydell,
	shaju.abraham, khushit.shah, richard.henderson, pbonzini,
	skolothumtho, philmd, 7746591750, maobibo, harshpb, amachhiw,
	daniel.barboza, milesg, farman, cohuck, alireza.sanaee
  Cc: armbru, mbawa

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-v4

History:
v3 -> v4: addressed all comments from Peter
- remove static local variable and keep on relying on TARGET_NONE check
- add error_free on finalize
- dont error_append_hint anymore
- store the probe error in ARMHostCPUFeatures
- add doc comment kvm_arm_get_host_cpu_features to emphasize that on
  failure TARGET_NONE is set and an error is set

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

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: Improve error handling on scratch vcpu probe

 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             |  29 ++++++++-
 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, 280 insertions(+), 203 deletions(-)

-- 
2.53.0



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

end of thread, other threads:[~2026-10-30 13:39 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-10-30 13:13 [PATCH v4 for-11.2 00/10] kvm/arm: Some refactoring for custom KVM host model Eric Auger
2026-10-30 13:13 ` [PATCH v4 for-11.2 01/10] target/arm/cpu-sysregs.h.inc: Sort by name alphabetical order Eric Auger
2026-10-30 13:13 ` [PATCH v4 for-11.2 02/10] target/arm: Move REVIDR into isar.idregs[] storage Eric Auger
2026-10-30 13:13 ` [PATCH v4 for-11.2 03/10] target/arm: Move MIDR " Eric Auger
2026-10-30 13:13 ` [PATCH v4 for-11.2 04/10] target/arm: Enforce MPIDR " Eric Auger
2026-10-30 13:13 ` [PATCH v4 for-11.2 05/10] target/arm/kvm: Pass an error handle to kvm_arm_init_cpreg_list Eric Auger
2026-10-30 13:13 ` [PATCH v4 for-11.2 06/10] target/kvm: Pass an Error handle to kvm_arch_init_vcpu Eric Auger
2026-10-30 13:13 ` [PATCH v4 for-11.2 07/10] target/arm/kvm: Introduce kvm_arm_vcpu_prepare_init_features helper Eric Auger
2026-10-30 13:13 ` [PATCH v4 for-11.2 08/10] hw/arm/virt: Make sure virt_get_caches() keeps on reading CLIDR_EL1 as 0 Eric Auger
2026-10-30 13:13 ` [PATCH v4 for-11.2 09/10] target/arm: Directly store cpu probe failure error Eric Auger
2026-10-30 13:24   ` Peter Maydell
2026-10-30 13:13 ` [PATCH v4 for-11.2 10/10] target/arm/kvm: Improve error handling on scratch vcpu probe Eric Auger
2026-10-30 13:25   ` Peter Maydell
2026-10-30 13:38     ` Eric Auger

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.