On Wed, May 14, 2025 at 11:34:43AM +0100, Marc Zyngier wrote: > Marc Zyngier (17): > arm64: sysreg: Add layout for VNCR_EL2 > KVM: arm64: nv: Allocate VNCR page when required > KVM: arm64: nv: Extract translation helper from the AT code > KVM: arm64: nv: Snapshot S1 ASID tagging information during walk > KVM: arm64: nv: Move TLBI range decoding to a helper > KVM: arm64: nv: Don't adjust PSTATE.M when L2 is nesting > KVM: arm64: nv: Add pseudo-TLB backing VNCR_EL2 > KVM: arm64: nv: Add userspace and guest handling of VNCR_EL2 > KVM: arm64: nv: Handle VNCR_EL2-triggered faults > KVM: arm64: nv: Handle mapping of VNCR_EL2 at EL2 > KVM: arm64: nv: Handle VNCR_EL2 invalidation from MMU notifiers > KVM: arm64: nv: Program host's VNCR_EL2 to the fixmap address > KVM: arm64: nv: Add S1 TLB invalidation primitive for VNCR_EL2 > KVM: arm64: nv: Plumb TLBI S1E2 into system instruction dispatch > KVM: arm64: nv: Remove dead code from ERET handling > KVM: arm64: Allow userspace to request KVM_ARM_VCPU_EL2* > KVM: arm64: Document NV caps and vcpu flags Let it rip! Reviewed-by: Oliver Upton <oliver.upton@xxxxxxxxx> Thanks, Oliver