linux/arch/arm64/kvm
Paolo Bonzini f9bfc323e7 KVM/arm64 fixes for 7.3, round #2
- Take a reference on the last IRQ loaded into an LR to prevent it
    from being freed while running the guest (Marc Zyngier)
 
  - Ensure that the ITS MOVALL command only affects LPIs that were
    previously affined to the source redistributor (Marc Zyngier)
 
  - Fix + test for honoring the host's trap configuration when running
    non-protected VMs while KVM is in protected mode (Fuad Tabba)
 
  - Use the host stage-1 mapping granularity for VM_PFNMAP mappings at
    stage-2 (Mostafa Saleh)
 -----BEGIN PGP SIGNATURE-----
 
 iI0EABYKADUWIQSNXHjWXuzMZutrKNKivnWIJHzdFgUCar6KFRccb2xpdmVyLnVw
 dG9uQGxpbnV4LmRldgAKCRCivnWIJHzdFoQxAP4lpoLN5+XlRshepgo+t/hZnhqj
 4X6A8t7gtKv1iSp9WgD9FOeekzRH8HunEyjTyez/SmIb4ZZ9yYSMd5wIXX7uqgE=
 =FD18
 -----END PGP SIGNATURE-----

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

KVM/arm64 fixes for 7.3, round #2

 - Take a reference on the last IRQ loaded into an LR to prevent it
   from being freed while running the guest (Marc Zyngier)

 - Ensure that the ITS MOVALL command only affects LPIs that were
   previously affined to the source redistributor (Marc Zyngier)

 - Fix + test for honoring the host's trap configuration when running
   non-protected VMs while KVM is in protected mode (Fuad Tabba)

 - Use the host stage-1 mapping granularity for VM_PFNMAP mappings at
   stage-2 (Mostafa Saleh)
History 2026-10-01 13:13:57 -04:00
..
hyp KVM: arm64: Use the host's HCR_EL2 for non-protected VMs in pKVM 2026-09-29 09:08:56 -07:00
vgic KVM/arm64 fixes for 7.3, round #2 2026-10-01 13:13:57 -04:00
.gitignore KVM: arm64: Generate hyp_constants.h for the host 2021-12-06 08:37:03 +00:00
arch_timer.c Merge branch 'kvm-arm64/misc-7.3' into next 2026-08-19 14:08:24 -07:00
arm.c KVM fixes for 7.3-rcN 2026-09-26 00:40:07 -04:00
at.c KVM: arm64: Consider SCTLR_EL2.M when mapping the L1 VNCR page 2026-08-08 11:10:56 -07:00
config.c KVM: arm64: Add sanitisation for NVHCR_EL2 2026-07-31 00:17:04 -07:00
debug.c KVM: arm64: Read PMUVer as unsigned 2026-03-24 12:33:48 +00:00
emulate-nested.c KVM: arm64: Apply the fine-grained UNDEFs without FEAT_FGT 2026-09-29 09:07:27 -07:00
fpsimd.c KVM: arm64: nv: Don't save/restore FP register during a nested ERET or exception 2026-05-21 07:42:54 +01:00
guest.c arm64: fpsimd: Use opaque type for SVE state 2026-06-03 16:50:49 +01:00
handle_exit.c Merge branch 'kvm-arm64/misc-7.3' into next 2026-08-19 14:08:24 -07:00
hyp_trace.c KVM: arm64: Add missing hyp_enter when trapping sysreg 2026-07-23 09:56:57 +01:00
hyp_trace.h KVM: arm64: Add trace remote for the nVHE/pKVM hyp 2026-03-11 08:51:16 +00:00
hypercalls.c KVM: arm64: Return -EINVAL for an empty SMCCC filter range at base 0 2026-09-15 15:09:56 -07:00
inject_fault.c KVM: arm64: Set IL for emulated SError injection 2026-06-22 10:44:08 +01:00
Kconfig KVM: arm64: tracing: add ftrace dependency 2026-03-12 15:19:30 +00:00
Makefile KVM: arm64: Add trace remote for the nVHE/pKVM hyp 2026-03-11 08:51:16 +00:00
mmio.c KVM: arm64: Fix sign-extension of MMIO loads 2026-07-06 17:18:34 +01:00
mmu.c KVM: arm64: Use stage-1 leaf size for VM_PFNMAP 2026-10-01 09:27:26 -07:00
nested.c KVM: arm64: nv: Delay freeing of shadow S2 structures until VM destruction 2026-09-15 15:09:57 -07: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 Merge branch 'kvm-arm64/pkvm-7.3' into next 2026-08-19 12:27:35 -07:00
pmu-emul.c KVM: arm64: Add KVM_ARM_VCPU_PMU_V3_STRICT vCPU feature 2026-07-30 23:35:24 -07:00
pmu.c KVM: arm64: Use a cpucap to determine if system supports FEAT_PMUv3 2025-03-11 12:54:23 -07:00
psci.c KVM: arm64: Move PSCI helper functions to a shared header 2026-07-30 23:48:21 -07:00
ptdump.c KVM: arm64: ptdump: Flush the last region 2026-08-24 13:31:19 +00:00
pvtime.c KVM: MMU: Make the definition of 'INVALID_GPA' common 2023-01-19 21:48:38 +00:00
reset.c KVM: arm64: Factor out reusable vCPU reset helpers 2026-07-30 23:48:21 -07:00
stacktrace.c KVM: arm64: Add PKVM_DISABLE_STAGE2_ON_PANIC 2026-03-11 08:51:16 +00:00
sys_regs.c KVM: arm64: Fix AArch32 DBGBXVR<n> handling 2026-09-19 11:14:22 -07:00
sys_regs.h KVM: arm64: Extract MPIDR computation into a shared header 2026-07-30 23:48:21 -07:00
trace.h KVM: arm64: Move virt/kvm/arm to arch/arm64 2020-05-16 15:03:59 +01:00
trace_arm.h KVM: arm64: Replace ternary flags with str_on_off() helper 2025-05-06 09:38:37 +01:00
trace_handle_exit.h arm64: kvm: trace_handle_exit: use string choices helper 2025-07-23 23:36:55 -07:00
trng.c KVM: arm64: Implement the TRNG hypervisor call 2021-01-25 22:19:31 +00:00
va_layout.c KVM: arm64: Calculate hyp VA size only once 2026-01-14 10:40:11 +00:00
vgic-sys-reg-v3.c KVM: arm64: vgic-v3: Kill kvm_vgic_global_state.ich_vtr_el2 2026-07-21 10:46:41 -07:00
vmid.c KVM: arm64: Ensure a VMID is allocated before programming VTTBR_EL2 2025-02-20 16:29:28 +00:00