[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