mirror-linux/arch/arm64/kvm
Paolo Bonzini 3bb7dcebd0 KVM/arm64 fixes for 6.14, take #2
- Large set of fixes for vector handling, specially in the interactions
   between host and guest state. This fixes a number of bugs affecting
   actual deployments, and greatly simplifies the FP/SIMD/SVE handling.
   Thanks to Mark Rutland for dealing with this thankless task.
 
 - Fix an ugly race between vcpu and vgic creation/init, resulting in
   unexpected behaviours.
 
 - Fix use of kernel VAs at EL2 when emulating timers with nVHE.
 
 - Small set of pKVM improvements and cleanups.
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEn9UcU+C1Yxj9lZw9I9DQutE9ekMFAmevLKMACgkQI9DQutE9
 ekP3hQ//db7pAPzLr++//PAyam0GP+ooKlgpB0ImZisQwkrTrTMP+IjNJG+NCJ46
 y88anBErFijvWb3BINpeTM/dux7DmuoaolGx7lquFu+i0L8UfFFjYG7UU+NZscim
 KE4j0tJz8jm5ksN4iwaj3RIkGKc1zJtRyoPny3j1blOtm8aTtujRJB7/Gx2QefZR
 1Z13RaIzk1tKdY0JxAmPpGkaRY99MQahx96iBsk2u4rlypcxmVr9aQ1Madp7Pc6Y
 pBcX9jZwLf75cj6CAK93YSjFF3j/x4QM8jSupLCu5tyin6YZ4sRaZa6sy52byk2v
 zes7i83l5g3+JEKv5oZVwjD5SFBu02UPbnMGSxKQitgz4Zej3qMIq5BxgII2kHZV
 jwXrNEx4trNegEcoqwFX5xA0FMUr1/g3Cr4+rZBoUramj80cBhzbBdUkhyWd3eey
 j2EOuAG3pgUD5Wv9SyojlbHBwmSAcBEtr3vqJpTjWQS6AyEmdKNvzh/8JCH1h7UM
 fBo4+LIEylzmZXbqDrZNwXh31tELoTCR9Ur3pTCEO3Yfg9npTLWmvKs+tAgO/282
 IOjZE0N/ZtzPJ6Cgr+2efBGd+id81HXh+H8gWo35Dyx3EH2k44FHwQ3rW2NKOVzo
 10eSbswYpjk3gi/6GxwC0lDqFi4Bk6ILvC6roqTghixBf7xThfY=
 =L5HS
 -----END PGP SIGNATURE-----

Merge tag 'kvmarm-fixes-6.14-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD

KVM/arm64 fixes for 6.14, take #2

- Large set of fixes for vector handling, specially in the interactions
  between host and guest state. This fixes a number of bugs affecting
  actual deployments, and greatly simplifies the FP/SIMD/SVE handling.
  Thanks to Mark Rutland for dealing with this thankless task.

- Fix an ugly race between vcpu and vgic creation/init, resulting in
  unexpected behaviours.

- Fix use of kernel VAs at EL2 when emulating timers with nVHE.

- Small set of pKVM improvements and cleanups.
2025-02-14 18:32:47 -05:00
..
hyp KVM/arm64 fixes for 6.14, take #2 2025-02-14 18:32:47 -05:00
vgic KVM: arm64: vgic: Hoist SGI/PPI alloc from vgic_init() to kvm_create_vgic() 2025-02-13 18:03:54 +00:00
.gitignore
Kconfig Merge branch kvm-arm64/s2-ptdump into kvmarm-master/next 2024-09-12 08:38:02 +01:00
Makefile Merge branch kvm-arm64/s2-ptdump into kvmarm-master/next 2024-09-12 08:38:02 +01:00
arch_timer.c KVM: arm64: timer: Drop warning on failed interrupt signalling 2025-02-13 18:03:54 +00:00
arm.c KVM/arm64 fixes for 6.14, take #2 2025-02-14 18:32:47 -05:00
at.c arm64 updates for 6.14 2025-01-20 21:21:49 -08:00
debug.c KVM: arm64: Support trace filtering for guests 2025-01-12 12:50:11 +00:00
emulate-nested.c Merge branch kvm-arm64/nv-timers into kvmarm-master/next 2025-01-17 11:04:53 +00:00
fpsimd.c KVM: arm64: Simplify warning in kvm_arch_vcpu_load_fp() 2025-02-13 17:55:13 +00:00
guest.c KVM: arm64: Manage software step state at load/put 2024-12-20 09:04:06 +00:00
handle_exit.c KVM: arm64: nv: Honor MDCR_EL2.TDE routing for debug exceptions 2024-12-20 09:04:11 +00:00
hypercalls.c Merge branch kvm-arm64/psci-1.3 into kvmarm/next 2024-11-11 18:36:46 +00:00
inject_fault.c KVM: arm64: Fix typos 2024-02-24 09:13:33 +00:00
mmio.c KVM: arm64: Don't retire aborted MMIO instruction 2024-10-26 14:37:49 +00:00
mmu.c Merge branch kvm-arm64/misc-6.14 into kvmarm-master/next 2025-01-17 11:06:50 +00:00
nested.c KVM: arm64: Fix nested S2 MMU structures reallocation 2025-02-04 15:02:16 +00:00
pauth.c KVM: arm64: nv: Work around lack of pauth support in old toolchains 2024-04-23 19:27:11 +01:00
pkvm.c KVM: arm64: Introduce the EL1 pKVM MMU 2024-12-20 09:44:00 +00:00
pmu-emul.c KVM: arm64: Only apply PMCR_EL0.P to the guest range of counters 2024-12-18 13:22:25 -08:00
pmu.c perf: arm_pmuv3: Add support for Armv9.4 PMU instruction counter 2024-08-16 13:09:12 +01:00
psci.c KVM: arm64: Add support for PSCI v1.2 and v1.3 2024-10-24 16:38:07 -07:00
ptdump.c KVM: arm64: Register ptdump with debugfs on guest creation 2024-09-10 21:32:51 +01:00
pvtime.c
reset.c KVM: arm64: Convert the SVE guest vcpu flag to a vm flag 2024-12-20 13:54:09 +00:00
stacktrace.c arm64: kvm: Introduce nvhe stack size constants 2025-01-08 11:25:28 +00:00
sys_regs.c KVM/arm64 fixes for 6.14, take #1 2025-02-04 11:14:53 -05:00
sys_regs.h Merge branch kvm-arm64/visibility-cleanups into kvmarm-master/next 2024-09-12 08:38:17 +01:00
trace.h
trace_arm.h
trace_handle_exit.h KVM: arm64: Remove debug tracepoints 2024-12-20 09:01:25 +00:00
trng.c
va_layout.c
vgic-sys-reg-v3.c
vmid.c