[PATCH v4 00/17] KVM: arm64: Recursive NV support

Oliver Upton oliver.upton at linux.dev
Sun May 18 18:40:02 PDT 2025


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 at linux.dev>

Thanks,
Oliver



More information about the linux-arm-kernel mailing list